1. wget vs curl
- wget ๊ณผ curl ์ ๋ ๋ค ์น ์๋ฒ๋ก๋ถํฐ ์ปจํ ์ธ ๋ฅผ ๊ฐ์ ธ์ค๋ Linux ์ปค๋งจ๋์ ๋๋ค.
- wget ๊ณผ curl ์ ๊ฑฐ์ ์ ์ฌํ์ง๋ง ์กฐ๊ธ ๋ค๋ฅธ ๋ถ๋ถ์ด ์์ต๋๋ค.
1.1. ๊ณตํต์
- HTTP, HTTPS, FTP ํ๋กํ ์ฝ์ ํตํด ์ปจํ ์ธ ๋ฅผ ๋ค์ด๋ก๋ ํ๋ ์ปค๋งจํธ ๋ผ์ธ ํด์ ๋๋ค.
- HTTP POST request ๋ฅผ ์ง์ํฉ๋๋ค. (์ฆ, ์น์ฌ์ดํธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์ต๋๋ค.)
- HTTP ์ฟ ํค๋ฅผ ์ง์ํฉ๋๋ค.
- ์คํฌ๋ฆฝํธ์ฒ๋ผ ์ฌ์ฉ์ ์ธํฐ๋ ์ ์์ด ์ํ๋ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
- ์คํ์์ค์ด๋ฉฐ ๋ฌด๋ฃ์ ๋๋ค.
- 90๋ ๋์ ์์ํ ํ๋ก์ ํธ์ ๋๋ค. (wget ์ 1995๋ , curl ์ 1996๋ ์ ์์ํ์ต๋๋ค.)
- metalink ๋ฅผ ์ง์ํฉ๋๋ค.
1.2. ์ฐจ์ด์
- wget
- ๊ฐ๋จํ๊ณ ์ง๊ด์ ์ ๋๋ค.
- ๋ณ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
- ์ฌ๊ท์ ์ผ๋ก ๋ค์ด๋ก๋ํฉ๋๋ค.
- ์ฆ, ํ์ด์ง์ ์๋ ๋ชจ๋ ๋ด์ฉ์ด๋ FTP ๋๋ ํฐ๋ฆฌ์ ์๋ ๋ชจ๋ ํ์ผ๋ค์ ํ ๋ฒ์ ๊ทธ๋๋ก ๋ณต์ฌํด ์ต๋๋ค.
- curl ์ ๋นํ์ฌ ๋ ์ค๋๋์์ต๋๋ค.
- GNU ํ๋ก์ ํธ์ ๋๋ค.
- curl
- libcurl ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ๋ค์ ์ถ๊ฐ/์ฌ์ฉํ ์ ์์ต๋๋ค.
- stdin ๋๋ stdout ์ pipe ๋ฅผ ์ด์ฉํ๋ ์ ํต์ ์ธ unix ์คํ์ผ์ ๋ฐฉ์๋ ์ง์ํฉ๋๋ค.
- LDAP ์ด๋ Samba ๊ณต์ ๋ ์ง์ํฉ๋๋ค.
- ์๋ฐฉํฅ์ ๋๋ค. (wget ์ ์ผ๋ฐ HTTP POST request ๋ง ์ง์ํฉ๋๋ค.)
- SSL ์ ์ง์ํฉ๋๋ค.
- gzip ์์ถ ๋ฐ ํด์ง๋ฅผ ์ง์ํฉ๋๋ค.
- MIT ๋ผ์ด์ผ์ค์ ๋๋ค.
1.3. ๊ฒฐ๋ก
- ๋ง์ฝ, ๋ณ๋ค๋ฅธ ์ต์ ์์ด ์ปจํ ์ธ ๋ฅผ ์กฐ๊ธ ๋ ๋น ๋ฅด๊ฒ ๋ค์ด๋ก๋ํ๋ ค๊ณ ํ๋ค๋ฉด wget ์ด ์ ํฉํ ๊ฒ ๊ฐ์ต๋๋ค.
- ํ์ง๋ง, ์กฐ๊ธ ๋ ๋ณต์กํ ์ปจํ
์ธ ๋ฅผ ๋ค์ด๋ก๋ ํ๋ ค๊ณ ํ๋ค๋ฉด wget ๋ณด๋ค๋ curl ์ด ์ ํฉํ ๊ฒ ๊ฐ์ต๋๋ค.
์ถ์ฒ
'...' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Jenkins] ์ ํจ์ค + SVN+ ๋ฉ์ด๋ธ+์คํ๋ง์ ์ด์ฉํ์ฌ ๋น๋์ ๊ณผ ์๋๋ฐฐํฌ ํ๊ธฐ (6) | 2021.08.09 |
---|---|
[Linux] yum, apt-get ์ฐจ์ด (0) | 2021.07.30 |
[Spring] ํธ๋์ญ์ ์ propagation ์ค์ ๋ณ ๋์ (0) | 2021.06.23 |
[Java] try ~ catch๋ฌธ์ ์ด์ฉํ์ฌ ์์ธ์ฒ๋ฆฌ ํ๊ธฐ (2) | 2021.06.22 |
[JSP] <c:forEach> varStatus ํ์ฉ๋ฒ (0) | 2021.06.10 |