Swagger와 OpenAPI를 활용한 APIs 설계
API 설계와 활용을 위한 OpenAPI와 Swagger를 중심으로, API 요청과 응답 구조 이해, 인증 및 인가 설정, API 정의 및 문서화를 통해 효율적인 웹 애플리케이션 API를 설계하는 방법을 다룹니다.
학습 목표
• OpenAPI를 활용해 API를 설계하고 문서화하며 실제 프로젝트에 적용할 수 있는 실무 능력을 목표로 합니다.
수강대상
• API 설계 및 문서화에 관심 있는 개발자
• OpenAPI와 Swagger를 통한 API 정의 및 관리에 관심 있는 프론트엔드 및 백엔드 개발자
• API 중심의 애플리케이션 개발을 시작하려는 분들을 대상으로 합니다.
교육 일정
- 시작일 : 2025년 9월 22일 ~ 종료일 : 2025년 9월 26일
- 시작 시간 : 9시 30분 ~ 종료 시간 : 17시 30분
커리큘럼
- 2025-09-22 - 2025-09-26
35시간
대면Swagger와 OpenAPI를 활용한 APIs 설계Module 1 – API와 OpenAPI 소개
API 소개 및 생태계
OpenAPI 소개 및 Swagger
REST
Module 2 – API 요청
OpenAPI 정의
API 호출 방법 및 샘플 프로젝트
HTTP 메소드별 호출 및 Postman 활용
Module 3 – Swagger Editor를 사용한 OpenAPI 정의
Swagger Editor 소개
Swagger Editor로 OpenAPI 정의
API 호출
Module 4 – API 호출 응답
HTTP 응답, JSON Schema
응답 본문에 필드 추가
Status Code
Module 5 – esources 생성
POST와 Request Body 기술
경로 파라미터를 포함한 GET 기술
유효성 확인
Module 6 – 인증과 인가
Authorization 헤더 추가
선택적 보안 적용
다른 보안 인증 스키마
Module 7 – OpenAPI와 Swagger를 황용한 API 설계
웹 애플리케이션 설계
OpenAPI를 사용한 API 설계
프론트엔드 코드 구현