프론트 컨트롤러 패턴
2022. 1. 24. 12:06
Spring
프론트 컨트롤러란? 서블릿 하나로 클라이언트의 요청을 다 받아서 공통 처리를 중복없이 하기 위해 사용된다. 이후 나머지 컨트롤러들은 서블릿이 사용하지 않는다. 프론트 컨트롤러가 요청을 받고 응답하기 때문이다. 프론트 컨트롤러가 받아서 다른 컨트롤러를 사용하기 떄문이다. 스프링도 DispatcherServlet이 FrontController이다. 출처 : 김영한의 MVC1편 위와 같이 프론트 컨트롤러에 모든 요청이 오고 공통 작업을 처리하고 각 컨트롤러를 호출해 주는 것이다. 구조 살펴 보기 구조를 살펴보면 아래와 같다. 프론트 컨트롤러에 요청이 온다. → 프론트 컨트롤러는 HttpServlet을 상속 받는다. 프론트 컨트롤러는 컨트롤러들의 URL 관련 정보들을 갖고 있는데 여기서 조회를 한다. → int..