HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🛁
공부기록
/
🧑🏻‍💻
TIL
/
TIL - 20(서블릿 동작원리)

TIL - 20(서블릿 동작원리)

태그
Spring
MVC
SEVLET
날짜
Apr 19, 2022
속성

Spring MVC

DispatchServlet

  • Front Controller Pattern
    • 중앙집중현 컨트롤러 서블릿이 한개 모든 요청을 받아서 등록되어져 있는 다른 컨트로러에게 결정하여 찾아 위임하고 응답 받은걸 뷰로 만든다.
notion image
img.png
  • 스프링에서는 컨트롤러를 핸들러라고도 부른다.
  • 사용자 요청을 기준으로 어떤 핸들러에게 작업을 위임할지 결정해 주는 것 => 핸들러 매핑 전략
    • notion image
 
  • 디스패처가 받고 핸들러 매핑 전략에 의해 컨트롤러 선택 그다음 어답터를 통해 http 서블릿 리퀘스트를 컨트롤러에 맞는 파라미터로 변환해준다. 어답팅.
  • 메서드가 이제 호출됨 서비스 레포 디비 가져오겟죠?
  • 그다음 뷰에 전달할 모델을 만들고 뷰 네임을 전달하면 디스패처 서블릿이 뷰 리졸버를 통해 모델과 뷰를 전달한다.
  • 뷰 리졸버는 특정한 뷰를 찾아서 전달하게 된다.