앞선 글들에서 정리했다시피 DispatcherServlet에서 요청이 전달되는 흐름을 따라가다 보면 자연스럽게 ``HandlerMapping``과 ``HandlerAdapter``라는 개념을 만나게 된다. 이전 글에서는 전체 요청 흐름을 중심으로 살펴보았기 때문에 DispatcherServlet 내 코드 역시 단순히 "Handler를 실행하기 위한 Adapter를 찾는 과정" 정도로 이해하고 넘어갔을 수 있다. 실젤 ``DispatcherServlet`` 내부에서의 흐름을 살펴보면, `doService` 메서드 내에서 `doDispatch()` 라는 메서드를 호출하게된다. `doDisptach()` 메서드 내 흐름은 다음과 같다. 실행할 Handler를 찾는다. 클라이언트 요청이 들어오면 먼저 어떤..