과정상세
Spring Framework를 활용한 OpenAPI 서비스 개발

교재제공 고급
Spring Framework를 활용한 OpenAPI 서비스 개발
카테고리
- SW 개발 웹 - Back End
- 학습유형별 대면
과정요약
학습시간 | 09:00 ~ 17:00 ( 34시간 ) | 난이도 | 고급 |
---|---|---|---|
교육비 지원 | 고용보험 비환급 | 평가항목 | 출석률 100% |
수료기준 | 총점 80점 이상시 수료 | 정원 | 24 명 |
교재정보 | |||
강사명 | 원형섭 |
과정소개
Spring Open API 서비스 개발
본 과정은 Open API 서비스 구축 방법과 OAuth의 최신 버전 활용 방법을 학습하는 과정입니다!
1️⃣ REST 중심의 Open API 서비스 개발 비법과 원칙을 Java 언어 기반으로 학습합니다.
2️⃣ 보안 및 인증을 위한 표준 프로토콜인 OAuth을 적용하여 안전한 서비스를 작성하는 방법을 학습합니다.
💥 아래 분들께 이 과정을 추천드려요!
✔ Open API 서비스를 구축하여 다양한 서비스에 연동하고자 하는 분
✔ OAuth 프로토콜을 서비스에 적용하려는 분
✔ 소셜네트워크 서비스 기반의 비즈니스 사이트 개발자
- Spring Framework를 이용하여 Open API의 중요한 형태인
- RESTful Service를 설계하고 작성하는 방법을 학습합니다!
- 클라이언트 유형에 따라 서비스에 고려해야 할
- 크로스도메인 문제를 모두 학습합니다!
- OAuth 1.0a, 2.0 모든 버전의 OAuth를 정확한 개념 이해를 바탕으로
- 클라이언트, 인증 서버, 리소스 서버 모두를 작성해봅니다!
- 최근 많이 사용하는 Spring Framework의 경량화된 버전인, Spring Boot에서도 활용할 수 있습니다!
- ※ 실습은 Spring Boot 중심으로 진행됩니다.
📍 과정 수강 후기 (페이지 하단에서 더 많은 실제 후기를 확인해보세요 👀)
- 내용이 알차고 강사님이 열정적으로 가르쳐 주십니다.
- 일주일(5일) 간 9-5 강의인데 한 번도 안졸고 재밌게 들었어요!
- 실무에서 사용되는 사례들도 함께 이야기해주셔서 업무에 적용하는데 도움될 것 같아요!
👍 서OO
- 설명도 잘해주시고 따라오기 쉽게 순서도 잘 맞춰주시고 불필요한 타이핑은 빼면서
- 중요한 내용은 잘 알려주셨습니다. 다른 분들에게 추천할게요!
🎉 한OO
- RESTful API에 대한 기본적인 개념을 명확하게 알게 되었던 수업입니다.
- 강사님께서 원론적인 부분을 자세히 설명해주셔서 뒤섞여있던 개념지식들이 많이 정돈되었습니다.
- 그리고 OAuth 개념도 자세히 알게 되어서 너무 좋았습니다.
학습목표
- java기반의 RESTful Web Service를 작성할 수 있다.
- Open API 서비스를 작성하고, 이를 이용하는 클라이언트를 작성할 수 있다.
- OAuth 인증 기법을 이해하고 OAuth 인증이 적용된 Service Provider를 구축할 수 있다.
학습대상
- Open API 서비스를 구축하여 다양한 서비스에 연동하고자 하는 분
- OAuth 프로토콜을 서비스에 적용하려는 분
- 소셜네트워크 서비스 기반의 비즈니스 사이트 개발자
-
-
1일차
-
1. OpenAPI 개요 및 환경 설정
- Open API 소개 09:00 ~ 10:00
- 개발 환경 설정(JDK, STS, H2 DB 등) 10:00 ~ 11:00
-
2. Spring Boot, MyBatis Framework
- Spring Boot 소개, Spring Framework와 비교 11:00 ~ 12:00
- Spring MVC 13:00 ~ 14:00
- MyBatis Framework 14:00 ~ 15:00
- Spring MVC 예제 실습 15:00 ~ 16:00
-
3. RESTful Service
- 개요, 아키텍처, 핵심 원칙, URI 설계 16:00 ~ 17:00
-
1. OpenAPI 개요 및 환경 설정
-
2일차
-
3. RESTful Service
- Spring Boot 기반 REST API 작성 09:00 ~ 10:00
- Content Negotiation, 정적 리소스 관리, 10:00 ~ 11:00
- 예외 처리, ContentNegotiatingViewResolver 11:00 ~ 12:00
- REST API Test 13:00 ~ 14:00
-
4. Spring Data와 JPA
- Spring Data 소개, JPA 소개 14:00 ~ 15:00
- JPA 시작하기 15:00 ~ 16:00
- @RepositoryRestResource, JPA Query Method 16:00 ~ 17:00
-
3. RESTful Service
-
3일차
-
4. Spring Data와 JPA
- HAL과 HAL Browser, 페이징과 정렬 09:00 ~ 10:00
- JPA 연관관계 10:00 ~ 11:00
-
5. 클라이언트 개발
- 개요, Java 클라이언트 11:00 ~ 12:00
- jQuery, 클라이언트 예제 실습 13:00 ~ 14:00
- Cross Domain 문제 14:00 ~ 15:00
-
6. API Key
- 개요, 아키텍처, 고려사항 15:00 ~ 16:00
- 서비스와 클라이언트 코드 적용 16:00 ~ 17:00
-
4. Spring Data와 JPA
-
4일차
-
7. OAuth 1.0
- 개요, 환경 설정 09:00 ~ 10:00
- 아키텍처 이해 10:00 ~ 11:00
- OAuth 1.0 클라이언트 작성 11:00 ~ 12:00
- OAuth 1.0 서비스 작성(1) 13:00 ~ 14:00
- OAuth 1.0 서비스 작성(2) 14:00 ~ 15:00
-
8. OAuth 2.0
- 개요, 1.0 vs 2.0 15:00 ~ 16:00
- 4가지 작동 방식, JWT 16:00 ~ 17:00
-
7. OAuth 1.0
-
5일차
-
8. OAuth 2.0
- OAuth 2.0 클라이언트 개발 09:00 ~ 10:00
- OAuth 2.0 인증 서버 구현(1) 10:00 ~ 11:00
- OAuth 2.0 인증 서버 구현(2) 11:00 ~ 12:00
- OAuth 2.0 인증 서버 구현(3) 13:00 ~ 14:00
-
9. 서비스 개선
- Swagger를 사용한 문서화 및 API 콘솔 14:00 ~ 15:00
- SDK 지원 및 과정 정리 15:00 ~ 16:00
-
8. OAuth 2.0
-
1일차
수강후기 114
-
3.5김*
2025.03.14
좋았습니다! 다만, 강의 분류가 고급으로 되어있는만큼, 초반에 진행했던 기초적인내용들(제이쿼리, 환경세팅 등)은 스킵하거나, 보다 빠르게 진행해도 좋지 않았을까 싶습니다. -
5류*완
2025.03.14
업무에 많은 도움이 되었습니다 -
4.75송*원
2025.03.14
실무에서 필요한 지식들을 많이 얻고 갑니다 -
5손*호
2025.03.14
예제가 잘만들어져있고 강사님이 전문적인 지식이 많으며 이해하기 쉽게 설명해주셔서 좋았음 -
4.75배*영
2025.03.14
좋은 강의였습니다.