GitHub API 호출
production API 탐색 — 공개 데이터는 키 불필요
⏱ 예상 ~9분
01 · 읽기
GitHub REST API 는 연습하기 가장 좋은 API 중 하나예요: - 무료 공개 데이터 — 키 불필요 - 상세한 문서 는 docs.github.com/en/rest 에 있어요 - 실제 데이터 — 본인의 진짜 repo, commit, 프로필 - 표준 패턴 — 여기서 배우는 게 대부분 REST API 에 통해요
Base URL 은 https://api.github.com 이에요. 모든 엔드포인트는 그 뒤에 붙어요.
핵심 정리
- 공개 데이터는 API 키가 필요 없어요 (IP 당 시간당 최대 60 요청)
- 인증된 요청은 시간당 5,000 개 가능해요
- Accept: application/vnd.github.v3+json 헤더 추가를 권장해요
- 응답 데이터의 필드는 보통 쓸 것보다 많아요 — 필요한 것만 골라요
02 · 실기 실습
본인의 GitHub 프로필 (또는 아무 공개 사용자) 을 가져와요. torvalds 를 아무 GitHub 사용자명으로 바꿔요.
curl https://api.github.com/users/torvalds
03 · 실기 실습
그 사용자의 공개 repo 를 나열해요.
curl https://api.github.com/users/torvalds/repos
04 · 실기 실습
쿼리 파라미터를 추가해 결과를 필터링해요 — 가장 최근에 업데이트된 repo 3 개를 업데이트 시간순으로 가져와요.
curl "https://api.github.com/users/torvalds/repos?sort=updated&per_page=3"
05 · 실기 실습
이제 본인의 GitHub 사용자명으로 시도해 봐요. 아래 YOUR_USERNAME 을 바꿔요.
curl "https://api.github.com/users/YOUR_USERNAME/repos?sort=updated&per_page=5"
06 · 퀴즈
GitHub API 의 base URL 은?
- api.github.com
- github.com/api
- rest.github.com
- github.api.com
07 · 빈칸 채우기
GitHub API 에서 사용자의 repo 를 나열하려면 path /users/USERNAME/_____ 을 사용해요.
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.