본문 바로가기
Spring/spring mvc

MVC프레임워크 -프론트 컨트롤러란?

by 킹차니 2021. 6. 25.
김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다.
https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C

 

 

프론트 컨트롤러에 대해서 먼저 알아보겠습니다.

 

프론트 컨트롤러를 도입하기 전에는 아래와 같았습니다.

 

아래는 프론트 컨트롤러를 도입한 이미지입니다.

 

 

FrontController 패턴 특징


프론트 컨트롤러 서블릿 하나로 클라이언트의 요청을 받음.

프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출 입구를 하나로!

공통 처리 가능
프론트 컨트롤러를 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 됨

 

 

스프링 웹 MVC와 프론트 컨트롤러

스프링 웹 MVC의 핵심도 바로 FrontController
스프링 웹 MVCDispatcherServletFrontController 패턴으로 구현되어 있음

 

'Spring > spring mvc' 카테고리의 다른 글

MVC프레임워크 -프론트 컨트롤러 도입 V3  (0) 2021.06.26
MVC프레임워크 -프론트 컨트롤러 도입 V1  (0) 2021.06.25
MVC패턴 적용과 그 한계  (0) 2021.06.25
MVC패턴이란  (0) 2021.06.25
jsp로 회원정보 받기  (0) 2021.06.25