: Spring의 모듈 중에 웹 계층을 담당하는 모듈 중의 하나, 웹 프레임워크의 한 종류
웹 계층을 담당하는 모듈은 몇가지 종류가 있지만 그 중 서블릿(Servlet) API를 기반으로 요청을 처리하는 모듈을 Spring-webmvc라고 하며 줄여서 Spring MVC 라고 부른다.
☝️서블릿(Servlet)
클라이언트의 요청을 처리하도록 특정 규약에 맞추어 Java 코드로 작성하는 클래스 파일
❗아파치 톰캣(Apache Tomcat) : 서블릿 컨테이너 중 하나
💡흐름을 이해할 것!!
DispatcherServlet
우선적으로 받아 다른 구성 요소에 위임하여 처리하도록 한다.💡클라이언트로부터 전달 받은 요청 데이터는
TomCat
과 같은 서블릿 컨테이너가 받게 된다. 서블릿 컨테이너의 프론트 컨트롤러 DispatcherServlet가 제일 먼저 요청 데이터를 받아 공통적인 작업을 먼저 처리한 후, 해당 요청에 필요한 컨트롤러를 찾아 작업을 위임한다.