스프링 컨테이너 2

[Spring boot] 스프링 컨테이너 - response 하는 방법

웹이 동작하는 순서 1. 서버가 켜지면서 web.xml이 호출됨 2. ContextLoaderListener가 호출됨 (성이 만들어짐) 3. applicationContext.xml, root-context.xml이 읽어지면서 DB관련 객체들 메모리에 올림 (service, DAO, VO등) 4. 사용자의 request요청이 들어옴 5. DispatcherServlet이 웹과 관련된 것들을 메모리에 띄움(주소분배) 6. response 응답이 감 (Data or html) 1. 요청 주소에 따른 적절한 컨트롤러 요청 (handler Mapping) GET 요청 -> http://localhost:8080/post/2 해당 주소 요청이 오면 주소에 맞는 적절한 컨트롤러의 함수를 찾아서 실행한다. 2. 응답..

[Spring boot] 스프링 컨테이너 - request 과정

request -> web.xml -> ContextLoaderListener ->DispatchServlet(컴포넌트 스캔 > 주소 분배) ContextLoaderListener - 모든 자원들이 공통적으로 사용할 것들을 만들어둠 ex)DBConnector - 어노테이션(ex -@Controller, @Restcontroller, @Configration 등)을 가지고 있는 것들을 모두 메모리에 띄움 - 어노테이션을 커스텀 할 수도 있음 servlet-applicationContext - controllers, viewResolver, HandlerMapping를 메모리에 띄우고 관리함 - 웹만 바라보는 어노테이션을 스캔하고 ContextLoaderListener에 의해 실행됨 root-applicat..