본문 바로가기
개인 스터디

Spring MVC 웹서버 구동 방식

by 태운콩즙 2024. 2. 5.
728x90
반응형
  • Spring MVC module 내부의 작동
    • 서블릿이 요청을 수신(앞에서 Servlet Container 가 적절한 서블릿으로 보내준것)
    • Handler Mapping을 통해서 요청을 처리할 Contriller를 검색
    • 해당 Controller로 요청을 전송
    • Controller 는 처리결과를 Model로 반환
    • 반환 받은 View Name으로 View Resolver를 통해 View를 검색
    • 찾은 View 파일에 Controller가 만들었던 Model을 주어 View를 완성
    • 완성된 View를 Response가 Client로 전달

  • Spring Container(=Application Container)의 역할
    • Singleton의 bean들을 관리 (Handler Mapper, Controller, View Resolver, View): 요청마다 매번 새로 객체를 만드는 것보다 Singleton으로 하나 만들어 두고 재사용
    • 개발자가 직접 Dispatcher Servlet과 각 bean들 사이의 의존성을 명시적으로 코드로 나타내지 않아도 DI로 각 컴포넌트 사이의 연결 생성

 

스프링 MVC 동작

728x90
반응형

'개인 스터디' 카테고리의 다른 글

시리얼 통신  (0) 2024.10.10
Delegate 에서 Event  (0) 2024.10.07
스프링 프레임워크의 방식  (2) 2024.02.04
프레임 워크  (0) 2024.02.02
getter/setter,private  (1) 2023.12.15