첫 curl
터미널에서 진짜 HTTP 요청 보내기
⏱ 예상 ~5분
01 · 읽기
curl 은 인터넷과 대화하는 무전기예요.
말을 걸면 (요청 보내기) 서버가 답해요 (응답 보내기). 브라우저도, 앱도, 추상화도 없어요 — 그냥 원초적인 대화예요.
모든 엔지니어가 curl 로 API 를 테스트하고, 요청을 디버그하고, 서버가 살아있는지 확인해요. 배우게 될 가장 유용한 도구 중 하나예요.
핵심 정리
- curl <url> 은 GET 요청을 보내고 응답 본문을 출력해요
- curl -i <url> 은 응답 헤더를 본문 위에 함께 출력해요
- curl -s <url> 은 silent 모드예요 — 진행 표시줄을 보여주지 않아요
- API 엔드포인트의 경우 응답 본문은 보통 JSON 이에요
02 · 터미널 실습
첫 HTTP 요청을 보내봐요. 곧 서버와 직접 대화하게 돼요 — 브라우저 필요 없이요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
03 · 퀴즈
curl 은 뭘 하나요?
- 코드를 컴파일해요
- 파일을 만들어요
- 명령줄에서 HTTP 요청을 보내요
- 패키지를 관리해요
04 · 빈칸 채우기
curl 로 GET 요청을 보내려면 curl _____ 을 입력해요.
05 · 터미널 실습
이제 전체 응답을 봐요 — 헤더 포함. -i 플래그를 추가해요 (i = include headers).
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
06 · 퀴즈
curl https://api.example.com/users 를 실행해서 JSON 데이터를 받았어요. curl 은 어떤 종류의 HTTP 요청을 보냈나요?
07 · 빈칸 채우기
curl 출력에 응답 헤더를 포함하려면 _____ 플래그를 추가해요.
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.