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

URL, Path Parameter, Query Parameter

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

4강. URL, Path Parameter, Query Parameter

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

게임 기록·랭킹 API를 테스트하면서 리소스 식별용 Path Parameter와 조회 조건용 Query Parameter를 구분하는 문제를 해결합니다. 수동으로 한 번 성공하는 데서 끝내지 않고 같은 결과를 다시 확인할 수 있는 요청으로 남깁니다.

2. 학습 목표

3. 핵심 개념

URL의 /players/7에서 7은 특정 리소스를 가리키는 Path Parameter입니다. /rankings?season=2026&limit=10seasonlimit은 결과를 필터링하거나 표현 범위를 조절하는 Query Parameter입니다. Postman의 Params 탭은 쿼리 문자열을 안전하게 인코딩하고 활성 여부를 한눈에 보여 줍니다.

4. 단계별 실습

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

  1. Postman에서 GET {{baseUrl}}/players/1을 저장합니다.
  2. GET {{baseUrl}}/rankings 요청의 Params 탭에 season=2026, limit=10을 추가합니다.
  3. 체크박스를 끄고 URL과 결과가 어떻게 바뀌는지 비교합니다.
PowerShell
$baseUrl = "http://127.0.0.1:8000"
Invoke-RestMethod -Uri "$baseUrl/players/1"
Invoke-RestMethod -Uri "$baseUrl/rankings?season=2026&limit=10"

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

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

라우터는 경로 패턴으로 대상 플레이어를 선택하고 쿼리 값으로 결과 집합을 좁힙니다. 쿼리 매개변수를 빼도 기본 조회가 가능하도록 설계할 수 있지만 필수 Path Parameter를 빼면 다른 경로가 됩니다.

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

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

URL, Path Parameter, Query Parameter 미니 퀴즈

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

0 / 2
  1. 문제 1다음 중 “URL, Path Parameter, Query Parameter”의 핵심 요약을 실제 상황에 맞게 적용한 것은 무엇인가요?
  2. 문제 2“URL, Path Parameter, Query Parameter”의 작업 기준으로 ‘Path와 Query 용도를 뒤섞음’을 진단하거나 바로잡은 선택은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

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

4강. URL, Path Parameter, Query Parameter 미완료 상태