type
status
date
slug
summary
tags
category
icon
password

Servlet

동적 컨텐츠를 만드는 데 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술 혹은 기술에서 사용되는 객체
 

MVC 원리

notion image
 

Dispatcher Servlet

💡
프론트 컨트롤러로써 요청을 받아 HandlerAdapterHandlerMapping 에게 작업 전달
Java 구성 또는 web.xml을 사용하여 서블릿 사양에 따라 선언하고 매핑함(boot에서는 필요 없음)
중앙 서블릿인 DispatcherServlet이 공유 알고리즘을 제공하여 요청 처리를 수행하고, 실제 작업은 구성 가능한 대리 컴포넌트에 의해 수행됨
 

HandlerAdapter

💡
HandlerMapping 을 통해 찾은 Controller를 직접 실행시킴
해당 핸들러의 메소드를 호출하여 요청을 처리함
 

HandlerMapping

💡
HTTP 요청 정보를 분석해서 적절한 컨트롤러를 찾아 HandlerAdapter 에게 전달해줌
DispatcherServlet에서 HTTP 요청을 가공하여 전달 받음
적절한 Controller에게 전달
 

View Resolver

💡
Controller 가 반환한 논리적인 뷰 이름을 참고하여 적절한 뷰 오브젝트를 찾아줌
CORSAPI 명세서와 협업
Loading...