목표
- Spring Boot 를 활용하여 Rest API 를 개발 할 수 있다.
- Swagger UI 를 활용하여 동적 API 명세서를 제공 할 수 있다.
- 자바 ORM 기술을 사용 할 수 있다.
- Spring Boot & MariaDB, & JPA 를 활용한 Rest API 개발 할 수 있다.
커리큘럼
1주차 : 스프링 부트 프레임워크 구조
-
스프링 부트 프로젝트 구조
-
스프링 프레임워크 기본 개념
-
Gradle, Maven 기본 개념
-
HTTP, HTTP2 기본 개념
-
Custom Annotation(커스텀 어노테이션), GET 요청 ~ JSON 응답
2주차 : 스프링 부트 프레임워크 API 설계 및 Exception 처리
- MariaDB 연동
- Swagger API 문서 자동화
- API 인터페이스 및 결과 데이터 구조 설계
- ControllerAdvice를 활용한 Exception 처리
- MessageSource를 활용한 Exception 처리
- SpringSecurity를 활용한 인증 및 권한부여
- Spring Starter Unit Test
3주차 : JPA 를 활용한 게시판 개발
- JPA 를 활용한 게시판 제작