웹 애플리케이션 이해
프로젝트 생성 > ### Hello 서블릿 @ServletComponentScan :스프링이 자동으로 현재 패키지 내 하위 패키지를 모두 뒤져서 서블릿을 찾고, 자동으로 서블릿을 등록 및 실행가능 @WebServlet : 서블릿 애노테이션 name: 서블릿 이름
회원 관리 웹 애플리케이션 요구사항 회원 저장소에 싱글톤 패턴 적용, 스프링을 사용하면 어짜피 스프링 빈으로 등록이 되지만 일단 스프링을 배제한 서블릿 만으로 구현하는 것이 목적이다. private 싱글톤 패턴은 객체를 단 하나만 생성해서 공유해야함 따라서 생성자를
- 프론트 컨트롤러 패턴 소개 - 프론트 컨트롤러 도입 - v1 - View 분리 - v2 - Model 추가 -v3 - 단순하고 실용적인 컨트롤러 - v4 - 유연한 컨트롤러1 - v5 - 유연한 컨트롤러2 - v5 - 정리
스프링 MVC 전체 구조 FrontController => DispatcherServlet handlerMappingMap => HandlerMapping MyHandlerAdapter => HandlerAdapter ModelView => ModelAndView viewResolver => ViewResolver MyView => View 스프링 M...
로깅 간단히 알아보기 SLF4J : 로그 라이브러리의 인터페이스 Logback : 구현체 스프링 부트가 기본으로 Logback을 제공하고 대부분 사용한다. @Controller 와 @RestController의 차이 Controller는 반환 값이 String이면 view로 인식되어 뷰 리졸버가 필요한데 (뷰를 찾고 뷰가 렌더링 되기 위함)...
상품 등록, 수정, 조회 및 간단한 타임리프 문법과 리다이렉트 통신 메서드