[Spring] MVC 요청 처리 과정 이해하기

2025. 7. 22. 14:35·backend/Java

Spring MVC 구조는 반드시 이해하고 알아둬야 할 개념이다.

 

아래가 Spring MVC 요청 처리 과정을 나타낸 그림이다.

과정을 제대로 이해하기 위해 자세히 알아보자. (위 그림의 번호와 아래의 번호는 일치하지 않을 수 있다.)

1. 클라이언트 요청 → Dispatcher Servlet이 요청을 받는다.

2. DispatcherServlet →Handler Mapping → 요청 URL에 맞는 Controller와 메서드를 찾는다.

3. Controller → 비즈니스 로직 실행(Service 호출, Model 데이터 준비)

4. View 이름 반환 → Controller가 View이름 ("myboardlist") 반환

5. DispatcherServlet → View Resolver에게 View 이름을 전달하여 실제 View 경로를 만들어내도록 요청

6. ViewResolver → 설정해둔 prefix와 suffix를 사용하여 실제 View 경로 반환 (/WEB-INF/views/myboardlist.jsp)

7. DispatcherServlet → 해당 jsp 에 Model 데이터 전달 

8. JSP 렌더링 → Model 데이터 사용하여 동적으로 HTML 생성, 이때 JSP는 JSTL, EL등을 활용해 페이지에 데이터를 표시한다.

9. DispatcherServlet → 클라이언트에게 응답

 

 

 

'backend > Java' 카테고리의 다른 글

[자바] - 컬렉션  (7) 2025.08.19
[Spring] JPA 이해하기  (1) 2025.07.22
[Spring] AOP(관점 지향 프로그래밍) 이해하기  (0) 2025.07.15
[Spring] Annotation (어노테이션) 이해하기  (1) 2025.07.08
[자바] 입출력 스트림  (2) 2025.06.17
'backend/Java' 카테고리의 다른 글
  • [자바] - 컬렉션
  • [Spring] JPA 이해하기
  • [Spring] AOP(관점 지향 프로그래밍) 이해하기
  • [Spring] Annotation (어노테이션) 이해하기
eun_log
eun_log
  • eun_log
    개발은
    eun_log
  • 전체
    오늘
    어제
    • 분류 전체보기 (75)
      • 코테 (17)
      • CS (6)
        • 자료구조, 알고리즘 (3)
        • 네트워크 (0)
        • 데이터베이스 (2)
        • 운영체제 (0)
      • frontend (32)
        • JavaScript (29)
        • html&css (1)
        • project_study (2)
      • backend (15)
        • Java (15)
      • project (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
eun_log
[Spring] MVC 요청 처리 과정 이해하기
상단으로

티스토리툴바