모델1 방식
비즈니스 로직(DB 연동 등)과 화면 출력 기능을 jsp 페이지에서 모두 처리하는 방식
코드가 섞여 유지보수가 어렵고 코드 재사용성이 떨어짐
모델2 방식
웹 애플리케이션의 각 기능을 모듈화해 분리해서 구현하는 방식
각 기능이 서로 분리되어 있어 유지보수가 쉽고 재사용성이 높음
대부분의 웹 애플리케이션은 모델2 방식, 그 중에서도 MVC 패턴을 주로 사용
MVC(Model-View-Controller)란?
웹 애플리케이션을 화면 부분(View), 요청 처리 및 흐름 제어 부분(Controller), 로직 처리 부분(Model) 으로 나누어 개발하는 방식