Open Hunnibs opened 1 month ago
디스패처 서블릿이란 프론트 컨트롤러 패턴을 적용하기 위해 사용하는 서블릿으로 요청을 받아 요청을 처리하기 위한 컨트롤러에 매핑하는 역할을 수행합니다.
클라이언트에서 요청을 보냈을 때 필터를 거친 이후 스프링 컨테이너 내 디스패처 서블릿에서 요청을 받습니다. 디스패처 서블릿은 요청을 처리하기 위한 핸들러매핑을 이용해 적절한 컨트롤러를 찾아서 매핑시키고 요청을 실행하기 위해 적절한 핸들러 어댑터를 찾아 전달합니다. 컨트롤러 내에서 비즈니스 로직을 통해 요청을 처리한 이후 다시 디스패처 서블릿이 받아 클라이언트에게 요청 결과를 내려주면서 처리가 종료됩니다. 이 때 핸들러어댑터가 동작하는 사이에 인터셉터가 동작해서 데이터 변환이나 로깅 작업을 수행할 수 있습니다.
Dispatcher Sevlet에 대해 설명해주세요.
예상 꼬리 질문
- 동작 과정에 대해서 설명해주세요.들어가야 할 키워드 정리