첫 실제 API
내 진짜 터미널에서 JSONPlaceholder 호출 — 무료 공개 API
⏱ 예상 ~11분
01 · 읽기
지금까지 호출한 건 다 mock API 였어요. 이제 진짜 를 호출해 봐요.
JSONPlaceholder (jsonplaceholder.typicode.com) 는 무료 공개 가짜 API 로, 수백만 엔지니어가 테스트와 학습에 사용해요. 가입 불필요, API 키 불필요, 신용카드 불필요예요.
실제 엔드포인트, 실제 JSON 응답, production API 와 똑같이 동작해요 — 연습용 최고의 도구예요.
핵심 정리
- JSONPlaceholder 는 무료, 공개, 인증 불필요
- users, posts, todos, comments, albums, photos 엔드포인트가 있어요
- 응답은 가짜 데이터지만 형식은 실제 API 와 완전히 똑같아요
- 이 강의는 본인 실제 머신의 터미널을 써요 (샌드박스 아님)
02 · 실기 실습
본인의 진짜 터미널을 열어요 (샌드박스 아님). curl 이 사용 가능한지 확인해요. Windows PowerShell 사용자: 이 강의의 모든 명령은 curl 대신 curl.exe 를 사용해요.
curl --version
03 · 실기 실습
todo 하나를 가져와요. 실제 서버에 보내는 진짜 GET 요청이에요.
curl https://jsonplaceholder.typicode.com/todos/1
04 · 실기 실습
모든 사용자를 가져와요. 10 개의 사용자 객체 배열이 돌아와요 — JSON 을 훑어보며 구조를 봐요.
curl https://jsonplaceholder.typicode.com/users
05 · 읽기
지금까지 한 걸 봐요: curl 이 설치된 걸 확인하고, 단일 리소스를 가져오고, 인터넷의 살아있는 서버에서 사용자 전체를 가져왔어요. 모든 응답이 구조화된 JSON 이에요 — 실제 앱들이 매일 쓰는 같은 형식이에요.
다음은 더 나아가요. 쿼리 파라미터로 결과를 필터링 하는 법 (전체를 다운로드하지 않도록) 과 POST 요청으로 새 리소스를 만드는 법을 배워요. 이 두 패턴이 핸드폰의 앱 대부분을 떠받쳐요.
06 · 실기 실습
쿼리 파라미터로 필터링: user ID 1 의 post 만 가져와요.
curl "https://jsonplaceholder.typicode.com/posts?userId=1"
07 · 실기 실습
새 리소스를 POST 해요. JSONPlaceholder 는 POST 요청을 받고 '생성된' 리소스를 돌려줘요 (ID 포함) — 실제로 저장되진 않아요.
curl -X POST https://jsonplaceholder.typicode.com/posts \
-H "Content-Type: application/json" \
-d '{"title": "My First Post", "body": "Hello from curl!", "userId": 1}'08 · 퀴즈
JSONPlaceholder 는 무엇인가요?
- JavaScript 라이브러리
- 데이터베이스 서비스
- 사람들이 테스트하고 학습할 수 있는 무료 가짜 API
- 코드 에디터
09 · 빈칸 채우기
터미널에서 _____ 명령으로 명령줄에서 HTTP API 를 호출할 수 있어요.
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.