목록네이버클라우드 AIaaS 개발자 양성과정 1기/Spring Framework, Spring Boot (12)
개발자입니다

62. Thymeleaf 기술 사용하기 /app/board/list 요청이 《Front Controller》Dispatcher Servlet 으로 오면 여기서 list() 실행을 BoardController 로 지시한다. 리턴은 없으므로 요청 주소에서 "board/list" 를 따와서 ThymeleafViewResolver로 JSP 주소 요청한다. 여기서 《ISpringTemplateEngine》SpringTemplateEngine 을 aggregation(집합, 약결합)한다. 여기서 《ITemplateResolver》SpringResourceTemplateResolver 를 aggregation(집합, 약결합)한다. 리턴 받아서 실행을 ThymeleafView 로 한다. 여기서 list.html 로 p..

60-2 Spring WebMVC 아키텍처 "/app/*" 로 《Front Controller》DispatcherServlet 에게 요청한다. 여기서 Page Controller 를 call 하면 viewName (JSP URL, view 컴포넌트 이름) 예) "board/list" 을 리턴한다. 주고 받는 중간에 인터셉터 (스프링 필터)가 들어간다. DispatcherServlet 이 viewName 예) "board/list" 을 가지고 ViewResolver 에게 요청한다. DispatcherServlet 은 요청 핸들러로부 view 이름을 리턴받지 못하면 페이지 컨트롤러의 요청 URL 을 view 이름으로 전달한다. 여기서 view 위치정보 "/WEB-INF/jsp/board/list.jsp" 를..
eomcs-spring-webmvc 예제 소스 정리 spring webmvc eomcs-spring-webmvc/src-09 web.xml 이나 애노테이션이 아닌 다른 방법으로 서블릿을 등록하기 package bitcamp; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.ServletRegistration.Dynamic; import org.springframework.web.WebApplicationInitializer; import org.springframework.web.context.support.AnnotationConfigWebApplicationContext; im..

central.sonatype.com 에서 "mybatis-spring" 검색해서 아래 코드 build.gradle 에 복붙한다. $ gradle eclipse 한다. References Libraries 에 아래 파일 추가된다. mybatis.org 에서 Getting Started 에 있는 아래 메서드 복사해서 AppConfig 에 넣는다. DB 커넥션 풀 준비할때 DriverManagerDataSource 객체 사용하는데 spring-jdbc 라이브러리 있어야 한다. central.sonatype.com 에서 "spring-jdbc" 검색해서 5.3.25 (Jakarta EE는 6.x)버전 선택 후 아래 코드 build.gradle 에 복붙한다. $ gradle eclipse 한다. Referenc..
com.eomcs.spring.ioc 예제 소스 정리 spring ioc com.eomcs.spring.ioc.ex01 스프링 IoC 컨테이너 사용 package com.eomcs.spring.ioc.ex01.a; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Exam01 { public static void main(String[] args) { // IoC(Inversion Of Control) 컨테이너 // => bean container 라고도 부른다. // => 인스턴스의 생성과 관리를 담..

59 Spring IoC 컨테이너 Servlet Container 가 관리(생성 → 소멸)하는 것들이다. 서블릿 - DispatcherServlet - JSP 필터 - AuthFilter - CharacterEncodingFilter 리스너 - ContextLoaderListener ContextLoaderListener 가 관리(생성 → 소멸)하는 것들이다. - Mybatis - DAO - Service - Page Controller ↓ 관리 위임 Spring IoC 컨테이너 ContextLoaderListener 를 Spring IoC 컨테이너로 변경한다. 《interface》ApplicationContext - 빈 팩토리 객체 관리 - 일반 파일 자원 로딩 - 리스너 등록 - I18N 메시지 조회..