개발환경
#개발환경 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 디렉토리를 추가하는 방법을 사용하고 있음
'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 |