ํฌ์ŠคํŠธ

๐ŸชŸ Windows ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € โ€” WingetยทScoopยทChocolatey, ๋ฌด์—‡์„ ์–ด๋””์— ์“ธ๊นŒ

Windows์˜ ๋Œ€ํ‘œ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € WingetยทScoopยทChocolatey๋Š” ๋น„์Šทํ•ด ๋ณด์ด์ง€๋งŒ ์ง€ํ–ฅ์ ์ด ๋‹ค๋ฅด๋‹ค. GUI ์•ฑ, CLI ๊ฐœ๋ฐœ ๋„๊ตฌ, ๊ธฐ์—…ยท์‹œ์Šคํ…œ ๊ด€๋ฆฌ๋ผ๋Š” ์—ญํ•  ๊ธฐ์ค€์œผ๋กœ ๋น„๊ตํ•˜๊ณ  ๊ฐœ์ธ ๊ฐœ๋ฐœํ™˜๊ฒฝ์—์„œ์˜ ์„ ํƒ ๊ธฐ์ค€์„ ์ •๋ฆฌํ•œ๋‹ค.

๐ŸชŸ Windows ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € โ€” WingetยทScoopยทChocolatey, ๋ฌด์—‡์„ ์–ด๋””์— ์“ธ๊นŒ

Windows์—์„œ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๋‹ค ๋ณด๋ฉด winget, Scoop, Chocolatey ์ค‘ ๋ฌด์—‡์„ ์จ์•ผ ํ• ์ง€ ์• ๋งคํ•ด์ง„๋‹ค.

์…‹ ๋‹ค Windows์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•˜๋Š” ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ์ง€ํ–ฅ์ ์ด ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅด๋‹ค.

๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜๋ฉด ๊ฐœ์ธ ๊ฐœ๋ฐœํ™˜๊ฒฝ์—์„œ๋Š” ํ•˜๋‚˜๋กœ ํ†ต์ผํ•˜๊ธฐ๋ณด๋‹ค ์—ญํ• ์„ ๋‚˜๋ˆ„๋Š” ํŽธ์ด ์ž์—ฐ์Šค๋Ÿฝ๋‹ค.

1
2
3
์ผ๋ฐ˜ Windows ์•ฑ  โ†’ Winget
CLI / ๊ฐœ๋ฐœ ๋„๊ตฌ  โ†’ Scoop
๊ธฐ์—…ยท์‹œ์Šคํ…œ ๊ด€๋ฆฌ โ†’ Chocolatey

ํ•œ๋ˆˆ์— ๋น„๊ต

๊ตฌ๋ถ„WingetScoopChocolatey
์ฃผ ์šฉ๋„์ผ๋ฐ˜ 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๋Š” ํ•„์š”๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ์ถ”๊ฐ€ํ•ด๋„ ๋Šฆ์ง€ ์•Š๋‹ค.

๊ฒฐ๊ตญ ์ค‘์š”ํ•œ ๊ฒƒ์€ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ํ•˜๋‚˜๋กœ ํ†ต์ผํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค, ์–ด๋–ค ๊ณ„์ธต์˜ ๋„๊ตฌ๋ฅผ ๋ˆ„๊ฐ€ ๊ด€๋ฆฌํ• ์ง€ ๊ฒฝ๊ณ„๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์ด ๊ธฐ์‚ฌ๋Š” ์ €์ž‘๊ถŒ์ž์˜ CC BY 4.0 ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.