본문 바로가기
백엔드

Spring MVC 구조 흐름에 대해

by DR BOY 2023. 2. 2.

스프링 MVC의 구조 흐름은 다음과 같습니다:

  1. 웹 클라이언트의 요청: 웹 브라우저에서 URL을 입력하거나 폼을 제출하면 웹 클라이언트가 요청을 보냅니다.
  2. DispatcherServlet에서 요청 처리: 스프링 MVC에서 가장 중요한 요소인 DispatcherServlet이 요청을 수신합니다.
  3. 컨트롤러 호출: DispatcherServlet은 요청을 적절한 컨트롤러에 매핑하여 호출합니다.
  4. 모델 생성: 컨트롤러는 데이터베이스와 같은 모델을 생성하고, 뷰에 필요한 정보를 포함하는 객체를 생성합니다.
  5. 뷰 선택: 컨트롤러는 적절한 뷰를 선택합니다.
  6. 뷰에서 출력: 선택된 뷰는 모델을 통해 제공받은 정보를 화면에 출력합니다.
  7. 응답 전송: 출력된 화면이 웹 클라이언트에 전송되어 보여집니다.

 

이 구조 흐름은 웹 클라이언트의 요청에서 뷰의 출력까지의 전체 프로세스를 나타냅니다. 스프링 MVC의 장점 중 하나는 각 단계를 분리하여 개발 및 관리할 수 있다는 것입니다.

댓글