๋ฌด์คํ ๋์ https://blog.naver.com/66wngml/221514609903 ๊ธ์ ๊ฐ์ ธ์์ต๋๋ค.
|
๊ฒ์ ํค์๋ : "To find better way to write a Script on Window"
๊ฒ์ํ ๊ฒฐ๊ณผ๋ฅผ ๋ด ๋๋ฆ๋๋ก ์ ๋ฆฌํด๋ณด์๋ค.
โ
โ
1. Powershell๊ณผ Command Prompt์ ์ฐจ์ด์
โ
Powershell |
command prompt |
.NET framework 2006๋ - ํฅ์๋ command prompt ์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ ์ ๋ฐ์ ์ธ ๋ชจ๋ ๋ถ๋ถ์์ window ๊ด๋ฆฌํ ์ ์์ powershell ISE(intergrated scripting environment) ์ ๊ณต๋์ด ์ฌ์ฉ์ ์น์ํ ์ธํฐํ์ด์ค๋ก ์ด์ฉ ๊ฐ๋ฅ cmdlet ๊ฐ๋ฅํจ (์ค๋ธ์ ํธ ์งํฉ) โ - window ์์คํ ๊ด๋ฆฌ์์ ์๊ตญ์ง๋ง ์ด๋ณด์๊ฐ ํ์ตํ๊ธฐ๊น์ง์ ๋๋ ๋ ธ๋ ฅ๊ณผ ์ฌ์ฉ์ ์ต์ํด์ง๊ธฐ ์ํ ๊ณผ์ ์ด ํน๋ ํจ ๋ค๋ง windo๋ฅผ ๊ณ์ํด์ ์ฌ์ฉํ ์ฌ๋์ด๋ผ๋ฉด ๊ฐ์น์์. |
โ ์๋์ฐ CLI ๊ธฐ๋ณธ๊ฐ win32 ์ดํ๋ฆฌ์ผ์ด์ ์ฌ์ฉ์ ์น์ํ ์ธํฐํ์ด์ค |
๋ค์ํ ๊ธฐ๋ฅ ์ฌ์ฉ, ๋ณด๋ค ์ด์์ฒด์ ์ ๊ธด๋ฐํ ๊ด๊ณ โ ๋ฆฌ๋ ์ค์์ ์ฐ๋์ฑ Linux subsystem for Window ์ค์น, ๊ทธ ํ ์ฐ๋ถํฌ,ํ๋๋ผ ๋ฑ ๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด์์ ๋ค์ด ๋๋ถ๋ถ์ ๋ฆฌ๋ ์ค ๋ช ๋ น ๊ฐ๋ฅํจ. ์ด ๊ฒฝ์ฐ Git Bash๋ณด๋ค ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ผ ์ ์์ | ์๋์ ์ผ๋ก ์ฌ์ด ์ฌ์ฉ, ๊ฐ์ ์ ์ด์์ฒด์ ๊ด๊ณ |
2. Git Bash
Bash |
Git bash |
์ ๋์ค(Unix) ๋ช ๋ น์ด-์-๋ฆฌ๋ ์ค(Linux) ๊ธฐ๋ณธ์ ๊ฐ๋ฐ์ ํ๊ฒฝ์ ์ต๊ณ ๋ก ์ ํฉํจ ํ ์คํธ ํ์ผ ์คํฌ๋ฆฌํ ํ๊ฒฝ์์ ์ด์ฉํ๊ธฐ ์ข์ ๋ค๋ง ๋ฆฌ๋ ์ค ํ์ผ์ ๋ชป ์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๊ฒ์ API๋ก ๊ด๋ฆฌ๋๋ค |
GIt์ ๋ฒ์ ๊ด๋ฆฌ์์คํ โ Git์ผ๋ก ๋ฆฌ๋ ์ค์ ํฐ๋ฏธ๋ ๋๋ฆด์ ์ฌ์ฉํ๋ ๊ฒ์ด git bash ๊ทธ๋ ๋ค๋ฉด ์๋์ฐ ํ์์ ๊ณผ ๊น๋ฐ์ฌ ์ค ์ด๋ค ๊ฒ์ด ๋ฆฌ๋ ์ค ํฐ๋ฏธ๋์ ๋์ฑ ์ข์๊น? โ - ์๋์ฐ ์ฌ์ฉ์๋ผ๋ฉด ํ์์ ์ ์ ๊ทน ์ถ์ฒํ์ง๋ง ๋ง์ผ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ณดํธ์ ์ผ๋ก Git bash๋ฅผ ์ฌ์ฉํ๋ ์ถ์ธ์ด๋ค. ๊ฐ์ธ์ ๊ด์ฌ๊ณผ ๋ชฉ์ ์ ๋ง๊ฒ ํ ๊ฐ์ง๋ฅผ ๊น๊ฒ ํ๊ณ ๋๋ ๊ฒ์ด ์ค์ํ ๊ฒ ๊ฐ๋ค. |
โ
โ
๋ด๊ฐ ์์ผ๋ก๋ ์๋์ฐ ์ฌ์ฉ์์ผ๊ฒ์ด๊ณ ๋๋ ์ด์ ๊ฒ ์๋์ฐ๋ง ์ฌ์ฉํด์๋ค๋ฉด?
โ
์๋์ฐ ํ์์ ๋ฐฐ์ฐ๊ธฐ๋ฅผ ์ถ์ฒํ๊ณ , ๋น์ฃผ์ผ ์คํ๋์ค๋ ์ ๊ทน ์ด์ฉํด์ ๋ฆฌ๋ ์ค ๋ช ๋ น์ ๋ด๋ ค๋ ์ข์ ๊ฒ ๊ฐ๋ค.
๋ง์ดํฌ๋ก์ํํธ learn์์ ์๋์ฐ๋ฅผ ํ์ฉํด์ ๋ค์ํ ํ๋ก์ ํธ ์ค์ค๋ก ์ฐ์ตํด๋ณผ ์ ์๋ค.
โ
์๋์ฐ์ ๋ฆฌ๋ ์ค ์ฐ๋ ๋ฌธ์
https://docs.microsoft.com/ko-kr/windows/wsl/about