Open ahah525 opened 11 months ago
Model, View, Controller로 역할을 구분한 디자인 패턴이다.
Model
: 데이터 관리 및 비즈니스 로직을 처리하는 부분(DAO, DTO, Service)View
: 비즈니스 로직의 처리 결과를 통해 사용자 인터페이스가 표현되는 구간- HTML, JSP, Thymeleaf로 화면을 구성하거나 REST API 서버에서는 JSON 응답으로 구성됨
Controller
: 사용자의 요청을 처리하고 Model과 View를 중개하는 역할
JSP
가Controller
와View
를 담당한다.
JSP
가 모든 처리를 담당한다.
JSP
가View
를 담당하고,Servlet
이Controller
를 담당한다.
Controller
와View
가 분리되었다.
문제
section3에서 잠깐 소개된 내용이지만, 저번 주차에는 서블릿을 중점적으로 다루었기 때문에 추가로 학습해보면 좋을 것 같아 주제로 선정하였습니다.
1)MVC 패턴이 무엇이고 2)MVC1, MVC2의 차이와 장단점은 무엇인지 정리해보자.
관련 섹션