"라라벨 프로젝트 디렉토리 구조"의 두 판 사이의 차이

잔글 (Jmnote 사용자가 라라벨 프로젝트 폴더 구조 문서를 라라벨 애플리케이션 폴더 구조 문서로 옮겼습니다)
 
(같은 사용자의 중간 판 17개는 보이지 않습니다)
7번째 줄: 7번째 줄:
==주요 폴더==
==주요 폴더==
{| class='wikitable'
{| class='wikitable'
! 폴더 !! 위치 !! 설명
! 폴더 !! 이름 !! 설명
|-
|-
| || app/ || 애플리케이션 핵심 코드 보관<br>모델파일을 주로 이곳에 작성<br>이하에 여러 폴더가 있음
| ▹ 📁 app || || 애플리케이션 핵심 코드 보관<br>모델파일을 주로 이곳에 작성
|-
|-
| ↳ 컨트롤러 ★ || app/Http/Controllers/ ||
| &nbsp;&nbsp;&nbsp; ▹ 📁  Console || 콘솔 ||
|-
|-
| 부트스트랩 || bootstrap/ || 애플리케이션 기동을 위한 스크립트 보관
| &nbsp;&nbsp;&nbsp; ▹ 📁  Events || 이벤트 ||
|-
|-
| 설정 || config/ || 애플리케이션 설정 파일 보관
| &nbsp;&nbsp;&nbsp; ▹ 📁  Exceptions || 예외 ||
|-
|-
| 데이터베이스 || database/ || DB 마이그레이션, 시드 보관
| &nbsp;&nbsp;&nbsp; ▹ 📁 Http || HTTP || 컨트롤러, 필터, 리퀘스트 보관
|-
|-
| ↳ 마이그레이션 ★ || database/migrations/ ||
| &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ▹ 📁 Controllers || [[라라벨 컨트롤러|컨트롤러]] ★★ ||
|-
|-
| ↳ 시드 ★ || database/seeds/ ||
| &nbsp;&nbsp;&nbsp; ▹ 📁 Jobs || ||  
|-
|-
| 리소스 || resources/ || 에셋, 뷰템플릿 등 보관
| &nbsp;&nbsp;&nbsp; ▹ 📁 Listeners || 리스너 ||  
|-
|-
| ↳ 뷰 ★ || resources/views/ ||  
| &nbsp;&nbsp;&nbsp; ▹ 📁 Policies || 정책 ||  
|-
|-
| 스토리지 || storage/ || 업로드파일, 캐시파일, 로그 보관
| &nbsp;&nbsp;&nbsp; ▹ 📁 Providers || 프로바이더 || [[app/Providers]] 참고
|-
|-
| 테스트 || test/ || 테스트 코드 보관
|▹ 📁 bootstrap || 부트스트랩 || 애플리케이션 기동을 위한 스크립트 보관
|-
|-
| 벤더 || vendor/ || 컴포저 패키지 폴더
| ▹ 📁 config || 설정 || 애플리케이션 설정 파일 보관
|-
| ▹ 📁 database || 데이터베이스 || DB 마이그레이션, 시드 보관
|-
| &nbsp;&nbsp;&nbsp; ▹ 📁 migrations || 마이그레이션 ★ ||
|-
| &nbsp;&nbsp;&nbsp; ▹ 📁 seeds || 시드 ★ ||
|-
| ▹ 📁 resources || 리소스 ||
|-
| &nbsp;&nbsp;&nbsp; ▹ 📁 assets || 에셋 || 에셋 파일 보관
|-
| &nbsp;&nbsp;&nbsp; ▹ 📁 lang || 언어 || 국제화 지원파일 보관
|-
| &nbsp;&nbsp;&nbsp; ▹ 📁 views || 뷰 ★★ || 뷰템플릿 보관
|-
| ▹ 📁 storage || 스토리지 || 업로드파일, 캐시파일, 로그 보관
|-
| ▹ 📁 test || 테스트 || 테스트 코드 보관
|-
| ▹ 📁 vendor || 벤더 || 컴포저 패키지 폴더
|}
|}


38번째 줄: 58번째 줄:
! 파일 !! 위치 !! 설명
! 파일 !! 위치 !! 설명
|-
|-
| 환경파일 || .env || 앱, DB, 레디스, 메일 등 설정파일
| 환경파일 || .env || 앱, DB, Redis, 메일 등 설정파일
|-
|-
| 라우트파일 || app/Http/routes.php ||  
| 라우트파일 || [[app/Http/routes.php]] ||  
|-
|-
| 로그파일 || storage/logs/laravel.log ||
| 로그파일 || storage/logs/laravel.log ||
49번째 줄: 69번째 줄:
*[[라라벨5 퀵스타트]]
*[[라라벨5 퀵스타트]]
*[[라라벨]]
*[[라라벨]]
*[[스프링 프로젝트 폴더 구조]]


[[분류: Laravel]]
[[분류: Laravel]]
[[분류: 디렉토리 구조]]

2023년 2월 3일 (금) 09:42 기준 최신판

1 개요[ | ]

라라벨 프로젝트 폴더 구조
라라벨 애플리케이션 구조
  • 라라벨5 기준
  • 폴더는 기본이 그렇다는 것이고 하위폴더를 만들어 사용해도 됨

2 주요 폴더[ | ]

폴더 이름 설명
▹ 📁 app 애플리케이션 핵심 코드 보관
모델파일을 주로 이곳에 작성
    ▹ 📁 Console 콘솔
    ▹ 📁 Events 이벤트
    ▹ 📁 Exceptions 예외
    ▹ 📁 Http HTTP 컨트롤러, 필터, 리퀘스트 보관
        ▹ 📁 Controllers 컨트롤러 ★★
    ▹ 📁 Jobs
    ▹ 📁 Listeners 리스너
    ▹ 📁 Policies 정책
    ▹ 📁 Providers 프로바이더 app/Providers 참고
▹ 📁 bootstrap 부트스트랩 애플리케이션 기동을 위한 스크립트 보관
▹ 📁 config 설정 애플리케이션 설정 파일 보관
▹ 📁 database 데이터베이스 DB 마이그레이션, 시드 보관
    ▹ 📁 migrations 마이그레이션 ★
    ▹ 📁 seeds 시드 ★
▹ 📁 resources 리소스
    ▹ 📁 assets 에셋 에셋 파일 보관
    ▹ 📁 lang 언어 국제화 지원파일 보관
    ▹ 📁 views 뷰 ★★ 뷰템플릿 보관
▹ 📁 storage 스토리지 업로드파일, 캐시파일, 로그 보관
▹ 📁 test 테스트 테스트 코드 보관
▹ 📁 vendor 벤더 컴포저 패키지 폴더

3 주요 파일[ | ]

파일 위치 설명
환경파일 .env 앱, DB, Redis, 메일 등 설정파일
라우트파일 ★ app/Http/routes.php
로그파일 storage/logs/laravel.log

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}