model 1 구조는 JSP파일에서 Controller + View 모두 처리
model 1
역할 구분이 명확하지않고, 디버깅과 유지보수가 어렵다는 단점이 있다.
model1 의 이러한 문제를 해결하기 위해 model 2 아키텍처 = MVC 가 등장했다.
model 2
MVC
기존 JSP가 담당했던 Controller 로직이 별도 Controller 기능 서블릿으로 옮겨졌고, JSP에서는 View 관련된 디자인만 남게 되었다.