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)로 클라이언트에게 응답함

 

장점 : 모듈화하여 유지보수와 확장이 용이

단점 : 개발시간 증가