서블릿 컨트롤러

Servlet은 각 요청마다 해당 URL에 대해 직접 서블릿을 매핑해야했음

하지만 서블릿이 증가하면서 다음과 같은 문제가 발생하여 서블릿 접근 방법 개선이 필요

프론트 컨트롤러

image.png

기존 서블릿 구조에서는 각 URL에 대해 서블릿을 개별적으로 매핑하고, 서블릿이 해당 URL로 들어오는 요청을 처리하는 방식으로 동작하지만, 이 방식은 코드 중복과 유지보수 문제가 발생할 수 있음

프론트 컨트롤러가 처리하는 공통적인 방법

프론트 컨트롤러는 다음과 같은 공통적인 작업을 처리할 수 있음