스프링 MVC의 구조 흐름은 다음과 같습니다:
- 웹 클라이언트의 요청: 웹 브라우저에서 URL을 입력하거나 폼을 제출하면 웹 클라이언트가 요청을 보냅니다.
- DispatcherServlet에서 요청 처리: 스프링 MVC에서 가장 중요한 요소인 DispatcherServlet이 요청을 수신합니다.
- 컨트롤러 호출: DispatcherServlet은 요청을 적절한 컨트롤러에 매핑하여 호출합니다.
- 모델 생성: 컨트롤러는 데이터베이스와 같은 모델을 생성하고, 뷰에 필요한 정보를 포함하는 객체를 생성합니다.
- 뷰 선택: 컨트롤러는 적절한 뷰를 선택합니다.
- 뷰에서 출력: 선택된 뷰는 모델을 통해 제공받은 정보를 화면에 출력합니다.
- 응답 전송: 출력된 화면이 웹 클라이언트에 전송되어 보여집니다.
이 구조 흐름은 웹 클라이언트의 요청에서 뷰의 출력까지의 전체 프로세스를 나타냅니다. 스프링 MVC의 장점 중 하나는 각 단계를 분리하여 개발 및 관리할 수 있다는 것입니다.
'백엔드' 카테고리의 다른 글
Spring과 Spring Boot의 차이 (0) | 2023.02.02 |
---|---|
스프링 DI 의존성 주입에 대하여 (0) | 2023.02.02 |
자바 영문자 숫자 한글 등의 정규식 패턴 표현 (0) | 2021.11.25 |
JRE, JDK란? (+Build Path, 실행 순서...) 복잡해진 메모 게시글. (0) | 2021.11.14 |
STS3와 STS4의 차이 (Spring Tool Suite) (0) | 2021.11.14 |
댓글