가.SpringBootCLI설치와빌드
- Spring Boot CLI 설치
- Maven / Gradle로 빌드하기
- Spring Initializer로 빌드하기
나.스프링부트소개
- 스프링 부트 소개
- 스프링 부트 시작하기
- 스프링 부트 프로젝트 생성하기
- 스프링 부트 프로젝트 구조
다.스프링부트원리
- 의존성 관리 이해 및 응용
- 자동 설정 이해 : starter와 AutoConfigure,@ConfigurationProperties
- 내장 웹 서버 이해 : 컨테이너와 포트, HTTPS와 HTTP2
- 독립적으로 실행 가능한 JAR
라.스프링부트활용:웹MVC와Thymeleaf
- Spring Boot Application
- 외부 설정
- 스프링 부트 기본 로거 설정
- 테스트
- 스프링 웹 MVC (HttpMessage Converters, ViewResolve, 정적 리소스 지원, 웹JAR, Thymeleaf, HtmlUnit, ExceptionHandler)
마.스프링부트활용:스프링부트데이터
- 스프링 데이터 : RDB와의 연동
- 스프링 데이터 JPA 소개 및 연동
바.SpringBootSecurity
- ID / Password 보안
- Resource 보안