일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- PostgreSQL
- pandas
- LLM
- enV
- evaluation
- CUDA
- Package
- Database
- numpy
- AI
- Paper
- list
- file
- DB
- pytorch
- git
- Container
- Linux
- TORCH
- format
- GitLab
- judge
- KAKAO
- Python
- Converting
- Flask
- Mac
- docker
- Laravel
- Windows
- Today
- Total
Daily Develope
[Laravel] Directory 구조 정리 (version 9.x) 본문
ㅇ App
App. 실행에 필요한 핵심 코드 정의
ㅇ Bootstrap
- 부트스트랩 프레임워크
- 일반적으로는 해당 경로의 파일을 수정할 필요가 없음
ㅇ Config
- 환경설정 파일
- 상세 설명 (링크 : [Develope/Web] - [Laravel] Configuration 환경설정 정리 )
ㅇ Database
- DB 관련 기능 모음 (마이그레이션, 팩토리 모델, seeds)
ㅇ Lang
- App.의 모든 언어 관련 파일 모음
ㅇ Public
- 모든 App. 요청에 대해 진입점인 index.php 파일 정의
- Image, JavaScript, CSS 파일 저장 (공개 가능한 파일)
ㅇ Resources
- Views 정의
- CSS, JavaScript 저장 (컴파일 불필요한 파일)
ㅇ Routes
: App.에서 사용되는 모든 라우트 정의, 기본적으로 web, api, console, channels 포함
- web : RouteServiceProvider를 사용하며 세션 상태, CSRF 보호, 쿠키 암호화 기능 제공
- api : 상태가 없는 요청을 처리, App.으로의 요청은 토큰을 통해 인증을 수행하며 세션 상태에는 접근하지 않음
- console : 콘솔 명령어 기반의 모든 closure 정의
- channels : App.에서 지원하는 모든 이벤트 broadcasting 채널 정의
ㅇ Storage
- 로그, Blade 템플릿, 파일 기반 세션, 파일 캐시, 프레임워크로부터 생성된 파일 등을 포함
- app : App.에서 생성된 파일 저장
- framework : 프레임워크에서 생성된 파일과 캐시 저장
- logs : App. 로그 저장
ㅇ Tests
- 테스트 자동화 관련 정의 (phpunit 등 사용)
ㅇ Vendor
- Composer 의존성 정보 포함
'Develope > Web' 카테고리의 다른 글
[FLASK] request 정리 (0) | 2022.08.16 |
---|---|
[WEB] TODO - RestAPI 정리 (0) | 2022.08.08 |
[Laravel] Configuration 환경설정 정리 (0) | 2022.04.21 |
[Laravel] 9.x 설치 및 실행 (sail with docker) (0) | 2022.04.17 |
[Flask] Quickstart, 설치 및 시작 (0) | 2022.04.15 |