๐ช Windows ํจํค์ง ๋งค๋์ โ WingetยทScoopยทChocolatey, ๋ฌด์์ ์ด๋์ ์ธ๊น
Windows์ ๋ํ ํจํค์ง ๋งค๋์ WingetยทScoopยทChocolatey๋ ๋น์ทํด ๋ณด์ด์ง๋ง ์งํฅ์ ์ด ๋ค๋ฅด๋ค. GUI ์ฑ, CLI ๊ฐ๋ฐ ๋๊ตฌ, ๊ธฐ์ ยท์์คํ ๊ด๋ฆฌ๋ผ๋ ์ญํ ๊ธฐ์ค์ผ๋ก ๋น๊ตํ๊ณ ๊ฐ์ธ ๊ฐ๋ฐํ๊ฒฝ์์์ ์ ํ ๊ธฐ์ค์ ์ ๋ฆฌํ๋ค.
Windows์์ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ฑํ๋ค ๋ณด๋ฉด winget, Scoop, Chocolatey ์ค ๋ฌด์์ ์จ์ผ ํ ์ง ์ ๋งคํด์ง๋ค.
์ ๋ค Windows์์ ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ณ ์ ๋ฐ์ดํธํ๋ ํจํค์ง ๋งค๋์ ์ง๋ง, ์ค์ ๋ก๋ ์งํฅ์ ์ด ์กฐ๊ธ์ฉ ๋ค๋ฅด๋ค.
๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด ๊ฐ์ธ ๊ฐ๋ฐํ๊ฒฝ์์๋ ํ๋๋ก ํต์ผํ๊ธฐ๋ณด๋ค ์ญํ ์ ๋๋๋ ํธ์ด ์์ฐ์ค๋ฝ๋ค.
1
2
3
์ผ๋ฐ Windows ์ฑ โ Winget
CLI / ๊ฐ๋ฐ ๋๊ตฌ โ Scoop
๊ธฐ์
ยท์์คํ
๊ด๋ฆฌ โ Chocolatey
ํ๋์ ๋น๊ต
| ๊ตฌ๋ถ | Winget | Scoop | Chocolatey |
|---|---|---|---|
| ์ฃผ ์ฉ๋ | ์ผ๋ฐ Windows ์ฑ | CLI / ๊ฐ๋ฐ ๋๊ตฌ | ์์คํ ์ ๋ฐ ํจํค์ง ๊ด๋ฆฌ |
| ๊ด๋ฆฌ์ ๊ถํ | ์ฑ์ ๋ฐ๋ผ ๋ค๋ฆ | ๋๋ถ๋ถ ๋ถํ์ | ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ |
| ์ค์น ๋ฐฉ์ | ๊ธฐ์กด Windows ์ฑ ์ค์น ํ์ฉ | ์ฌ์ฉ์ ๋๋ ํฐ๋ฆฌ ์ค์ฌ | MSI / EXE ๋ฑ ๋ค์ํ ๋ฐฉ์ |
| ์์คํ ๋ณ๊ฒฝ | ์ผ๋ฐ์ | ๋น๊ต์ ์ ์ | ๋น๊ต์ ๋ง์ |
| GUI ํ๋ก๊ทธ๋จ | ๊ฐํจ | ๊ฐ๋ฅ | ๊ฐํจ |
| CLI ๋๊ตฌ | ์ข์ | ๋งค์ฐ ํธํจ | ์ข์ |
| ๊ฐ์ธ ๊ฐ๋ฐํ๊ฒฝ | ์ข์ | ๋งค์ฐ ์ข์ | ๋ค์ ๋ฌด๊ฑฐ์ธ ์ ์์ |
| ๊ธฐ์ /์๋ํ | ๋ณดํต | ์ ํ์ | ๊ฐ์ |
ํต์ฌ์ ๋จ์ํ ๊ธฐ๋ฅ ์ฐจ์ด๊ฐ ์๋๋ผ ์ด๋ค ๋ฒ์์ ์ํํธ์จ์ด๋ฅผ ๊ด๋ฆฌํ๋ ค๋๊ฐ๋ค.
Winget โ Windows์ ๊ธฐ๋ณธ ์ ํ
winget์ Microsoft๊ฐ ์ ๊ณตํ๋ Windows ํจํค์ง ๋งค๋์ ๋ค.
Chrome์ด๋ VS Code์ฒ๋ผ ์ผ๋ฐ์ ์ผ๋ก Windows์ ์ค์นํ๋ ํ๋ก๊ทธ๋จ์ ๊ด๋ฆฌํ ๋ ๊ฐ์ฅ ์์ฐ์ค๋ฝ๋ค.
1
2
3
winget install Microsoft.VisualStudioCode
winget install Google.Chrome
winget install Docker.DockerDesktop
Windows์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํตํฉ๋์ด ์๊ณ ๋ณ๋์ ํจํค์ง ๋งค๋์ ๋ฅผ ์ถ๊ฐ๋ก ์ค์นํ์ง ์์๋ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จ์ Winget์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ข๋ค.
1
2
3
4
5
Chrome
VS Code
Docker Desktop
PowerToys
Windows Terminal
Windows ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ค๋ ๊ด์ ์์๋ ๊ฐ์ฅ ๋จผ์ ๊ณ ๋ คํ ๋งํ ์ ํ์ด๋ค.
Scoop โ ๊ฐ๋ฐ์์ CLI ๋๊ตฌํจ
Scoop์ ์กฐ๊ธ ๋ค๋ฅด๋ค.
์ผ๋ฐ Windows ์ ํ๋ฆฌ์ผ์ด์ ๋ณด๋ค๋ CLI ๋๊ตฌ์ ๊ฐ๋ฐํ๊ฒฝ ๊ด๋ฆฌ์์ ์ฅ์ ์ด ํฌ๋ค.
1
2
3
4
5
6
scoop install git
scoop install neovim
scoop install ripgrep
scoop install fzf
scoop install jq
scoop install bat
Scoop์ ์ค์ํ ํน์ง์ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ์ ๋๋ ํฐ๋ฆฌ ์๋์์ ๊ด๋ฆฌํ๋ค๋ ์ ์ด๋ค.
์ด ๋๋ฌธ์ ๋ง์ ํจํค์ง๋ฅผ ๊ด๋ฆฌ์ ๊ถํ ์์ด ์ค์นํ ์ ์๊ณ , Registry๋ Windows ์์คํ ์์ญ์ ๋ํ ๋ณ๊ฒฝ๋ ์๋์ ์ผ๋ก ์ ๋ค.
CLI ๋๊ตฌ๋ฅผ ์ค์นํ๋ค ์ง์ฐ๊ฑฐ๋ ์ฌ๋ฌ ๋๊ตฌ๋ฅผ ์คํํ๋ ๊ฐ๋ฐํ๊ฒฝ์์๋ ์ด ๊ตฌ์กฐ๊ฐ ์๋นํ ํธํ๋ค.
์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ๋ค์ด๋ค.
1
2
3
4
5
6
7
8
9
Neovim
ripgrep
fzf
jq
bat
lazygit
yazi
Node.js
Python
ํฐ๋ฏธ๋ ์ค์ฌ ๊ฐ๋ฐํ๊ฒฝ์ด๋ผ๋ฉด Scoop์ ์ฅ์ ์ด ํนํ ํฌ๊ฒ ๋๊ปด์ง๋ค.
Chocolatey โ Windows ์์คํ ๊ด๋ฆฌ์ ๊ฐ๊น์ด ํจํค์ง ๋งค๋์
Chocolatey๋ Scoop๋ณด๋ค ์ ํต์ ์ธ Windows ํจํค์ง ๊ด๋ฆฌ ๋ฐฉ์์ ๊ฐ๊น๋ค.
1
2
3
choco install vscode
choco install googlechrome
choco install 7zip
MSI๋ EXE ๋ฑ ๊ธฐ์กด Windows ์ค์น ์ํ๊ณ๋ฅผ ํ์ฉํ๋ฉด์ ๋งค์ฐ ๋ค์ํ ํ๋ก๊ทธ๋จ์ ๊ด๋ฆฌํ๋ค.
๋ฐ๋ผ์ Chocolatey์ ๊ฐ์ ์ ๋จ์ํ โ๊ฐ๋ฐ ๋๊ตฌ ๋ช ๊ฐ ์ค์นโ๋ณด๋ค๋ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ๋ ์ ๋๋ฌ๋๋ค.
- ๋จธ์ ๋จ์ ์ํํธ์จ์ด ์ค์น
- Windows ์๋ฒ ๋ฐ ์ ๋ฌด์ฉ PC ๊ด๋ฆฌ
- ์ค์น ์คํฌ๋ฆฝํธ ์๋ํ
- ์กฐ์ง์์ ๋์ผํ ํ๊ฒฝ ๋ฐ๋ณต ๊ตฌ์ฑ
- ๊ธฐ์กด Chocolatey ๊ธฐ๋ฐ ๋ฐฐํฌ ์ฒด๊ณ
๊ฐ์ธ ๊ฐ๋ฐ PC์์๋ ์ถฉ๋ถํ ์ฌ์ฉํ ์ ์์ง๋ง, CLI ๋๊ตฌ ์์ฃผ์ ํ๊ฒฝ์์๋ Scoop ์ชฝ์ด ๋ ๋จ์ํ๊ฒ ๋๊ปด์ง ์ ์๋ค.
Scoop๊ณผ Chocolatey์ ๊ฐ์ฅ ํฐ ์ฐจ์ด
๋์ ์ฐจ์ด๋ฅผ ๋จ์ํํ๋ฉด ์ค์น ๋ฒ์์ ์ฒ ํ์ด๋ค.
Chocolatey๋ Windows ์์คํ ์ ์ํํธ์จ์ด๋ฅผ ๊ด๋ฆฌํ๋ค๋ ์ฑ๊ฒฉ์ด ๊ฐํ๋ค.
1
2
3
4
5
Windows
โโ Registry
โโ Program Files
โโ MSI / EXE
โโ Chocolatey
๋ฐ๋ฉด Scoop์ ๊ฐ๋ฅํ ํ ์๊ธฐ ๊ด๋ฆฌ ์์ญ ์์์ ํ๋ก๊ทธ๋จ์ ๋ค๋ฃฌ๋ค.
1
2
3
4
5
6
7
User
โโ scoop
โโ apps
โ โโ neovim
โ โโ ripgrep
โ โโ fzf
โโ shims
์ด ๊ตฌ์กฐ ๋๋ถ์ Scoop์ Unix ๊ณ์ด ํจํค์ง ๋งค๋์ ๋ฅผ ์ฌ์ฉํ๋ค Windows๋ก ์จ ๊ฐ๋ฐ์์๊ฒ๋ ๋น๊ต์ ์ต์ํ๊ฒ ๋๊ปด์ง๋ค.
๊ทธ๋ผ ํ๋๋ง ์จ์ผ ํ ๊น?
๊ตณ์ด ๊ทธ๋ด ํ์๊ฐ ์๋ค.
ํจํค์ง ๋งค๋์ ์์ฒด๋ฅผ ํต์ผํ๋ ๊ฒ๋ณด๋ค ๊ด๋ฆฌ ๋์์ ์ฑ๊ฒฉ์ ๋ฐ๋ผ ์ญํ ์ ๋๋๋ ํธ์ด ๋ ๊น๋ํ๋ค.
๋ด ๊ธฐ์ค์์๋ ๋ค์ ์กฐํฉ์ด ๊ฐ์ฅ ์ดํดํ๊ธฐ ์ฝ๋ค.
Winget
์ผ๋ฐ Windows ์ ํ๋ฆฌ์ผ์ด์ .
1
2
3
4
5
Chrome
VS Code
Docker Desktop
PowerToys
Windows Terminal
Scoop
CLI์ ๊ฐ๋ฐ ๋๊ตฌ.
1
2
3
4
5
6
7
8
9
Neovim
ripgrep
fzf
jq
bat
lazygit
yazi
Node.js
Python
Chocolatey
์กฐ์ง์ด๋ ์์คํ ์ฐจ์์ ํจํค์ง ๊ด๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ.
1
2
3
4
๊ธฐ์
Windows ํ๊ฒฝ
๋จธ์ ๋จ์ ํจํค์ง ์ค์น
์ค์นยท๋ฐฐํฌ ์๋ํ
๊ธฐ์กด Chocolatey ์คํฌ๋ฆฝํธ๊ฐ ์กด์ฌํ๋ ํ๊ฒฝ
์ Winget + Scoop์ธ๊ฐ
๊ฐ์ธ ๊ฐ๋ฐํ๊ฒฝ์์๋ ํ์ฌ Winget + Scoop ์กฐํฉ์ด ๊ฐ์ฅ ์์ฐ์ค๋ฝ๋ค๊ณ ๋ณธ๋ค.
Winget์ Windows ์์ฒด์ ์ ํ๋ฆฌ์ผ์ด์ ๊ด๋ฆฌ์๋ก ์ฌ์ฉํ๊ณ ,
1
Windows ์ฑ โ Winget
Scoop์ ํฐ๋ฏธ๋ ์์ ๊ฐ๋ฐ ๋๊ตฌ ๊ด๋ฆฌ์๋ก ์ฌ์ฉํ๋ค.
1
CLI ๋๊ตฌ โ Scoop
๊ฐ ๋๊ตฌ๊ฐ ์ํ๋ ์์ญ์ ๊ทธ๋๋ก ๋งก๊ธฐ๋ ์ ์ด๋ค.
ํนํ Neovim, fzf, ripgrep, lazygit, yazi์ฒ๋ผ ์์ CLI ํ๋ก๊ทธ๋จ์ ๋ง์ด ์กฐํฉํ๋ ํ๊ฒฝ์์๋ Scoop์ผ๋ก ๊ฐ๋ฐ ๋๊ตฌ๋ฅผ ๋ฐ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด ํธํ๋ค.
์ ๋ฆฌ
์ธ ํจํค์ง ๋งค๋์ ๋ฅผ ๊ฒฝ์ ์ ํ์ผ๋ก๋ง ๋ณผ ํ์๋ ์๋ค.
๊ฐ๊ฐ์ ์ค์ฌ ์์ญ์ด ๋ค๋ฅด๋ค.
| ๋ชฉ์ | ์ ํ |
|---|---|
| ์ผ๋ฐ Windows ํ๋ก๊ทธ๋จ | Winget |
| CLI / ๊ฐ๋ฐ ๋๊ตฌ | Scoop |
| ๊ธฐ์ ยท์์คํ ๋จ์ ๊ด๋ฆฌ | Chocolatey |
๊ฐ์ธ ๊ฐ๋ฐํ๊ฒฝ์ด๋ผ๋ฉด ์ฐ์ ๋ค์ ์ ๋๋ก ์์ํ๋ฉด ์ถฉ๋ถํ๋ค.
1
2
GUI / ์ผ๋ฐ Windows ์ฑ โ Winget
CLI / ๊ฐ๋ฐ ๋๊ตฌ โ Scoop
Chocolatey๋ ํ์๊ฐ ์๊ฒผ์ ๋ ์ถ๊ฐํด๋ ๋ฆ์ง ์๋ค.
๊ฒฐ๊ตญ ์ค์ํ ๊ฒ์ ํจํค์ง ๋งค๋์ ๋ฅผ ํ๋๋ก ํต์ผํ๋ ๊ฒ๋ณด๋ค, ์ด๋ค ๊ณ์ธต์ ๋๊ตฌ๋ฅผ ๋๊ฐ ๊ด๋ฆฌํ ์ง ๊ฒฝ๊ณ๋ฅผ ๋ช ํํ ํ๋ ๊ฒ์ด๋ค.