[Spring] MVC 패턴에 대해

2023. 12. 17. 23:49Spring

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