본문으로 건너뛰기
API 도구 기초집LESSON 11

POST 요청으로 게임 기록 생성하기

난이도입문 → 초급
예상 시간30분
선수지식이전 강의

11강. POST 요청으로 게임 기록 생성하기

1. 이번 강의에서 해결할 문제

게임 기록·랭킹 API를 테스트하면서 인증된 POST 요청으로 게임 기록을 만들고 생성 응답을 검증하는 문제를 해결합니다. 수동으로 한 번 성공하는 데서 끝내지 않고 같은 결과를 다시 확인할 수 있는 요청으로 남깁니다.

2. 학습 목표

3. 핵심 개념

게임 기록 생성은 플레이어·게임·점수·승패를 하나의 JSON으로 보냅니다. 생성 성공은 일반적으로 201과 새 리소스 식별자를 기대합니다. 요청을 반복하면 중복 데이터가 생길 수 있으므로 테스트용 고유 값과 정리 전략을 마련합니다.

4. 단계별 실습

실습 경로: C:\dev\game-ranking-api-tests

  1. 02 Records 폴더에 POST Record - 201 요청을 만듭니다.
  2. URL은 {{baseUrl}}/records, Body는 raw JSON으로 설정합니다.
  3. 예시 Bearer 값은 {{accessToken}} 변수로만 참조합니다.
  4. 응답의 id, score, won을 확인하고 이후 조회용 recordId에 저장합니다.
PowerShell
$body = @{ player_id = 1; game_id = 1; score = 1540; won = $true } | ConvertTo-Json
Invoke-RestMethod -Method Post -Uri "http://127.0.0.1:8000/records" -ContentType "application/json" -Body $body

Postman의 버튼·탭 이름은 버전에 따라 달라질 수 있습니다. 메뉴가 다르면 설치된 앱의 도움말과 Postman 공식 문서를 먼저 확인합니다.

5. 요청과 응답이 동작하는 이유

서버는 외래 키와 필드 규칙을 검증한 뒤 새 기록을 저장하고 식별자를 응답합니다. Postman은 응답 JSON을 읽어 다음 요청에서 사용할 컬렉션 변수로 전달할 수 있습니다.

6. 자주 하는 실수와 해결법

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

POST 요청으로 게임 기록 생성하기 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“POST 요청으로 게임 기록 생성하기” 작업 전 검토에서 채택해야 할 안전 기준은 무엇인가요?
  2. 문제 2“POST 요청으로 게임 기록 생성하기”에서 ‘실제 사용자 기록으로 테스트함’ 문제가 생겼습니다. 가장 알맞은 진단 또는 대응은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

11강. POST 요청으로 게임 기록 생성하기 미완료 상태