MVC 프레임워크를 만들어보고
하기전에 프론트 컨트롤러 패턴 소개부터 들어가보자.
프론트 컨트롤러 도입 전에는 공통 로직을 깔고 컨트롤러 로직을 다로 깔아야 했다.
프론트 컨트롤러 도입 후에는 공통로직(Servlet)에 로직을 다 몰고 컨트롤러 A B C 각각 필요한 로직은 각자 처리하게 된다.
FrontController 패턴 특징을 보면
- 프론트 컨트롤러 Servlet 하나로 클라이언트의 요청을 받고
- 프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출한다.
- 입구를 하나로 설정하고 공통 처리가 가능하다.
- 프론트 컨트롤러를 제외한 나머지 컨트롤러는 Servlet을 사용하지 않아도 된다.
스프링 웹 MVC와 프론트 컨트롤러
- 스프링 웹 MVC의 핵심도 FrontController
- 스프링 웹 MVC의 DispatcherServlet이 FrontController 패턴으로 구현되어 있다.
이제 처음으로 V1으로 프론트 컨트롤러를 한번 도입해보자.
<출처 김영한: 스프링 MVC 1편 - 벡앤드 웹 개발 핵심 기술>
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의
웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., -
www.inflearn.com
'Spring > SpringMVC' 카테고리의 다른 글
View 분리 - v2 (0) | 2022.04.24 |
---|---|
프론트 컨트롤러 도입 - v1 (0) | 2022.04.24 |
MVC 패턴 - 한계 (0) | 2022.04.23 |
MVC 패턴 - 개요 - error (0) | 2022.04.23 |
JSP로 회원 관리 웹 애플리케이션 만들기 - error (0) | 2022.04.23 |