스프링은 인터페이스의 극대화!!

서블릿(Servlet) 이란?

동시 요청 - 멀티 쓰레드

HttpServletRequest

HTTP 요청 데이터

HttpServletResponse

@WebServlet으로 직접 서블릿써서 MVC 흉내내기

MVC 패턴

FrontController

스프링 MVC

ViewResolver(뷰리졸버)

스프링 최강의 컨트롤러 @RequestMapping

image.png

하… 스프링 MVC 구조 너무 중요하다 한번 마음속으로 되집고 가라!!!

요청 들어오면 DispatcherServlet(프론트컨트롤러)에서 그에 맞는 url이 있는 핸들러 매핑(1) 어떤 핸들러를 쓸거지 찾으러감(2) 그다음 그 핸들러 호출(3) 그 핸들러어댑터(보통 RequestMappingHandlerAdapter)가 실제 컨트롤러 실행하고~ param 매핑하고~ 반환값으로 modelAndView 다 만들어줌!(4,5) 가야하는 상대경로 찾아야하니 뷰리졸버 호출(6) 그 경로로 view반환~(7).

로깅(현업에서 필수!)

요청 매핑

스프링 MVC의 요청 데이터 다루기