본문 바로가기
공부

[CI] CodeIgniter 디렉터리 구조

by 1ronside 2020. 9. 12.

책을 읽을 때 목차를 보는 이유는 대략적인 흐름을 알기 위함이다.

 

디렉터리 구조를 훑어보는 이유도 동일하다. 

 

대략적으로 디렉토리가 어떤 역할을 하는지 알아보는 것이다.

 

 

구조


 

크게 아래와 같은 디렉토리 구조가 형성되어 있다.

 

▶ application : 애플리케이션 개발을 위한 디렉터리

 

▶ system : CI의 핵심적인 역할을 하는 디렉터리 ( 잘못 건드리면 큰일 남)

                     애플리케이션 작동하게 하는 중요 디렉터리 

                      기본적으로 변경하지 않는 것이 원칙이라고 함

 

▶ user_guide : 말 그대로 가이드라인 디렉토리

 

 

 

 

 

 


application 디렉토리 구조만 대략적으로 이해해도 애플리케이션을 개발하는데

 

큰 문제가 없기에 application 디렉터리만 분석해보겠다.

 

▶ cache : 캐시가 저장되는 디렉토리

 

▶ config : 각종 설정 파일이 존재하는 디렉터리 

 

▶ controller : Controller 파일이 존재하는 디렉토리

 

▶ core : 코드 이그나이터(CodeIgniter)에 코어(Core) 기능을 확장할 때 사용하는 디렉터리


▶ helper : 여러 기능을 제공하는 함수의 집합 디렉터리

▶ hooks : 코어 파일들을 변경하지 않고 변경하게 할 수 있도록 하는 디렉터리

 

▶ language : 언어 디렉터리

 

▶ libraries : 라이브러리 디렉터리

 

▶ logs : 로그가 적재되는 디렉터리

                             

▶ models : DB 관련 디렉터리 

 

▶ third_party : third_party 라이브러리 디렉토리

 

▶ views :View 파일이 적재되는 디렉토리

 

 

 

 


참고

 

더보기

 

 

 

 

 

 

# 본 글은 작자가 어떠한 개념을 본인의 것으로 만들기 위해 주관적인 해석과 견해가 있음을 알립니다.

댓글