본문 바로가기

학습 기록/스프링 부트3 백엔드 개발자 되기[자바편]

[03장.3] 스프링 부트 요청-응답 과정 한 방에 이해하기

 

(1) 포스트맨에서 톰캣에 요청 진행 >> 스프링 부트 내로 이동

(2) 스프링 부트의 디스패처 서블릿이 URL을 분석하고 이 요청을 처리할 Controller를 찾음

요청을 처리할 수 있는 메서드를 가지고 있는 Controller를 찾아 요청을 전달

(3) 요청을 처리할 수 있는 메서드와 요청이 매치되고, 비즈니스 계층과 퍼시스턴스 계층을 통하면서 필요한 데이터를 가져옴

(4) 뷰 리졸버는 템플릿 엔진을 이용해 HTML, JSON, XML 등 데이터를 생성

(5) 요청에 대한 응답을 반환

 

* 위 내용을 책을 기반으로 정리한 것이기 때문에 더 자세한 동작 및 역할은 아래 블로깅 참고

 

[아래 블로깅 참고]

https://kcode-recording.tistory.com/69

 

[Spring MVC] Spring MVC 동작 방식 & 구성 요소

요약) 1. 핸들러 조회 : 핸들러 매핑을 통해 URL에 매핑된 핸들러(컨트롤러) 조회 2. 핸들러 어댑터 조회 : 핸들러(컨트롤러)를 실행할 수 있는 핸들러 어댑터 조회 3. 핸들러 어댑터 실행 4. 핸들러

kcode-recording.tistory.com