[Spring] MVC 패턴에 대해
2023. 12. 17. 23:49ㆍSpring
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
'Spring' 카테고리의 다른 글
[Spring] @PathVariable에 대한 나름의 이해 (0) | 2023.12.24 |
---|---|
[Spring] 타임리프로 이미지 넣기 (0) | 2023.12.24 |
[Spring] Controller에 대한 나름의 이해 (0) | 2023.12.17 |
[Spring] forward에 대한 나름의 이해 (0) | 2023.12.17 |
[Spring] WEB-INF에 대해서 (0) | 2023.12.17 |