| 특징 | Model 1 | Model 2 |
|---|---|---|
| 구성 | JSP가 모든 로직과 프레젠테이션을 처리 | 서블릿이 컨트롤러 역할, JSP가 프레젠테이션 처리 |
| 패턴 | 단일 아키텍처, MVC 패턴 사용 안 함 | MVC 패턴을 따름 |
| 장점 | - 개발이 간단하고 빠름 - 소규모 프로젝트에 적합 | - 유지보수 용이 - 코드 재사용성 높음 - 대규모 애플리케이션에 적합 |
| 단점 | - 유지보수가 어려움 - 코드 복잡 - 재사용성 낮음 | - 구조가 복잡 - 초기 개발 시간이 더 오래 걸림 |
| 적용 가능성 | 소규모 프로젝트, 프로토타입 | 대규모 프로젝트, 구조화된 개발 필요 시 |
| 비즈니스 로직 | JSP에 포함 | 모델로 분리 |
| 프레젠테이션 로직 | JSP에서 처리 | JSP에서 처리 |
Model 1 구조

Model 2 구조