MVC1 | MVC2 |
하나의 component가 request를 받고 response를 보내는 책임을 가집니다. | response를 받고 보내는 여러 개의 컴포넌트가 있습니다. |
presentation logic, business logic이 같이 있습니다. | presentatin logic을 business logic으로부터 분리합니다. |
presentation logic, business logic이 결합되어 있어서 web designer와 web developer가 함께 일을 하기 어렵습니다. | logic이 분리되어있어서 designer와 developer가 일을 함께 할 수 있습니다. |
application component의 재사용을 지지하지 않습니다. | component의 재사용이 가능합니다. |
JSP에 controller와 model이 같이 있습니다. | controller가 serverlet이고 model이 java class입니다. |
page와 model 사이에 tight coupling이 있습니다. data access는 보통 Custom tag를 사용하거나 java bean call을 통해 사용합니다. | application에 대해 모든 request를 받는 하나의 controller가 있습니다. 각각의 request를 받는 적합한 책임이 있습니다. |
참고:
'Spring > MVC' 카테고리의 다른 글
[MVC] 정수 오버플로우 예외 처리 - GlobalExceptionHandler 활용 (0) | 2024.09.05 |
---|---|
[MVC] 웹 페이지 성능 최적화: EhCache를 활용한 데이터 캐싱 구현 (0) | 2024.05.31 |
[MVC] @PathVariable, @RequestParam 사용법, 언제 사용하는지 (0) | 2024.05.20 |
Dispatcher-Servlet(디스패처 서블릿) (0) | 2022.12.08 |
댓글