일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- java
- REGEXP_SUBSTR
- JPA
- 자바공부
- 이것이자바다
- 제네릭
- 스프링입문
- 항해플러스 백엔드
- 서블릿
- 자바연습문제
- Java의정석
- Secure Coding
- 자바의정석
- docker
- Spring
- 인프런
- 스프링MVC
- inflearn
- 자바의정석 연습문제
- Python
- 김영한
- 스프링
- 항해플러스
- Numpy
- 시큐어코딩
- 분석함수
- 스프링 핵심원리
- 불친절한 SQL 프로그래밍
- 불친절한SQL프로그래밍
- 스프링 부트와 JPA
- Today
- Total
목록DispatcherServlet (2)
Continuous Challenge
DispatcherServlet 스프링 MVC의 프론트 컨트롤러 부모 클래스에서 HttpServlet을 상속받아서 사용하고 서블릿으로 동작한다. 스프링 부트는 DispatcherServlet을 서블릿으로 자동으로 등록하면서 모든 경로에 대해서 매핑한다. 핸들러 조회 핸들러 어댑터 조회 핸들러 어댑터 실행 핸들러 실행 ModelAndView 반환 viewResolver 호출 View 반환 뷰 랜더링 핸들러 매핑과 핸들러 어댑터 @RequestMapping 가장 우선순위가 높은 핸들러 매핑과 핸들러 어댑터는 RequestMappingHandlerMapping, RequestMappingHandlerAdapter 이다. @RequestMapping의 앞글자를 따서 만든 이름인데 이것이 바로 지금 스프링에서 주..
FrontController 패턴 특징 프론트 컨트롤러 서블릿 하나로 클라이언트의 요청을 받음 프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출 입구를 하나로! 공통 처리 기능 프론트 컨트롤러를 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 됨 스프링 웹 MVC와 프론트 컨트롤러 스프링 웹 MVC의 핵심도 바로 FrontController 스프링 웹 MVC의 DispatcherServlet이 FrontController 패턴으로 구현되어 있음 ViewResolver 컨트롤러가 반환한 논리 뷰이름을 실제 물리 뷰 경로로 변경한다. 그리고 실제 물리 경로가 있는 MyView 객체를 반환한다. 어댑터 패턴 스프링MVC @RequestMapping("/hello") → RequestMappingHandl..