* 프로젝트 구조
-app : 어플리케이션의 본체, 애플리케이션 핵심 코드 존재
-bootstrap : 어플리케이션의 부트스트랩 프로그램, 프레임워크 초기화, path & 환경세팅 파일을 위한 디렉토리
-config : 어플리케이션의 각종 설정 정보 파일을 위한 디렉토리
-database : DB 관련 파일을 위한 디렉토리
-public : 공개 디렉토리. 어플리케이션의 시작점인 index.php, MVC 아키텍처를 사용하지 않는 일반 HTML 파일, assets 파일(이미지, js, css)을 위한 디렉토리
-resources : 컴파일 되기 전의 Vue 파일, LESS, SASS, JS 같은 파일을 위한 디렉토리
-storage : 데이터 저장을 위한 디렉토리, 블레이트 템플릿, 세션 및 캐시 등의 파일을 위한 디렉토리
-tests : 단위 테스트 관련 디렉토리
-vendor : 공급 업체가 만드는 프로그램등을 모아둔 디렉토리
자주 사용할 디렉토리는 app, config, public, resources 정도,,,,
* app 폴더
가장 중요한 폴더. Laravel 응용 프로그램의 주요 부분을 배치
-Console : 콘솔 프로그램(명령 프로그램)을 위한 디렉토리
-Events : 이벤트 프로그램을 위한 디렉토리
-Exceptions : 예외 처리 핸들링을 위한 디렉토리
-Http : HTTP 액세스 처리 파일, 컨트롤러, 필터, 리퀘스트 파일을 위한 디렉토리, 응용 프로그램에서 만드는 기본적인 프로그램 포함.
-Jobs : 큐에 추가하고 실행되는 프로그램(작업)을 위한 디렉토리
-Listeners : 이벤트 리스너 프로그램을 위한 디렉토리
-Policies : '정책'이라는 인증 처리 프로그램을 위한 디렉토리
-Providers : 서비스 제공자 프로그램을 위한 디렉토리
Laravel은 이 app/Http 폴더의 '컨트롤러'에서 시작
'PHP' 카테고리의 다른 글
PHP PDO 에러 확인 (0) | 2022.05.10 |
---|---|
[Laravel] 라라벨 라우팅 (0) | 2022.04.28 |