Windows ํฐ๋ฏธ๋์ ๋ช ๋ น ํ๋กฌํํธ, PowerShell, WSL๊ณผ ๊ฐ์ ๋ช ๋ น์ค ๋๊ตฌ ๋ฐ ์ ธ ์ฌ์ฉ์๋ฅผ ์ํ ์๋กญ๊ณ ํ๋์ ์ด๋ฉฐ ๋น ๋ฅด๊ณ ํจ์จ์ ์ด๋ฉฐ ๊ฐ๋ ฅํ๊ณ ์์ฐ์ ์ธ ํฐ๋ฏธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค.
Windows ํฐ๋ฏธ๋์ Windows 10์ Microsoft Store๋ฅผ ํตํด ์ ๊ณต๋๋ฉฐ ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ฏ๋ก ํญ์ ์ต์ ์ํ๋ฅผ ์ ์งํ๊ณ ์ต์ํ์ ๋ ธ๋ ฅ์ผ๋ก ์ต์ ๊ธฐ๋ฅ๊ณผ ์ต์ ๊ฐ์ ์ฌํญ์ ์ฆ๊ธธ ์ ์์ต๋๋ค.
์ฃผ์ Windows ํฐ๋ฏธ๋ ๊ธฐ๋ฅ
์ฌ๋ฌ ํญ
๋น์ ์ด ๋ฌผ์๊ณ ์ฐ๋ฆฌ๋ ๋ค์์ต๋๋ค! ํฐ๋ฏธ๋์ ๋ํด ๊ฐ์ฅ ์์ฃผ ์์ฒญ๋๋ ๊ธฐ๋ฅ์ ๋ฉํฐํญ ์ง์์ด๋ฉฐ, ๋ง์นจ๋ด ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ์ด์ ๋ช ๋ น ํ๋กฌํํธ, PowerShell, WSL์ Ubuntu, SSH๋ฅผ ํตํ Raspberry Pi ๋ฑ ์ํ๋ ๋ช ๋ น์ค ์ ธ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๊ฐ ์ฐ๊ฒฐ๋ ํญ์ ์ํ๋ ๋งํผ ์ด ์ ์์ต๋๋ค.
์๋ฆ๋ค์ด ํ ์คํธ
Windows ํฐ๋ฏธ๋์ GPU ๊ฐ์ DirectWrite/DirectX ๊ธฐ๋ฐ ํ ์คํธ ๋ ๋๋ง ์์ง์ ์ฌ์ฉํฉ๋๋ค. ์ด ์๋ก์ด ํ ์คํธ ๋ ๋๋ง ์์ง์ CJK ํ์ ๋ฌธ์, ์ด๋ชจํฐ์ฝ, ์ ๋ ฅ์ ๊ธฐํธ, ์์ด์ฝ, ํ๋ก๊ทธ๋๋ฐ ํฉ์ ๋ฑ์ ํฌํจํ์ฌ PC์ ๊ธ๊ผด์ ์๋ ํ ์คํธ ๋ฌธ์, ์ํ ๋ฌธ์ ๋ฐ ๊ธฐํธ๋ฅผ ๋ ๋๋งํฉ๋๋ค. ์ด ์์ง์ ์ด์ ์์ง GDI ์ฝ์๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ฒ ํ ์คํธ๋ฅผ ๋ ๋๋งํฉ๋๋ค!
๋ํ ์๋ก์ด ๊ธ๊ผด์ ์ฌ์ฉํ ๊ธฐํ๋ ๊ฐ๊ฒ ๋ฉ๋๋ค! ์ฐ๋ฆฌ๋ ํฐ๋ฏธ๋์ ํ๋์ ์ธ ๋ชจ์๊ณผ ๋๋์ ํฅ์์ํค๊ธฐ ์ํด ์ฌ๋ฏธ์๊ณ ์๋ก์ด ๊ณ ์ ํญ ๊ธ๊ผด์ ๋ง๋ค๊ณ ์ถ์์ต๋๋ค. ์ด ๊ธ๊ผด์๋ ํ๋ก๊ทธ๋๋ฐ ํฉ์๊ฐ ํฌํจ๋ ๋ฟ๋ง ์๋๋ผ ์์ฒด ์คํ ์์ค ์ ์ฅ์๋ ํฌํจ๋ฉ๋๋ค. ์๋ก์ด ๊ธ๊ผด ํ๋ก์ ํธ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๊ณ์ ์ง์ผ๋ด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค!
์ค์ ๋ฐ ๊ตฌ์ฑ ๊ฐ๋ฅ์ฑ
์ฐ๋ฆฌ๋ ํฐ๋ฏธ๋๊ณผ ๋ช ๋ น์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์ ์ ์ํ๋ ๊ฒ์ ์ข์ํ๋ ๋ง์ ๋ช ๋ น์ค ์ฌ์ฉ์์ ์ฐ๊ฒฐ๋์์ต๋๋ค. Windows ํฐ๋ฏธ๋์ ํฐ๋ฏธ๋์ ๋ชจ์๊ณผ ์ ํญ์ผ๋ก ์ด ์ ์๋ ๊ฐ ์ ธ/ํ๋กํ์ ์ ์ดํ ์ ์๋ ๋ค์ํ ์ค์ ๋ฐ ๊ตฌ์ฑ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ์ค์ ์ ๊ตฌ์กฐํ๋ ํ ์คํธ ํ์ผ์ ์ ์ฅ๋๋ฏ๋ก ์ฌ์ฉ์ ๋ฐ/๋๋ ๋๊ตฌ๊ฐ ์ฝ๊ฒ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
ํฐ๋ฏธ๋ ๊ตฌ์ฑ ์์ง์ ์ฌ์ฉํ๋ฉด PowerShell, ๋ช ๋ น ํ๋กฌํํธ, Ubuntu ๋๋ Azure ๋๋ IoT ์ฅ์น์ ๋ํ SSH ์ฐ๊ฒฐ ๋ฑ ์ฌ์ฉํ๋ ค๋ ๊ฐ ์ ธ/์์ฉ ํ๋ก๊ทธ๋จ/๋๊ตฌ์ ๋ํด ์ฌ๋ฌ "ํ๋กํ"์ ๋ง๋ค ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๋กํ์ ๊ธ๊ผด ์คํ์ผ๊ณผ ํฌ๊ธฐ, ์์ ํ ๋ง, ๋ฐฐ๊ฒฝ ํ๋ฆผ/ํฌ๋ช ๋ ์์ค ๋ฑ์ ๊ณ ์ ํ๊ฒ ์กฐํฉํ ์ ์์ต๋๋ค. ์ด์ ๊ณ ์ ํ ์ทจํฅ์ ๋ง๊ฒ ๊ฐ์ธํ๋๋ ๊ณ ์ ํ ์คํ์ผ๋ก ํฐ๋ฏธ๋์ ๋ง๋ค ์ ์์ต๋๋ค!
๋!
Windows Terminal 1.0์ด ์ถ์๋๋ฉด ์ฐ๋ฆฌ๋ ์ปค๋ฎค๋ํฐ๋ก์ ์ถ๊ฐํ ์ ์๋ ๋ง์ ๊ธฐ๋ฅ ์ธ์๋ ์ด๋ฏธ ๋ฐฑ๋ก๊ทธ์ ์๋ ๋ง์ ๊ธฐ๋ฅ์ ๋ํ ์์ ์ ์์ํ ๊ณํ์ ๋๋ค!
์ธ์ ๋ฐ์ ์ ์๋์?
ํ์ฌ Windows ํฐ๋ฏธ๋๊ณผ Windows ์ฝ์์ด ์คํ ์์ค๋ก ์ ๊ณต๋๋ฏ๋ก ์ด๋ฏธ GitHub ์ ์ฅ์์์ ์ฝ๋๋ฅผ ๋ณต์ , ๋น๋, ์คํ ๋ฐ ํ ์คํธํ ์ ์์ต๋๋ค.
๋ํ ์ฌ ์ฌ๋ฆ์๋ ์ผ๋ฆฌ ์ด๋ตํฐ์ ํผ๋๋ฐฑ์ ์ํด Windows ํฐ๋ฏธ๋์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ฒ์ ์ด Microsoft Store์ ์ถ์๋ ์์ ์ ๋๋ค.
์ฐ๋ฆฌ๋ ์ด๋ฒ ๊ฒจ์ธ์ ๋ง์นจ๋ด Windows Terminal 1.0์ ์ถ์ํ ๊ณํ์ด๋ฉฐ, ์ถ์ ์ ์ ์์ ํ ์ค๋น๋์๋์ง ํ์ธํ๊ธฐ ์ํด ์ปค๋ฎค๋ํฐ์ ํ๋ ฅํ ๊ฒ์ ๋๋ค!
์ ๊น... ์คํ์์ค๋ผ๊ณ ํ๋?
๊ทธ๋ ์ต๋๋ค! Windows ํฐ๋ฏธ๋๋ฟ๋ง ์๋๋ผ Windows์ ๋ช ๋ น์ค ์ธํ๋ผ๋ฅผ ํฌํจํ๊ณ ์ ํต์ ์ธ ์ฝ์ UX๋ฅผ ์ ๊ณตํ๋ Windows ์ฝ์๋ ๊ณต๊ฐํ๊ฒ ๋์์์ ์๋ฆฌ๊ฒ ๋์ด ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค.
Windows ๋ช ๋ น ํ๋กฌํํธ ํ๊ฒฝ์ ๊ฐ์ ํ๊ณ ํ์ฅํ๊ธฐ ์ํด ์ฌ๋ฌ๋ถ๊ณผ ํ๋ ฅํ๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค!
๋๋๊ฒ ๋ค๋ฆฌ์ง๋ง ๊ธฐ์กด Windows ์ฝ์์ ๊ฐ์ ํด ๋ณด๋ ๊ฒ์ ์ด๋จ๊น์?
Windows ์ฝ์์ ์ฃผ์ ๋ชฉํ๋ ๊ธฐ์กด ๋ช ๋ น์ค ๋๊ตฌ, ์คํฌ๋ฆฝํธ ๋ฑ๊ณผ์ ํ์ ํธํ์ฑ์ ์ ์งํ๋ ๊ฒ์ ๋๋ค. ๋น๋ก ์ฝ์ ๊ธฐ๋ฅ์ ๋ง์ ์ฃผ์ ๊ฐ์ ์ฌํญ์ ์ถ๊ฐํ ์ ์์์ง๋ง(์: VT ๋ฐ 24๋นํธ ์์์ ๋ํ ์ง์ ์ถ๊ฐ ๋ฑ) . ์ด ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ ์ฐธ์กฐ) "์ธ์์ ๊นจ๋จ๋ฆฌ์ง ์๊ณ ๋" ์ฝ์ UI๋ฅผ ๋ ํฌ๊ฒ ๊ฐ์ ํ ์ ์์ต๋๋ค.
์ด์ ์๋กญ๊ณ ์ ์ ํ ์ ๊ทผ ๋ฐฉ์์ด ํ์ํ ๋์ ๋๋ค.
Windows ํฐ๋ฏธ๋์ ๊ธฐ์กด Windows ์ฝ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํจ๊ป ์ค์น ๋ฐ ์คํ๋ฉ๋๋ค. Cmd/PowerShell/etc.๋ฅผ ์ง์ ์คํํ๋ฉด ํ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ธฐ์กด ์ฝ์ ์ธ์คํด์ค์ ์ฐ๊ฒฐ๋๊ธฐ ์์ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ด ๊ทธ๋๋ก ์ ์ง๋๋ฉฐ ๋์์ ์ํ ๊ฒฝ์ฐ Windows ํฐ๋ฏธ๋์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Windows ์ฝ์์ ๊ธฐ์กด/๋ ๊ฑฐ์ ์์ฉ ํ๋ก๊ทธ๋จ ๋ฐ ์์คํ ์ ์ง์ํ๊ธฐ ์ํด ์์ญ ๋ ๋์ ๊ณ์ Windows์ ํจ๊ป ์ ๊ณต๋ ๊ฒ์ ๋๋ค.
์ข์ต๋๋ค. ๊ธฐ์กด ํฐ๋ฏธ๋ ํ๋ก์ ํธ๋ ์คํ ์์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ์ฌํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
์ฐ๋ฆฌ๋ ๊ณํํ๋ ๋์ ์ด ์ต์ ์ ์ฃผ์ ๊น๊ฒ ์กฐ์ฌํ์ผ๋ฉฐ ๊ธฐ์กด ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ค๋ฉด ํ๋ก์ ํธ ์๊ตฌ ์ฌํญ๊ณผ ์ํคํ ์ฒ๋ฅผ ๋๋ฌด ํ๊ดด์ ์ธ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํด์ผ ํ๋ค๊ณ ๊ฒฐ์ ํ์ต๋๋ค.
๋์ , ์๋ก์ด ์คํ ์์ค ํฐ๋ฏธ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์คํ ์์ค Windows ์ฝ์์ ์์ฑํจ์ผ๋ก์จ ์ปค๋ฎค๋ํฐ๋ฅผ ์ด๋ํ์ฌ ์ฝ๋๋ฅผ ๊ฐ์ ํ๊ณ ํด๋น ํ๋ก์ ํธ์์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ํ๋ ฅํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ํฐ๋ฏธ๋์ด ๋ฌด์์ ํ ์ ์๊ณ ๋ฌด์์ ํด์ผ ํ๋์ง์ ๋ํ ์๋กญ๊ณ ๋ค์ํ ์์ด๋์ด๋ฅผ ์ํ ์์ฅ์ ์ฌ์ง๊ฐ ๋ง๋ค๊ณ ๋ฏฟ์ผ๋ฉฐ, ์๋ก์ด ์์ด๋์ด, ํฅ๋ฏธ๋ก์ด ์ ๊ทผ ๋ฐฉ์ ๋ฐ ํฅ๋ฏธ์ง์งํ ๋ฐฉ๋ฒ์ ๋์ ํ์ฌ ํฐ๋ฏธ๋(๋ฐ ๊ด๋ จ) ์ ํ๋ฆฌ์ผ์ด์ ์ํ๊ณ๊ฐ ๋ฒ์ฐฝํ๊ณ ๋ฐ์ ํ๋๋ก ๋๊ธฐ ์ํด ์ต์ ์ ๋คํ๊ณ ์์ต๋๋ค. ์ด ๊ณต๊ฐ์ ํ์ .
ํ์ ํฉ๋๋ค! ์ด๋ป๊ฒ ์ฐธ์ฌํ๋์?
๋ค์ ์ ์ฅ์๋ฅผ ๋ฐฉ๋ฌธํ์ธ์.
์ด๋ฒ ์ฌ๋ฆ์๋ Microsoft Store์์ Windows Terminal์ ์ค์นํ๊ณ ์คํํด ๋ณด์ธ์. ๋ฒ๊ทธ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ํผ๋๋ฐฑ ํ๋ธ๋ ์ง๋ฌธ๊ณผ ํ ๋ก ์ ์ํ ์ฅ์์ธ GitHub์ ๋ฌธ์ ์น์ ์ ํตํด ํผ๋๋ฐฑ์ ์ ๊ณตํด ์ฃผ์ธ์.
์ฐ๋ฆฌ๋ ๋น์ ๊ณผ ํจ๊ป ์ผํ๊ฒ ๋์ด ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค! ๊ถ๊ธํ์ ์ ์ด๋ ๋ฌธ์์ฌํญ์ด ์์ผ์๋ฉด ์ฃผ์ ํ์ง ๋ง์๊ณ Kayla์๊ฒ ์ฐ๋ฝ์ฃผ์ธ์.
์ถ์ฒ : habr.com