
cURL이란?
- cURL = ‘Client for URLs’
- 다양한 통신 프로토콜(HTTP/HTTPS, FTP, SCP, POP3 …)을 이용하여 데이터를 전송하기 위한 라이브러리와 커맨드 라인 도구를 제공하는 컴퓨터 소프트웨어 오픈소스 프로젝트.
- 현재 2022년 8월 31일 7.85.0 버전이 최신이다.
cURL 알쓸신잡
- ‘Client URL Request Library’로 대충 끼워맞출 수도 있다.
- 단순히 컴퓨터 뿐만 아니라 자동차, TV, 라우터, 프린터, 셋업 박스 등… 무수히 많이 쓰인다고…
- 웹 서버로부터 컨텐츠를 가져오는
wget
프로그램을 대체하기 위해 노력하고 있다.
- [kurl]로 발음할 수도 있지만, ‘see URL’로 발음해도 무방하다고…
- 프로그래밍 언어에서 cURL을 사용하고자 한다면,
libcurl
라이브러리를 사용하면 된다.
cURL 설치
- 일반적으로 Linux 배포 환경에 cURL 패키지가 미리 설치되어 있다.
- 하지만 cURL이 설치되지 않았다면, 패키지 관리자를 사용하여 cURL을 설치하자.
# Ubuntu 예시
sudo apt update
sudo apt install curl
cURL 사용법
curl [options] [URL...]
options
에 POSIX 스타일로 한 개의 하이픈을 붙이거나, 두 개의 하이픈을 붙여서 처리할 수 있다. (이번 글에선 한 개의 하이픈 옵션만 소개합니다.)