반응형
마찬가지로 스스로 정리했던 MVC 패턴과 MVC 모델을 복기
[ MVC Pattern ]
: 클라이언트 계층 [표현 계층]에서
Dispatcher Servlet을 통해 Controller(& handlerMapping)로 Model과 View에 접근하고, Servlet내 ViewResolver를 통해 특정 위치의 View 파일에 접근(찾아가는) 디자인 패턴 방식
M (Model) / V (View) / C (Controller)
- Model : 어플리케이션의 데이터, 정보, DB 등 사용자가 원하는 데이터 제공
- View : 사용자의 요청을 화면으로 출력
- Controller : 사용자 요청과 관련된 동작, 흐름을 처리, 제어(Model, View)
[ MVC 모델 ] MVC패턴의 실제 동작되는 모델유형
1. JSP가 View분만 아니라 Controller의 역할까지 수행하는 MVC1 모델
: 상대적으로 구조는 간단하지만, JSP에 HTML,CSS, Java 모든 코드가 들어가므로 애플리케이션이 복잡해질수록 유지 보수성 떨어짐. Model과의 req/res도 JSP가 모두 담당한다.
2. Spring에서 사용되는 MVC2 모델
: 스프링에서 사용하는 MVC 모델 구조로 servlet(Controller역할)이 사용자의 요청(request)을 받아 처리하고 JSP는 View의 역할을 수행하여 사용자에게 응답하는 구조. servlet이 Model처리도 담당.
: 설계단계에서 비용이 많이들고 개발속도가 느리지만, 확장에 용이하고 유지보수성이 우월함.
반응형
'TOTAL IT' 카테고리의 다른 글
바닐라 JS(JavaScript)와 제이쿼리(jQuery) (0) | 2024.07.25 |
---|---|
오라클 DB와 GROUPING / GROUPING_ID / ROLLUP (0) | 2024.07.23 |
Spring(프레임워크)의 request process (0) | 2024.07.02 |
CS 지식 채우기 한 스푼 (네트워크) (0) | 2024.04.25 |
SSO (싱글 사인온)에 대해 (0) | 2024.04.22 |