CI4
CI4 폴더 설명
수수깡깡
2022. 6. 24. 08:51
728x90
반응형
# MVC 모델
**Models** 어플리케이션의 데이터를 관리하고 어플리케이션이 필요로 할 수 있는 특별한 비즈니스 규칙을 시행하는 데 도움을 줍니다.
**Views** 논리가 거의없는 간단한 파일로 사용자에게 정보를 표시합니다.
**Controllers** 뷰(또는 뷰를 보는 사용자)와 데이터 사이에서 데이터를 정리하는 접착(glue) 코드 역할을 합니다.
# CI4 폴더 및 파일 설명
폴더/파일 | 내용 |
app | 모든 어플리케이션 코드가 있는 곳. 실제 코딩 된 파일이 있는 폴더 |
public | .htaccess 파일. Index.php, css, js ,이미지 등 브라우저에서 엑세스 가능한 파일이 있는 폴더 |
vendor | CI, composer 등 CI 원소스 파일이 있는 폴더 |
writable | 캐시,세션,로그 파일 등의 데이터가 있는 폴더(쓰기 권한이 필요)| |
.env | 환경설정 파일 |
.htaccess | 하이퍼 텍스트 엑세스 규칙 파일 |
# CI4 app 폴더 내 폴더 설명
폴더 | 내용 |
Config | 구성 파일 저장 |
Controllers | 프로그램 흐름을 결정하는 컨트롤러 |
Database | 데이터베이스 마이그레이션 및 시드(seed) 파일 저장 |
Filters | 컨트롤러 전후에 실행할 수 있는 필터 클래스 저장 |
Helpers | 독립형 함수 모음(Helper) 저장 |
Language | 다국어 지원을 위한 언어 파일 저장 |
Libraries | 카테고리에 포함되지 않는 유용한 클래스 모음 |
Models | 데이터베이스와 함께 작동하는 모델 저장 |
ThirdParty | 어플리케이션에서 사용할 수 있는 타사 라이브러리 |
Views | 클라이언트에 표시되는 HTML로 구성된 뷰 |
728x90
반응형