껄껄껄
코딩무새입니다.
IT를 하다 보면 curl이라는 말을 듣게 됩니다.
curl에 대해 포스팅해보겠습니다.
cURL이란?
cURL은 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령 줄 도구를 제공하는 컴퓨터 소프트웨어죠. cURL의 이름은 "client URL"을 줄인 것입니다.
이름 그대로 URL을 사용하여 서버와 통신할 수 있으며, API 테스트, 파일 다운로드 등에 유용하게 사용됩니다.
설치
설치 명령어는 다음과 같습니다.
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을 알고 잘 활용한다면 언제나 도움이 될 것입니다.
'IT무새 > Programming' 카테고리의 다른 글
SOLID 원칙 | S . O . L . I . D (1) | 2025.03.01 |
---|---|
Big O 표기법 | Big O Notation (7) | 2025.02.15 |
[VS Code] 코드 스니핏 만들기 | Code Snippets (6) | 2025.01.28 |
[Algorithm] 리키버킷 알고리즘 구현 | Leaky Bucket (2) | 2025.01.10 |
Cron? 크론 표현식 알아보기 (0) | 2025.01.06 |