DEVELOPMENT TOOLS · API CLIENT20강 공개
API 도구 기초집
Postman을 중심으로 HTTP 요청을 구성하고 FastAPI Swagger UI, PowerShell, curl.exe와 함께 게임 기록·랭킹 REST API의 성공과 실패 계약을 검증합니다.
강의 수20강
난이도입문 → 초급
최종 결과물반복 실행 가능한 게임 기록·랭킹 API 테스트 컬렉션
진행률을 불러오는 중...
과정 소개
이 과정은 API를 브라우저에서 한 번 호출하는 수준을 넘어, 요청과 응답을 재현 가능한 검증 자산으로 만드는 법을 다룹니다. Postman Desktop 앱을 주 도구로 사용하지만 계정이나 클라우드 동기화는 필수가 아닙니다. 로그아웃 상태의 로컬 경량 클라이언트만으로도 핵심 실습을 진행할 수 있습니다.
모든 요청은 이전 과정에서 만든 http://127.0.0.1:8000 게임 기록·랭킹 FastAPI 서버를 대상으로 합니다. 서버 코드나 데이터베이스를 새로 만들지 않고 API 소비자 관점의 테스트에 집중합니다.
선수지식
최종 결과물
- 플레이어 생성, 로그인, 게임 기록 생성, 랭킹 조회 요청이 포함된 Postman 컬렉션
- 성공 상태·응답 JSON과 401·404·422 실패 응답을 검증하는 테스트
- 실제 비밀 값이 비어 있는 공유용 환경 템플릿
- 연속 실행 가능한 회귀 테스트 흐름과 실행 기록
Invoke-RestMethod,curl.exe로 재현하는 PowerShell 요청 예시
공식 문서 기준
- Postman 설치
- 로그인 없이 사용하는 Postman 경량 API 클라이언트
- Postman 환경 변수
- Postman 테스트 스크립트
- FastAPI 자동 API 문서
- PowerShell Invoke-RestMethod
20강 학습 순서
- API와 HTTP의 역할, API 클라이언트가 필요한 이유
- HTTP 요청·응답 구조와 상태 코드
- Postman 설치와 첫 GET 요청
- URL, Path Parameter, Query Parameter
- HTTP Method: GET, POST, PUT, PATCH, DELETE
- Header와 Content-Type
- JSON Request Body와 응답 데이터 읽기
- Postman 환경 변수와 변수 사용
- 컬렉션과 요청 폴더로 테스트 정리
- FastAPI Swagger UI와 Postman의 역할 차이
- POST 요청으로 게임 기록 생성하기
- 조회 API 테스트: 필터, 정렬, 페이지네이션
- PUT·PATCH·DELETE 요청과 안전한 검증
- 오류 응답과 상태 코드 테스트
- 인증 기초: Bearer Token과 JWT 요청
- API Key·토큰·환경 변수 보안 관리
- Pre-request Script와 Tests 기초
- 컬렉션 실행과 API 회귀 테스트 기초
- PowerShell Invoke-RestMethod와 curl.exe 사용
- 최종 실습: 게임 기록·랭킹 API 테스트 컬렉션 완성
COURSE ORIENTATION
과정 선택 안내
- 학습 대상
- Postman과 curl로 API 계약을 재현하고 오류 원인을 분리하려는 학습자
- 선수지식
- 웹 개발 또는 FastAPI 기초
- 최종 결과물
- 반복 실행 가능한 게임 기록·랭킹 API 테스트 컬렉션
- 추천 다음 과정