HiTHerE !

3. Spring Boot의 동작(3) 본문

Spring Boot/Basic

3. Spring Boot의 동작(3)

minju26 2023. 9. 2. 23:54

[7] Spring Container

: 자바 객체(Bean)의 생명 주기 관리하며 BeanFactory 와 ApplicationContext 가 있음
 객체간 결합도는 낮추고(객체간 의존성을 낮게), 높은 캡슐화를 위해 사용

  • 과정
    1. Request 
    2. web.xml : ContextLoaderListener
    *ContextLoaderListener : 웹 어플리케이션의 규모에 따라 다양한 클라이언트의 요청이 들어오게 되는데, 요청에 따라 다른 성격의 서블릿이 생성, 이 때 모든 서블릿이 공통으로 가져야하는 설정(예. DB)을 처리하는 객체
    Servlet Context 가 아닌 Application Context 단위의 설정
    *Application Context : Web Application 의 Context / 모든 Servlet이 참조 가능한 부모 Context
    3. DispatchServlet : 컴포넌트 스캔(메모리에 로딩) & 주소 분배

[8] 요청 주소에 따른 적절한 컨트롤러 요청(Handler Mapping)

: 주소 요청이 오면 적절한 컨트롤러의 함수를 찾아서 실행

 

[9] 응답

: HTML 파일을 응답할지, Data를 응답할지 결정

 HTML 파일을 응답하면 ViewResolver / Data를 응답하면 MessageConverter

 

::참고::

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%EA%B0%9C%EB%85%90%EC%A0%95%EB%A6%AC/dashboard

'Spring Boot > Basic' 카테고리의 다른 글

3. Spring Boot의 동작(2)  (0) 2023.09.02
3. Spring Boot의 동작(1)  (0) 2023.08.22
2. JPA  (0) 2023.08.22
1. Spring  (0) 2023.08.22