-
2022_06_21 Spring Web MVC의 Dispatcher Servlet의 동작 원리에 대하여태투'S/SIL 2022. 6. 21. 12:02
1. 정의
Dispatcher servlet은 Spring MVC 패턴의 가장 앞단에서 프론트 컨트롤러 역할을 한다. 클라이언트로 부터 받은 요청을 가로채서, 요청에 해당하는 컨트롤러로 전달 하고, 해당 컨트롤러가 비즈니스 로직 처리 후 응답을 다시 DispatcherServlet으로 보내서, view 나 data의 형태로 클라이언트한테 반환하는 역할을 한다.
2. Dispatcher servlet 의 동작 방식
1. 클라이언트의 요청을 디스패처 서블릿이 받음
2. 요청 정보를 통해 요청을 위임할 컨트롤러를 찾음
3. 요청을 컨트롤러로 위임할 핸들러 어댑터를 찾아서 전달함
4. 핸들러 어댑터가 컨트롤러로 요청을 위임함
5. 비지니스 로직을 처리함
6. 컨트롤러가 반환값을 반환함
7. HandlerAdapter가 반환값을 처리함
8. 서버의 응답을 클라이언트로 반환함
'태투'S > SIL' 카테고리의 다른 글
2022_07_29 JVM 이란? (0) 2022.07.29 2022_07_20 IoC가 무엇인가요? (0) 2022.07.20 2022_07_20 컬렉션 클래스에서 제네릭을 사용하는 이유 (0) 2022.07.20 2022_07_08 Process 와 Thread (0) 2022.07.08 2022_06_21 JPA는 무엇인가? (0) 2022.06.21