Spring

[Spring] MVC 패턴에 대해

Dong's Universe 2023. 12. 17. 23:49

MVC 패턴은 Model, View, Controller로 역할을 분리한 패턴이다.

Controller는 모든 요청을 처리한다. 그리고 서비스 로직을 호출한다. 또한 Model(서블릿에서는 HttpServletRequest에)에 저장한다.

View는 Model에서 데이터를 꺼내서 표시한다.

Model은 Controller와 View 사이를 매개한다.

 

이 MVC 패턴에도 forward 중복, viewpath 중복 등 공통 처리가 중복된다는 문제가 있다.

이를 해결하기 위해 공통 처리를 해주는 프론트 컨트롤러를 사용한다.

실제로 Spring MVC에서는 프론트 컨트롤러가 구현되어 있다.

 

Reference


https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1&unitId=71184

 

학습 페이지

 

www.inflearn.com