GN⁺: curl-wget 벤 다이어그램
(daniel.haxx.se)- 인기 있는 커맨드라인 도구인 curl과 wget 사이의 관계와 차이점에 대한 기사
- 저자 Daniel Stenberg는 wget이 curl의 경쟁자가 아니라 중복 기능을 가진 동반 도구라고 주장
- 주요 포인트는 wget을 curl보다 선호하는 경우라도 주어진 작업을 가장 잘 수행하는 도구를 사용하는 것
- curl과 wget 사이의 기술적 차이점과 유사점을 설명하기 위해 Stenberg는 벤 다이어그램을 만듦
- Stenberg는 wget에 코드를 기여했으며, 여러 wget 유지 관리자들이 curl에 기여함으로써 이 프로젝트들의 협업적 성격을 강조
- 기사는 독자들이 다이어그램에 오류나 누락된 부분이 있다고 생각하면 피드백을 제공하도록 권장
- 기사는 또한 curl과 다른 다운로드 도구 간의 추가 비교를 위한 링크와 OpenHub에서 curl과 wget을 비교하는 표를 제공
Hacker News 의견
-
curl
과wget
명령줄 도구 간의 차이점에 대한 기사 - 사용자들은
wget
이 "합리적인 기본 옵션", "다운로드 계속", "오류 시 재시도"를 가지고 있어 불안정한 연결에서 큰 파일을 다운로드하는데 더 신뢰할 수 있다고 지적 -
curl
에서는 기본 기능이 아닌wget
의 강력함과 충돌 후에도 다운로드를 재개하는 능력을 칭찬 - 일부 사용자들은
wget
이 상자에서 더 잘 작동하고 그 매뉴얼 페이지가 더 쉽게 탐색되기 때문에 일상 작업에 선호 - 두 도구 간의 주요 차이점은
curl
이 기본적으로 stdout에 쓰는 반면,wget
은 기본적으로 파일을 생성 -
wget
은 기본적으로 URL에서 파생된 이름으로 파일을 다운로드하는 능력을 가지고 있어, 이는curl
에는 없는 기능으로 인정받음 -
curl
의 창시자인 Daniel Stenberg은 도구에 대한 헌신으로 칭찬받으며, 그는 이를 IT 세계에서의 자신의 표식으로 여김 - 일부 사용자들은 비교가 구식일 수 있다고 지적하며,
wget
은 이제 HTTP PUT과 프록시를 지원하는데, 이는 다이어그램에 포함되지 않았음 -
curl
이 많은 프로토콜을 지원하더라도, 사용자들은 Venn 다이어그램에서 작은 교집합 영역이 대부분의 사용자들이 이러한 도구를 사용하는 것임을 지적 - 게시물은
curl
과wget
의 개발자들 사이의 동료애를 강조하며, 각각의 유지 관리자들이 서로의 도구에 코드 기여를 함 -
wget
은 전통적으로 웹사이트를 미러링하는데 사용되었으며,curl
은 일반적인 목적의 요청 라이브러리로 명령줄 인터페이스를 가짐 - 다가오는
wget2
는libcurl
에 상응하는libwget
을 도입