교육내용
가. REST API 개발하기
∙ Spring Boot 프로젝트 생성
∙ 데이터 저장을 위한 Spring Data JPA 적용하기
∙ 유효성 검증을 위한 Validation API 사용 (Bad Request 와 오류메시지처리)
∙ 등록/목록조회(페이징)/수정 API 구현하기
나. REST API 상태전이를 위한 HATEOAS 적용하기
∙ Spring HATEOAS 소개
∙ HATEOAS 적용하여 REST API에 Link 추가하기
∙ REST API Docs 생성을 위한 SpringDoc Open API 적용하기
다. REST API에 JWT 인증 적용하기
∙ 스프링 Security 적용하기
∙ 스프링 시큐리티 기본 설정과 폼 인증 설정하기
∙ JWT 인증 토큰 생성과 인증토큰을 체크하는 필터 구현하기
∙ 인증토큰 기능 추가에 따른 REST API 수정하기