1. 오늘의 학습 키워드는?
2. 오늘 학습한 내용을 나만의 언어로 정리하기
- Spring MVC 개념을 다시 복습하면서 클라이언트의 요청이 Controller까지 어떻게 전달되고, 다시 응답으로 돌아가는지 전체 흐름을 학습했다.
- DispatcherServlet이 Spring MVC에서 요청을 가장 먼저 받아주는 중심 역할을 하고, 직접 Controller를 찾는 것이 아니라 HandlerMapping을 통해 요청을 처리할 Handler를 찾고 HandlerAdapter를 통해 실행한다는 흐름을 알게 되었다.
- 처음에는 DispatcherServlet, HandlerMapping, HandlerAdapter가 다 비슷한 일을 하는 것처럼 느껴졌는데, 요청을 받고 → 처리할 대상을 찾고 → 실제 Handler를 실행시키는 과정으로 나눠서 생각하니 조금 구분이 되었다.
- Controller와 Handler도 같은 의미라고 생각했는데, Handler가 더 넓은 개념이고 Controller의 메서드도 요청을 처리하는 Handler가 될 수 있다는 것을 알게 되었다.
3. 학습하며 겪었던 문제점 & 에러
- DispatcherServlet → HandlerMapping → HandlerAdapter → Handler의 역할과 순서를 구분하는 데 시간이 걸렸다.
- 아직 DispatcherServlet부터 Controller까지의 전체 흐름을 한 번 더 복습할 필요가 있다.
4. 내일 학습 할 것은 무엇인지
- Spring 숙련 주차 완강하기
- IoC와 DI를 제대로 아는지 다시 한번 점검해보기