MVC
M: Model (DB)
V: View
C: Controller
1. MVC1 모델 패턴
- View -> Model -> View
- Controller가 없음
- 첫 진입점으로 View를 먼저 띄움
- 장점: 구현이 빠름
- 단점: 흐름을 읽기 어렵다 (가독성이 떨어진다) -> 생산성이 떨어진다 (개발 기간이 길고, 유지보수가 어렵다)
- 소규모 프로젝트에 적합
2. MVC2 모델 패턴
- Controller -> Model -> View
- 모든 요청은 Controller가 받아서 관리 -> Contoroller가 Model , View 실행할 지 판단함
- 장점: 한 군데(Controller)에서 모든 것을 관리하므로 흐름 읽기가 편하고 기능 개선이 편함
- 단점: 초기 구현이 오래 걸린다. MVC1에 비해 코드가 많음 → Spring Framework 등장!
- 대규모 프로젝트에 적합
반응형
'웹 기초' 카테고리의 다른 글
05. 쿠키와 세션 (0) | 2020.03.10 |
---|---|
04. HTTP 프로토콜 (0) | 2020.03.10 |
03. 자원을 지정하는 URL (0) | 2020.03.09 |
02. 웹을 구성하는 3대 요소 - HTTP, HTML, URL (0) | 2020.03.09 |
01. 웹 용어 기초 - WWW, 하이퍼텍스트, 웹브라우저 (0) | 2020.03.09 |