minOS

MVC 프레임워크 만들기 - 프론트 컨트롤러 도입 본문

TIL/김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

MVC 프레임워크 만들기 - 프론트 컨트롤러 도입

minOE 2024. 6. 29. 14:10
728x90

프론트 컨트롤러 도입


프론트 컨트롤러에 각 컨트롤러에 공통된 부분을 뺀다. (아래 그림 처럼)

프론트 컨트롤러의 특징 !
- 프론트 컨트롤러 서브릿 하나로 클라이어트의 요청을 받음
- 프론트 컨트롤러가 요청에 맞는 컨트롤러를 호출 
- 공통 처리 가능
- 프론트 컨트롤러를 제외한 나머지 서블릿을 사용하지 않아도 됨

스프링 웹 MVC와 프론트 컨트롤러 
- 스프링 웹 MVC의 핵심도 FrontController
-
스프링 웹 MVCDispatcherServletFrontController 패턴으로 구현되어 있음

 

728x90