디스패처 서블릿(Dispatcher Servlet) 알아보기
디스패처 서블릿이란? 디스패처 서블릿은 스프링 MVC의 핵심이다. 클라이언트의 요청을 전달받아 적절한 컨트롤러로 요청을 전달하고, 컨트롤러가 반환한 결과를 View로 전달하는 역할을 한다. 디스패처 서블릿은 웹 애플리케이션에서 하나만 존재하며, 클라이언트의 모든 요청을 처리한다. 디스패처 서블릿의 동작 과정 클라이언트의 요청을 전달받는다. Handler Mapping을 통해 클라이언트의 요청을 처리할 컨트롤러를 찾는다. Handler Adapter를 통해 컨트롤러를 실행한다. 컨트롤러가 반환한 결과를 View Resolver를 통해 View로 변환한다. View를 클라이언트에게 전달한다. RestController를 사용할 경우 View Resolver를 사용하지 않는다. 대신에 객체를 JSON 형태로 변환하여 클라이언트에게 전달한다. ...