MVC 프레임워크를 만들어보고 하기전에 프론트 컨트롤러 패턴 소개부터 들어가보자. 프론트 컨트롤러 도입 전에는 공통 로직을 깔고 컨트롤러 로직을 다로 깔아야 했다. 프론트 컨트롤러 도입 후에는 공통로직(Servlet)에 로직을 다 몰고 컨트롤러 A B C 각각 필요한 로직은 각자 처리하게 된다. FrontController 패턴 특징을 보면 프론트 컨트롤러 Servlet 하나로 클라이언트의 요청을 받고 프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출한다. 입구를 하나로 설정하고 공통 처리가 가능하다. 프론트 컨트롤러를 제외한 나머지 컨트롤러는 Servlet을 사용하지 않아도 된다. 스프링 웹 MVC와 프론트 컨트롤러 스프링 웹 MVC의 핵심도 FrontController 스프링 웹 MVC의 Disp..