참조사이트
: http://egloos.zum.com/springmvc/v/504151
: 토비의 스프링 3.1
웹서버, AWS
: 웹서버는 정적
: AWS는 동적인 정보를 생성 반환한다.
AWS
: 서블릿 컨테이너를 제공해준다.
DispatcherServlet
: Spring Servlet
HandlerMapping
: Controller를 Handler라고 한다. 왜냐하면 웹을 요청을 다루기 때문이다.
: 어떤 핸들러에게 작업을 위임할지를 결정해주는 것을 핸들러 매핑 전략이라고 한다.
DispatcherServlet의 Controller 호출
: DispatcherServlet은 Controller의 Adapter를 호출, Request, Response를 전달해준다.
: Controller는 Model과 View를 Adapter를 통해서 리턴하고 Controller의 의무를 마친다.
ViewResolver
: ViewResolver는 컨트롤러에서 받은 View이름을 토대로 처리 View를 검색 View에 Model정보를 전달 결과 생성 DispatcherServlet에 전달한다.
: ViewResolver는 Response의 Stream을 가지고 데이터를 전송한다.
: 그리고 난 후 비어있는 ModelAndView를 리턴한다.
Context
RootContext
: 모든 서블릿에서 공유가 가능하다.
ServletContext
: 해당 서블릿에서만 사용이 가능하다.
Configurer
WebMvcConfigurer
: WebMvc에 관련된 설정 인터페이스
: 인터셉터, 리소스 핸들러, 컨트롤러, 아규먼트 리졸버, 메세지 컨버트 등..
WebApplicationInitializer
: ApplicationContext 설정, web.xml 설정 정보
환경설정 및 빈 생성
: @Configuration -> @PropertySource -> @Bean, component scan
빈 초기화
: 빈 초기화 -> 의존관계 빈 초기화 -> 기존 빈에 주입 -> 초기화 완료.