개요: Model, View, Controller 약자로, 웹 어플리케이션을 비즈니스 로직, 프레젠테이션 로직, 데이터로 분리하는 디자인 패턴
+&: 프론트 컨트롤러 패턴
- 모든 요청을 단일 handler(처리기)에서 처리하도록 하는 패턴
- 스프링 웹 MVC 프레임워크의 DispatcherServlet(프런트 컨트롤러 역활)이 해당 역활로 구현 됨

- 비즈니스 로직: 데이터, 즉 고객, 제품, 주문 정보 조작 사용
- 프로젠테이션: 사용자에게 어떻게 표현되는지
- 요청 처리 데이터는 비즈니스 로직과 프레젠테이션 파트를 함께 묶음
구성요소
- 모델: 어플리케이션의 데이터와 비즈니스 로직을 담는 객체
- 뷰: 사용자에게 모델의 정보(데이터)를 보여주는 역활, 비즈니스 로직을 포함하지 않으면 하나의 모델을 다양한 뷰에서 아용
- 컨트롤러: 모델과 뷰 사이에 어떤 동작이 있을 때 조정하는 역활, 웹으로부터 받은 요청에 가장 적합한 모델을 생성하는 것을 처리하는 역활과 사용자에게 응답하는 적절한 뷰를 선택하여 해당 모델을 전달하는 역
'Development > JSP' 카테고리의 다른 글
| 예외 처리, 필터 (0) | 2023.05.21 |
|---|---|
| 다국어 처리& 시큐리티 (0) | 2023.05.18 |
| 세션 & 쿠키 (0) | 2023.05.10 |
| 유효성 검사 (0) | 2023.05.10 |
| 파일 업로드 (0) | 2023.05.09 |