문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
codeigniter:mvc [2011/07/25 23:57] sivanim 새로 만듦 |
codeigniter:mvc [2011/08/01 21:57] (현재) starlits |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== MVC ====== | ====== MVC ====== | ||
- 1970년 smalltalk 에서 classic mvc 모델 패턴에 대해서 언급을 했고 당시에는 중요성이 그렇게 높게 여겨지지 않았지만 근래 들어서 페이지가 많아지고 복잡해 | - 1970년 smalltalk 에서 classic mvc 모델 패턴에 대해서 언급을 했고 당시에는 중요성이 그렇게 높게 여겨지지 않았지만 근래 들어서 페이지가 많아지고 복잡해 | ||
- | 짐에 따라서 MVC | + | 짐에 따라서 MVC 로 구분 짓게 된 것 같습니다. |
===== M(MODEL) ===== | ===== M(MODEL) ===== | ||
- | - MOMEL : | + | * **<color red>MOMEL</ |
+ | |||
+ | - CodeIgniter에서 모델은 반드시 필요 없습니다. | ||
+ | |||
+ | |||
+ | ===== V(VIEW) ===== | ||
+ | |||
+ | * VIEW : 사용자에게 표시되는 정보입니다. \\ 뷰는 일반적으로 web 페이지 입니다만, | ||
+ | |||
+ | ===== C(CONTROLLER) ===== | ||
+ | |||
+ | |||
+ | * CONTROLLER : 모델과 뷰, 그리고 HTTP 요청을 처리 web 페이지를 생성하는 데 필요한 자원, 이들을 중개하면서 작동합니다. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | - MVC라는 것은 하나의 프로세스를 더 직관적이고 독립적이 될 수 있도록 M, V, C 3단계로 나눈 것입니다. 초창기에는 한개의 파일에 비지니스 로직과 화면에 보여지는 코드가 다 들어가 있었습니다. 페이지가 적을 때는 상관이 없지만 규모가 커짐에 따라서 유지보수, | ||
+ |