CodeIgniter_Chapter1(개념)
○ 프레임워크: 프레임워크란 프로그램 개발을 하는데 있어서 신규 개발자의 접근 용이성과 개발 시 코드의 용도 구분, 개발 효율성, 재사용성, 유지보수 등을 이유로 등장한 개발을 위한 일종의 패턴과 틀을 의미합니다.
○ MVC: MVC란 Model, View, Controller의 약자로 각각의 의미는 아래와 같다.
- Model: 데이터베이스에 연결하거나 조회, 삽입, 갱신과 같은 일련의 과정을 하는 코드를 분류하는 개념이다.
- View: 말 그대로 화면에 직접적으로 보이는 부분은 View에 해당한다.
- Controller: Controller는 URL을 통해서 접근하는 경로에 해당하고 이 경로를 통해서 기능에 맞는 Model이나 View를 호출한다.
이미지 출처: http://jokergt.tistory.com/114
MVC 패턴의 대략적인 상호작용 Diagram은 위의 이미지와 같다.
이를 구문으로 풀어쓰자면 Controller를 통해서 해당 페이지를 요청하면 Controller의 경로에 호출되는 Model이나 View에 해당하는 메소드를 호출하여 일반적인 index.php, index.html과 같은 파일을 불러오는 효과를 가진다.
from http://braintoast.tistory.com/14 by ccl(A) rewrite - 2020-03-06 23:55:11
댓글
댓글 쓰기