Spring/spring mvc33 스프링 MVC 시작하기 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 스프링 MVC 시작하기 스프링이 제공하는 컨트롤러는 애노테이션 기반으로 동작해서, 매우 유연하고 실용적입니다. 과거에는 자바 언어에 애노테이션이 없기도 했고, 스프링도 처음부터 이런 유연한 컨트롤러를 제공한 것은 아닙니다. @RequestMapping 스프링은 애노테이션을 활용한 매우 유연하고, 실용적인 컨트롤러를 만들었는데 이것이 바로 @RequestMapping 애노테이션을 사용하는 컨트롤러입니다. @RequestMapping • • RequestMappingHandlerMapping (핸들러 매핑) • • RequestMappin.. 2021. 6. 27. 뷰리졸버(ViewResolver) 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 뷰리졸버(ViewResolver) 뷰 리졸버가 어떻게 작동하는지 알아보겠습니다. OldController로 view를 반환해보겠습니다. ModelAndView객체를 반환하도록 하였는데 인자로 논리 경로만 넣어주었습니다. 이를 뷰로써 사용자에게 보여주기 위해서는 뷰리졸버가 경로를 알 수 있도록 application.properties에 다음을 추가해줘야한다. 위의 내용을 보고 뷰리졸버가 매핑하여 뷰를 띄어주는 것입니다. 뷰 리졸버 - InternalResourceViewResolver 스프링 부트는 InternalResourceViewR.. 2021. 6. 27. 핸들러 매핑과 핸들러 어댑터 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 핸들러 매핑과 핸들러 어댑터 과거에 주로 사용했던 스프링이 제공하는 간단한 컨트롤러로 핸들러 매핑과 어댑터를 이해해보겠습니다. 위의 인터페이스를 구현한 OldController @Component : 이 컨트롤러는 /springmvc/old-controller 라는 이름의 스프링 빈으로 등록되었습니다. 빈의 이름으로 URL을 매핑합니다. 브라우저에 http://localhost:8080/springmvc/old-controller로 요청하면 출력문이 실행됩니다. 위 컨트롤러가 호출되기 위해서는 다음 2가지가 필요합니다. 1. Handl.. 2021. 6. 27. 스프링MVC 전체 구조 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 스프링 MVC의 구조는 아래와 같습니다. 전 포스팅까지 만든 프레임워크와 스프링MVC를 비교하면 아래와 같습니다. • FrontController -> DispatcherServlet • handlerMappingMap -> HandlerMapping • MyHandlerAdapter -> HandlerAdapter • ModelView -> ModelAndView • viewResolver -> ViewResolver • MyView -> View DispatcherServlet 구조 살펴보기 ( org.springframework... 2021. 6. 27. 이전 1 2 3 4 5 6 7 ··· 9 다음