본 과정은 Spring Boot의 다양한 기술들(Spring Data JPA, Validation, HATEOAS)을 사용하여 REST API를 구현하는 방법을 학습하고,
API Docs 생성을 위한 Spring Doc Open API활용, 인증처리를 위한 JWT(JSON Web Token) 사용방법을 학습하여 실제 업무에 적용할 수 있는 과정입니다.
교육시간
2일 16시간
커리큘럼
가. 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 수정하기