스프링 강의 필기/스프링 MVC 1편

스프링 강의 필기/스프링 MVC 1편

7) 스프링 MVC - 웹 페이지 만들기

이제 배운 것들을 토대로 간단한 게시판을 만들어보자. 상품을 관리할 수 있는 서비스를 만들어본다 가정하자. 상품에는 id, 이름, 가격, 수량이라는 속성이 존재한다. 이 상품의 목록, 상세, 등록, 수정할 수 있는 기능을 구현하려 한다. @Data public class Item{ private Long id; private String itemName; private Integer price; private Integer quantity; public Item(){ } public Item(String itemName, Integer price, Integer quantity){ this.itemName = itemName; this.price = price; this.quantity = quantit..

스프링 강의 필기/스프링 MVC 1편

6) 스프링 mvc 기본 기능

*우선 로그에 대해 간단히 알아보자 우리는 평소에 System.out.println()같은 시스템 콘솔로 결과를 확인했다. 운영 시스템에서는 이러한 시스템 콘솔을 사용해서 출력하지 않고, 로그 라이브러리를 활용한다. 스프링 부트에서는 기본적으로 Logback,Log4J,Log4J2 등 수많은 라이브러리가 있는데 이를 통합해서 인터페이스로 제공하는 SLF4J 라이브러리를 기본으로 쓴다. 즉, SLF4J는 인터페이스이고, 구현체로 Logback 같은 라이브러리를 사용한다. private Logger log = LoggerFactory.getLogger(getClass()); private static final Logger log = LoggerFactory.getLogger(XXX.class) @Slf4j..

스프링 강의 필기/스프링 MVC 1편

5) 스프링 MVC - 구조 이해

우리가 4) 파트에서 MVC를 실제로 구현한 것과 실제 스프링MVC의 구조를 비교해보자. 사실 지금까지 우리가 한 과정들은 스프링MVC의 구조를 이해하기 위해 한 행동들이다. 동일하다. 그러면 이름을 이제 스프링MVC에 맞게 수정해보자. FrontController -> DispatcherServlet handlerMappingMap -> HandlerMapping MyHandlerAddapter -> HandlerAdapter ModelView -> ModelAndView viewResolver -> ViewResolver MyView -> View 스프링 MVC도 FrontController 패턴으로 구현되어 있다. 해당 FrontController가 바로 DispatcherServlet이다. 그리고..

스프링 강의 필기/스프링 MVC 1편

4) MVC 프레임워크 만들기

출처 : https://inf.run/c5AZ 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - www.inflearn.com 이번 강의 분량은 상대적으로 분량이 많고 한 번 흐름을 놓치면 이해하기 어렵다. 잘 따라가보자. *) 프론트 컨트롤러 패턴 각각의 컨트롤러에 공통된 부분들이 있다 가정해보자. 클라이언트는 호출할 때 각각의 컨트롤러를 호출하게 된다. 하지만 공통적인 부분을 묶어서 따로 컨트롤러를 만들어주고 해당 부분을 거치고 고유 역할을 하는 컨트롤러로 가게 한다면? 공통 처리가 가능하..

스프링 강의 필기/스프링 MVC 1편

3) 서블릿, JSP, MVC 패턴

출처 : https://inf.run/Ewvr 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - www.inflearn.com 서블릿, JSP를 토대로 어떻게 MVC 패턴이 만들어졌는지 그 과정을 이해해보자. 코드 자체를 암기하기 보다는 흐름이 중요하다. @WebServlet(name = "memberFormServlet", urlPatterns = "/servlet/members/newform") public class MemberFormServlet extends HttpServlet {..

스프링 강의 필기/스프링 MVC 1편

1) 웹 애플리케이션 이해

출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - www.inflearn.com 웹 서버(Web Server) HTTP 기반 동작 정적 리소스 제공 정적 HTML, CSS, JS, 이미지 등등 제공 ex. NGINX, APACHE 웹 애플리케이션 서버(WAS - Web Application Server) HTTP 기반 동작 웹 서버 기능+ (정적 리소..

void_melody
'스프링 강의 필기/스프링 MVC 1편' 카테고리의 글 목록