LARAVEL

[LARAVEL] 디렉토리 구조

보겸삼촌 2020. 2. 25. 11:36

개발환경

#개발환경

os : windows10 pro 64-bit

composer : 1.9.2

node: 13.2.0

npm: 6.13.1

laravel: 6.12.0

php: 7.4.2

 

사전준비

#PHP Extension (php.ini)

: BCMath, Ctype, JSON, Mbstring, openSSL, PDO, Tokenizer, XML

 

1. laravel 설치

 

  [terminal] composer create-project --prefer-dist laravel/laravel <프로젝트명>

 

2. 설치된 디렉토리 구조

 

  - 주요 디렉토리 및 파일명

디렉토리명 및 파일명 설명
app 애플리케이션에 관련된 핵심 코드들이 존재하는 디렉토리. 하위 디렉토리로는 컨트롤러, 미들웨어, 예외, 스케쥴링 관련 디렉토리들이 위치
bootstrap

프레임워크 부트 환경설정, app.php는 라라벨 애플리케이션의 부트스트래핑을 담당

config 애플리케이션에 적용되는 설정
database DB 마이그레이션(migrations), seeds, 모델 팩토리 등
public assets 파일(img, js, css), index.php(라라벨 애플리케이션 시작점)이 저장된 디렉토리
resources 컴파일 되기 전의 파일저장소(js, sass, lang, views )
routes 라우팅 관련 디렉토리(web.php 등)
storages blade template, sessions, cache 등
vendor composer에 의존성을 가지고 있는 디렉토리

 

 라라벨 설치 시, MVC 구조이나 모델 관련 디렉토리가 없는 이유는 스스로 작성하고 싶은 곳에 Models 디렉토리를 추가하는 방법을 사용하고 있음

 

 

[참고] https://laravel.kr/docs/6.x/structure

[참고] https://kbseung12345.tistory.com/15

'LARAVEL' 카테고리의 다른 글

[LARAVEL] Eloquent 개념  (0) 2020.02.25
[Laravel] Authentication(로그인, 로그아웃, 사용자 인증)  (0) 2020.02.23
[Laravel] 버전 확인  (0) 2020.02.23
[Laravel] Routing  (0) 2020.02.23
[laravel] 설치  (0) 2020.02.23