Web/JSP&Servlet
MVC 패턴
유로파니
2020. 8. 2. 17:10
MVC (Model-View-Controller)
Model(모델) : 로직처리, 데이터보관
View(뷰) : 사용자에게 응답(출력)
Controller(컨트롤러) : 사용자의 입력 처리, 흐름 제어
Model1
- 웹 브라우저의 요청을 jsp가 단독으로 처리함 (servlet X)
- jsp가 View이자 Controller의 역할을 함
장점 : 개발시간 단축
단점 : 어플리케이션이 복잡해지고 유지보수가 힘들어짐
Model2
- 웹 브라우저의 요청을 Controller(servlet)이 받아서 처리하고 View(jsp)로 클라이언트에게 응답함
장점 : 모듈화하여 유지보수와 확장이 용이
단점 : 개발시간 증가