객체지향의 등장 / 객체지향의 4대 특성 / 객체지향 설계 5원칙 SOLID / POJO JAVA
디자인 패턴 / Gof / 생성 패턴 / 구조 패턴 / 행위 패턴 / Singleton / Adapter / Proxy / Decorator / Observer / Facade / Strategy
Web 이란? / REST - 네트워크 아키텍처 / URI 설계 패턴 / HTTP
Spring Boot란? / Spring Boot의 주요 목표 / Spring Boot의 특징 / 프로젝트 생성과 Talend API 설치
GET 메소드 개념 / GET 메소드 작성 / 정리
POST 메소드 개념 / POST 메소드 작성 / 정리
PUT 메소드 개념 / PUT 메소드 작성 / Snake case와 Camel case를 일치시키는 다른 방법 / 정리
DELETE 메소드 사전지식 / DELETE 메소드 개념 / DELETE 메소드 작성 / 정리
Response 내려주기 / Text / Json / ResponseEntity / HTML을 리턴하는 Controller / 정리
Object Mapper 개념 / Object Mapper 생성 / Object -> Json(Text) / Json(Text) -> Object / 정리
Spring / Spring 개발 / IoC와 AOP / POJO
DI / DI 실습 / IoC / IoC 실습 / IoC 실습 정리
AOP 개념 / AOP 실습 준비 / ParameterAop / TimerAop / DecodeAop / 정리
Object Mapper 개념 / 프로젝트 기본 설정 / Object Mapper 실무 사례 / 정리
Validation / 프로젝트 기본 설정 / User 클래스 작성 / ApiController 클래스 작성 / 정리
프로젝트 구조 / YearMonth Annotation / YearMonthValidator / User / ApiController
프로젝트 구조 / Car / User / 실행 결과 및 정리
Exception 개념 / 프로젝트 구조 / ApiController / User / GlobalControllerAdvice
실습 내용 및 프로젝트 구조 / ApiController / ApiControllerAdvice / User, Error, ErrorResponse / 실행 결과 및 정리
Filter 개념 / 프로젝트 구조 / User / ApiController / ApiUserController / GlobalFilter / FilterApplication(Main) / 실행 결과 및 정리
Interceptor / 프로젝트 구조 / PrivateController / PublicController / Auth 어노테이션 / AuthInterceptor / MvcConfig / AuthException / GlobalException
실습 내용 / GET - basic / POST - basic
실습 내용 / POST - exchange / POST - genericExchange
네이버 Open API 이용 / API 작성 / 실행 결과
개념 / 프로젝트 구조 및 설정 / main 패키지 코드 작성 / test 패키지 코드 작성 / 실행 결과 및 정리
실습 내용 / main 패키지 / test 패키지(통합 테스트, 단위 테스트) / 실행 결과 / 정리
Jacoco의 개념 / Jacoco 사용하기