스프링 직접 구현하기 #4: DispatcherServlet v2, 그리고 실제 스프링과의 비교
들어가며지난 글에서 직접 DispatcherServlet을 v1, v2로 발전시켜 보면서 OCP 원칙의 중요성과 인터페이스 기반 설계의 이점을 체감했습니다. 이번에는 그 경험을 바탕으로, 실제 Spring Framework의 DispatcherServlet은 어떻게 구성되어 있고, 제가 만든 방식과 어떤 점이 다른지, 그리고 왜 그렇게 설계되었는지 심층적으로 알아보겠습니다.환경- JDK 17- Spring Framework 6.2.6🚀 핵심 차이점: 책임의 분리 수준제가 만든 v2 DispatcherServlet은 경로에 따라 적절한 Handler 객체를 찾아 실행하는 구조였습니다. PathContextInitiator가 스캔 시점에 경로와 Handler 객체(실행 방식 포함)를 미리 매핑해두었죠. 이..
format_list_bulleted
프로젝트/스프링 직접 구현하기 · 2025. 5. 25.