스프링 공부 (인프런 김영한 선생님)/스프링 MVC 1편

스프링 공부 (인프런 김영한 선생님)/스프링 MVC 1편

[스프링 웹 MVC 1편] 19. 스프링 MVC - 기본 기능 (로깅)

프로젝트 실습을 위해 다음과 같은 환경에서 새로운 스프링 프로젝트를 만들겠습니다. Project : Gradle Project Language : Java Spring Boot : 2.4.x Packaging : Jar Dependencies : Spring Web, Thymeleaf, Lombok 1) Packaging의 경우 JSP를 사용하지 않기 때문에 Jar를 사용합니다. 내장 서버에서 스프링을 돌리게 되고 Web-app을 사용하지 않게 됩니다 War를 사용하면 내장 서버도 사용 가능하지만 주로 외부에 따로 톰캣을 설치하게 되는 경우에 사용합니다. https://sunyoungj.tistory.com/109 Spring Boot log4j-to-slf4j 보안 취약점 대응 마인크래프트 서버를 대상..

스프링 공부 (인프런 김영한 선생님)/스프링 MVC 1편

[스프링 웹 MVC 1편] 18. 스프링 MVC - 시작

스프링이 제공하는 컨트롤러는 애노테이션 기반으로 매우 유연하고 실용적이다. @RequestMapping 에노테이션을 사용한다. @RequestMapping (밑의 2가지 이용) - 둘 다 우선순위가 가장 높음 - RequestMappingHandlerMapping - @RequestMapping 또는 @Controller가 클래스 레벨에 붙는 경우 매핑정보로 인식 - RequestMappingHandlerAdapter package hello.servlet.web.springmvc.v1; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind..

스프링 공부 (인프런 김영한 선생님)/스프링 MVC 1편

[스프링 웹 MVC 1편] 17. 스프링 MVC - 핸들러 매핑과 어댑터 / 뷰 리졸버

핸들러 매핑과 핸들러 어댑터들이 어떤것들이 스프링 MVC에서 사용되는지 알아보겠습니다. 지금은 애노테이션 열풍이 불고 있으나, 과거에 주로 사용했던 스프링이 주로 사용했던 간단한 컨트롤러로 핸들러 매핑과 어댑터에 대해 설명해보겠습니다. @FunctionalInterface public interface Controller { /** * Process the request and return a ModelAndView object which the DispatcherServlet * will render. A {@code null} return value is not an error: it indicates that * this object completed request processing itself ..

스프링 공부 (인프런 김영한 선생님)/스프링 MVC 1편

[스프링 웹 MVC 1편] 16. 스프링 MVC - V1 ~ V5와 비교했을 때 (구조 이해)

스프링 MVC가 제공하는 편리한 기능들을 공부하기 이전에 이전까지 학습했던 MVC 프레임워크와 스프링 MVC에 대한 비교를 먼저 해보자 1. 원래 구현했던 자체 MVC 구조 https://progyun.tistory.com/190 [스프링 웹 MVC 1편] 15. MVC 프레임워크 제작해보기 - v5 지금까지 우리는 V1~V4까지 MVC 패턴을 직접 개선해가면서 코드를 작성해보았다 정리하자면 다음과 같은 점진적 개선과정을 거쳤다 v1: 프론트 컨트롤러 도입을 통해 공통처리를 가능하게 했다 이 progyun.tistory.com 스프링 MVC는 우리가 구현했던 V5 코드와 상당히 유사한 구조를 갖고 있다 직접 만든 컨트롤러와 비교했을때 구조는 똑같으나 이름이 다른 차이가 있다 FrontController ..

ProgYun.
'스프링 공부 (인프런 김영한 선생님)/스프링 MVC 1편' 카테고리의 글 목록 (3 Page)