스프링 부트 프로젝트 환경설정, 구조, 라이브러리
정적 컨텐츠, MVC와 템플릿 엔진, API(JSON)
비지니스 요구사항 정리, 도메인(엔티티)와 리포지토리 및 테스트 케이스 작성, 서비스 및 서비스 테스트 케이스 작성
스프링 빈을 등록하는 두 가지 방법 - 컴포넌트 스캔과 자동 의존관계 설정, 직접 스프링 빈 등록
타임리프 템플릿, Model 객체, @ModelAttribute를 활용한 MVC
순수 JDBC를 사용한 레포지토리 구현
스프링 통합 테스트(@SpringBootTest)와 @Transactional
JDBC의 중복 코드를 제거한 JdbcTemplate
JPA
스프링 데이터 JPA
AOP
객체 지향의 본질, SOLID 원칙, 객체지향과 스프링