요청에서 응답까지의 흐름 | Spring: Ins and Outs of DispatcherServlet #스프링 #스프링강의 #스프링mvc
- 스프링에서는 DispatcherServlet를 돕는 다양한 친구(bean)들을 이용하여 요청을 처리합니다. 🤖
- 컴포넌트 스캔 태그를 사용하면
com.example.demo
패키지와 @Controller
어노테이션을 가진 모든 클래스를 자동으로 bean으로 만들어줍니다. ⚙️
RequestMappingHandlerMapping
은 요청 주소와 컨트롤러 메서드를 매핑하여 어떤 메서드가 무엇을 처리하는지 알려줍니다. 🧭
RequestMappingHandlerAdapter
는 요청 주소와 파라미터를 기반으로 컨트롤러 메서드에 적절한 값을 전달하고 실행합니다. 🎯
- 컨트롤러에서 실행된 메서드는 모델(데이터)과 뷰 (응답 화면)를 리턴하여 DispatcherServlet에게 제공합니다. 📦
ViewResolver
는 뷰 이름을 기반으로 실제 응답 화면의 경로를 찾아줍니다. 🗺️