[spring-boot3] 요청-응답 과정

yoons(이윤서)·2024년 8월 8일

스프링 부트3 백엔드 개발자 되기 (자바편) 03장 : 스프링 부트3 구조 이해하기를 공부하고 작성한 내용입니다.
출처: https://wikidocs.net/237058

3.3 스프링 부트 요청-응답 과정 한 방에 이해하기

① 그림을 보면 포스트맨에서 "톰캣"에 /test GET 요청을 합니다.
그러면 이 요청은 스프링 부트 내로 이동하는데요. 이때 스프링 부트의 디스패처 서블릿이라는 녀석이 URL을 분석하고, 이 요청을 처리할 수 있는 컨트롤러를 찾습니다. TestController가 /test라는 패스에 대한 GET 요청을 처리할 수 있는 getAllMembers(  ) 메서드를 가지고 있으므로 디스패처 서블릿은 TestController에게 /test GET 요청을 전달합니다.

② 마침내 /test GET 요청을 처리할 수 있는 getAllMembers(  ) 메서드와 이 요청이 매치됩니다. 그리고 getAllMembers(  ) 메서드에서는 비즈니스 계층과 퍼시스턴스 계층을 통하면서 필요한 데이터를 가져옵니다.

③ 그러면 뷰 리졸버는 템플릿 엔진을 사용해 HTML 문서를 만들거나 JSON, XML 등의 데이터를 생성합니다.

④ 그 결과 톰캣이 members를 return하고 그 데이터를 포스트맨에서 볼 수 있게 됩니다.

profile
개발공부하는 잠만보

0개의 댓글