DrawingProcess
드프 DrawingProcess
DrawingProcess
전체 방문자
오늘
어제
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
  • 분류 전체보기 (971)
    • Profile & Branding (25)
      • Career (18)
    • IT Trends (254)
      • Conference, Faire (Experien.. (31)
      • News (187)
      • Youtube (19)
      • TED (8)
      • Web Page (2)
      • IT: Etc... (6)
    • Contents (98)
      • Book (67)
      • Lecture (31)
    • Project Process (95)
      • Ideation (0)
      • Study Report (35)
      • Challenge & Award (22)
      • 1Day1Process (5)
      • Making (5)
      • KRC-FTC (Team TC(5031, 5048.. (10)
      • GCP (GlobalCitizenProject) (15)
    • Study: ComputerScience(CS) (72)
      • CS: Basic (9)
      • CS: Database(SQL) (5)
      • CS: Network (14)
      • CS: OperatingSystem (3)
      • CS: Linux (39)
      • CS: Etc... (2)
    • Study: Software(SW) (95)
      • SW: Language (29)
      • SW: Algorithms (1)
      • SW: DataStructure & DesignP.. (1)
      • SW: Opensource (15)
      • SW: Error Bug Fix (43)
      • SW: Etc... (6)
    • Study: Artificial Intellige.. (150)
      • AI: Research (1)
      • AI: 2D Vision(Det, Seg, Tra.. (35)
      • AI: 3D Vision (71)
      • AI: MultiModal (3)
      • AI: SLAM (0)
      • AI: Light Weight(LW) (3)
      • AI: Data Pipeline (7)
      • AI: Machine Learning(ML) (1)
    • Study: Robotics(Robot) (33)
      • Robot: ROS(Robot Operating .. (9)
      • Robot: Positioning (8)
      • Robot: Planning & Control (7)
    • Study: DeveloperTools(DevTo.. (83)
      • DevTool: Git (12)
      • DevTool: CMake (13)
      • DevTool: NoSQL(Elastic, Mon.. (25)
      • DevTool: Container (17)
      • DevTool: IDE (11)
      • DevTool: CloudComputing (4)
    • 인생을 살면서 (65)
      • 나의 취미들 (7)
      • 나의 생각들 (42)
      • 여행을 떠나자~ (10)
      • 분기별 회고 (6)

개발자 명언

“ 매주 목요일마다 당신이 항상 하던대로 신발끈을 묶으면 신발이 폭발한다고 생각해보라.
컴퓨터를 사용할 때는 이런 일이 항상 일어나는데도 아무도 불평할 생각을 안 한다. ”

- Jef Raskin

맥의 아버지 - 애플컴퓨터의 매킨토시 프로젝트를 주도

인기 글

최근 글

최근 댓글

티스토리

hELLO · Designed By 정상우.
DrawingProcess

드프 DrawingProcess

Study: ComputerScience(CS)/CS: Linux

[Linux] 리눅스 wget vs curl: 웹 서버로부터 컨텐츠를 가져오자!

2022. 7. 19. 01:43
반응형

wget vs curl


wget vs curl

wget 과 curl 은 웹 서버로부터 컨텐츠를 가져오는 Linux 커맨드입니다.
wget 과 curl 은 거의 유사하지만 조금 다른 부분이 있습니다.

공통점

  • HTTP, HTTPS, FTP 프로토콜을 통해 컨텐츠를 다운로드 하는 커맨트 라인 툴입니다.
  • HTTP POST request 를 지원합니다. (즉, 웹사이트로 데이터를 전송할 수 있습니다.)
  • HTTP 쿠키를 지원합니다.
  • 스크립트처럼 사용자 인터렉션없이 수행될 수 있도록 설계되었습니다.
  • 오픈소스이며 무료입니다.
  • 90년대에 시작한 프로젝트입니다. (wget 은 1995년, curl 은 1996년에 시작했습니다.)
  • metalink 를 지원합니다.

차이점

  wget cURL
라이센스 GNU Lisence MIT Lisence
설치 따로 설치 필요 macOS 와 Windows10에 사전 설치 제공
라이브러리 별도의 라이브러리 지원하지 않음 별도의 라이브러리(libcurl) 지원: 안정적 API를 갖춘 크로스플랫폼 라이브러리로 curl이 구동됨
프로토콜 HTTP, HTTPS 및 FTP FTP, FTPS, Gopher, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMB / CIFS, SMTP, RTMP 및 RTSP
방향 단방향 (POST request 만 지원) 양방향
재귀적 다운로드 재귀적으로 다운로드 가능하여, 페이지에 있는 모든 내용이나 FTP 디렉터리에 있는 모든 파일들을 한 번에 그대로 복사해 올 수 있음 재귀적으로 다운로드를 하지 않음
비고  
  • stdin 또는 stdout 의 pipe 를 이용하는 전통적인 unix 스타일의 방식도 지원합니다.
  • LDAP 이나 Samba 공유도 지원합니다.
  • SSL 을 지원합니다.
  • gzip 압축 및 해지를 지원합니다.

결론

  • 만약, 별다른 옵션없이 컨텐츠를 조금 더 빠르게 다운로드하려고 한다면 wget 이 적합할 것 같습니다.
  • 하지만, 조금 더 복잡한 컨텐츠를 다운로드 하려고 한다면 wget 보다는 curl 이 적합할 것 같습니다.

참고


  • [Linux] wget, curl 차이: https://wooono.tistory.com/279
  • [Linux] wget 과 curl 공통점,차이점: https://velog.io/@pier101/Linux-wget-%EA%B3%BC-curl

반응형
저작자표시 비영리 변경금지 (새창열림)

'Study: ComputerScience(CS) > CS: Linux' 카테고리의 다른 글

[Linux] 리눅스 프로세스 프로그래밍: fork() 자식 프로세스 생성하기  (0) 2022.07.19
[Linux] 리눅스 네트워크 상태 확인 (feat. ping, netstat...)  (0) 2022.07.19
[Linux] 리눅스 사용자 관리 (user@host : 사용자명, 호스트명 변경하기)  (0) 2022.07.19
[Linux] ssh config 설정 방법: ~/.ssh/config  (1) 2022.07.17
[Linux] 리눅스 사용자 관리 (조회, 추가, 삭제, 수정 등)  (0) 2022.07.13
    'Study: ComputerScience(CS)/CS: Linux' 카테고리의 다른 글
    • [Linux] 리눅스 프로세스 프로그래밍: fork() 자식 프로세스 생성하기
    • [Linux] 리눅스 네트워크 상태 확인 (feat. ping, netstat...)
    • [Linux] 리눅스 사용자 관리 (user@host : 사용자명, 호스트명 변경하기)
    • [Linux] ssh config 설정 방법: ~/.ssh/config
    DrawingProcess
    DrawingProcess
    과정을 그리자!

    티스토리툴바