[2024] Spring Boot 기반 Rest API 구현과 JWT 인증

훈련일정 09월09일~ 09월10일
교육시간 주간(16시간) 9시~18시
훈련일수 2일
총훈련시간 16 시간
강사 백명숙
강의장 비대면 온라인 교육
강의실번호 -강의실
주제명 SW상세 설계
정원 25명

교육목표

- 본 과정은 Spring Boot의 다양한 기술들(Spring Data JPA, Validation, HATEOAS)을 사용하여 REST API를 구현하는 방법을 학습하고, API Docs 생성을 위한 Spring Doc Open API활용, 인증처리를 위한 JWT(JSON Web Token) 인증방법을 학습하여 실제 업무에 적용할 수 있는 과정입니다.

교육대상

수강 대상
- Spring Boot를 사용하여
REST API를 개발 하려는 재직자(Spring Boot 개발경험이 있는자)

신청 자격
협약기업 재직자(고용보험 납부) 및 회원사 재직자 지원가능

과정 수강 안내
1. 과정 개강/폐강 확정
개/폐강 여부는 개강 1주일 전에 확정됩니다. 추후 과정 확정 여부 및 기타 안내사항은 교육을 신청해주신 모든 분들에게 개별 안내 드립니다.
2. 교육 대기상태
교육 "대기"상태에서는 교육 승인상태가 아닙니다. 개강이 확정 된 후 교육 승인되신 분들은 교육 '확정' 상태로 변경됩니다.

3. 개강 안내
개강 안내 메일 및 문자는 개강 일주일 전에 발송됩니다.

과정 커리큘럼

1일차.
가. REST API 개발하기
나. Spring Boot 프로젝트 생성
다. 도메인 클래스 구현하기
라. Spring Data JPA 적용하기
마. 유효성 검증을 위한 Bad Request 와 Response 처리하기
바. REST API 등록 구현하기
사. 목록조회(페이징) 구현하기
아. REST API 수정 구현하기

2일차.
가. HATEOAS 적용하기
나. Spring HATEOAS 소개 및 적용하기
다. API 인덱스 생성하기
라. REST API Docs 생성을 위한 Spring Doc 적용하기
마. REST API에 JWT 인증 적용하기
바. 스프링 시큐리티 적용하기
사. 스프링 시큐리티 기본 설정 및 Form 인증 구현하기
아. JWT 인증 토큰 생성과 인증 체크하는 필터 구현하기

과정진행 Tool / Infra

1. JDK17+
2. IntelliJ IDEA CE
3. MariaDB

실습내용(요약)

1. Sping Initializer를 사용한 Spring Boot 프로젝트 생성 실습 진행
2. Spring Data JPA를 사용하여 DB와 연동하는 실습 진행
3. REST API 상태전이를 위한 HATEOAS 적용한 실습 진행
4. Spring Security 적용하여 Form 인증처리하고 JWT 인증토큰을 사용하여 인증처리하기 실습 진행

선수 과정

[Spring Boot 활용]

후수 과정

[VueJs3.0과 Spring Boot REST API연동하여 배포하기]

*클릭 시 과정 페이지로 이동

패널티 안내

선착순으로 마감되는 교육과정일 경우 교육을 받고 싶어도 받지 못하는 분들이 계실 수 있습니다.
원활한 강의 진행을 위해 아래 경우에 패널티가 부여됨을 알려드립니다.
- 교육 당일 사전 연락없이 결석 시 (당일 No Show)
- 교육 중 사전 연락없이 이탈 시
패널티를 3번 이상 부여받은 경우 수강생은 3개월 동안 수강제한을 받습니다.
이러한 수강생이 3분 이상일 경우 재직 중이신 회사의 모든 수강생은 3개월 수강제한을 받습니다.

비대면 과정

해당 과정은 Zoom을 통한 비대면 라이브 과정입니다.
필수는 아니오나 과정 수강 시 캠 활성화 요청 드립니다.

교육내용

과정명 [2024] Spring Boot 기반 Rest API 구현과 JWT 인증
강사명 백명숙
기간 09월09일~ 09월10일
총훈련시간 16 시간
담당자 [성남(오리)] 031-606-9337
[가산] 02-6278-9354

수강신청


태그