IT무새/Programming

cURL? 이란 | cURL 사용하기

코딩무새 2025. 3. 23. 20:29

껄껄껄

코딩무새입니다.

 

 

IT를 하다 보면 curl이라는 말을 듣게 됩니다.

curl에 대해 포스팅해보겠습니다.

 

cURL이란?

cURL은 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리 명령 줄 도구를 제공하는 컴퓨터 소프트웨어죠. cURL의 이름은 "client URL"을 줄인 것입니다.

이름 그대로 URL을 사용하여 서버와 통신할 수 있으며, API 테스트, 파일 다운로드 등에 유용하게 사용됩니다.

cURL

 

설치

 설치 명령어는 다음과 같습니다.

sudo apt-get install curl

 

설치된 버전을 확인해 볼까요.

curl --version

 

사용법

제일 기본적으로 사용하는 방법입니다.

url을 바로 호출하면 되죠. GET 요청인데요.

참 쉽죠?

curl https://example.com

 

POST 요청을 보내보도록 하겠습니다.

-d라는 옵션은 data를 의미합니다.

curl -X POST https://example.com/api -d "key1=value1&key2=value2"

 

그럼 JSON은?!

-H 옵션으로 헤더 값을 추가해 주고 JSON 데이터를 요청합니다.

curl -X POST https://example.com/api -H "Content-Type: application/json" -d '{"key1":"value1", "key2":"value2"}'

 

JSON 사용완료!!!

 

파일 다운로드가 하고 싶다면?

-O를 사용하세요!

curl -O https://example.com/file.zip

 

리다이렉트 방법입니다.

-L을 사용하세요.

curl -L https://example.com/redirect

 

동작의 상세한 내용을 보고 싶다면?

-v 옵션입니다.

curl -v https://example.com

 

PUT / DELTE 요청 시에는 다음과 같습니다.

PUT

curl -X PUT https://example.com/api/resource/1 -d '{"key":"new_value"}' -H "Content-Type: application/json"

 

DELETE

curl -X DELETE https://example.com/api/resource/1

 


 

cURL은 개발자 및 API 또는 서버 작업을 수행하는 모든 사용자에게 필수적인 도구입니다.

사용법이 간단하면서도 거의 모든 운영 체제에서 사용할 수 있기 때문이죠.

cURL을 알고 잘 활용한다면 언제나 도움이 될 것입니다.