ํค์ด ํ๋ธ๋ฅด!
์ฐ๋ฆฌ๊ฐ ์์ง ํ์ฐฝ ์งํ ์ค์ธ ๋์
์ฌํด 2์, Microsoft๋ Linux ๊ธฐ๋ฐ Windows ํ์ ์์คํ
์ ์ต์ ๋ฒ์ ์ธ WSLXNUMX๊ฐ ์์ฒด ๊ตฌ์ถ๋ ์ ์ฒด Linux ์ปค๋์์ ์คํ๋ ๊ฒ์ด๋ผ๊ณ ๋ฐํํ์ต๋๋ค.
Microsoft๊ฐ Linux ์ปค๋์ Windows์ ๊ตฌ์ฑ ์์๋ก ํฌํจ์ํจ ๊ฒ์ ์ด๋ฒ์ด ์ฒ์์
๋๋ค. Microsoft๋ ๋ํ PowerShell ๋ฐ WSL์ ๊ธฐ๋ฅ์ ํ์ฅํ๋ ๋ช
๋ น์ค์ Windows์ ๋์
ํ๊ณ ์์ต๋๋ค.
Microsoft์์ ๋ง๋ WSL2์ฉ Linux ์ปค๋๊ณผ ์๋ก์ด Windows ๋ช ๋ น์ค์ ์ฃผ๋ก ๊ฐ๋ฐ์์ ๊ด์ฌ์ ๋๊ณ ์์ต๋๋ค.
์ปจ์คํ ํ์ฌ AT Kearney์ ๋์งํธํ ํ๋ก๊ทธ๋จ ์ด์ฌ์ธ Joshua Schwartz๋ "์ด๊ฒ์ AWS์์ ๊ฒฝ๊ธฐ์์ ๊ฐ์ฅ ๊ฐ๋ ฅํ ์์ง์์ ๋๋ค."๋ผ๊ณ ๋งํฉ๋๋ค.
Microsoft์ ๋ฏธ๋๋ PC ์์ฅ๊ณผ ๊ด๋ จ์ด ์์ง๋ง ์ด ๋ถ๋ฌธ์์ ๊ณ์ ํ๊ณ ํ ์์น๋ฅผ ์ ์งํ ๊ฒ์ ๋๋ค. ํด๋ผ์ฐ๋ ์์ฅ์์ ๋ฐํ์ ๋ง๋ จํ๋ ๊ฒ์ด ํจ์ฌ ๋ ์ค์ํด์ง ๊ฒ์ด๋ฉฐ, ๋ฏธ๋์๋ ๊ทธ ๊ตฌ์ฑ ์์ ์ค ํ๋๊ฐ ๋ฐ์คํฌํฑ PC์ผ ์๋ ์์ต๋๋ค.
WSL2๋ ๋ฌด์์ ํฉ๋๊น?
WSL2๋ Linux์ฉ ์ต์ Windows ํ์ ์์คํ ํ๋ ์์ํฌ์ ๋๋ค. ์ด๋ฅผ ํตํด ํ์ผ ์์คํ ์ฑ๋ฅ์ ๊ทผ๋ณธ์ ์ผ๋ก ํฅ์์ํค๊ณ ์์คํ ํธ์ถ๊ณผ์ ์์ ํ ํธํ์ฑ์ ์ ๊ณตํฉ๋๋ค.
WSL ์ปค๋ฎค๋ํฐ์ ์ฃผ์ ์์ฒญ ์ค ํ๋๋ ๊ธฐ๋ฅ ๊ฐ์ ๊ณผ ๊ด๋ จ์ด ์์์ต๋๋ค. WSL2๋ WSL๋ณด๋ค ๋ ๋ง์ Linux ๋๊ตฌ, ํนํ Docker ๋ฐ FUSE๋ฅผ ์คํํฉ๋๋ค.
WSL2๋ ํ์ผ ์ง์ฝ์ ์ธ ์์
, ํนํ git clone, npm install, apt update ๋ฐ apt ์
๊ทธ๋ ์ด๋๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์ค์ ์๋ ์ฆ๊ฐ๋ ํน์ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ ํ์ผ ์์คํ
๊ณผ ์ํธ ์์ฉํ๋ ๋ฐฉ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์ฒซ ๋ฒ์งธ ํ ์คํธ์์๋ WSL2๊ฐ zip์์ tar ์์ถ์ ํ ๋ WSL20๋ณด๋ค ์ฝ 1๋ฐฐ ๋น ๋ฅธ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ค์ํ ํ๋ก์ ํธ์์ git clone, npm install, cmake๋ฅผ ์ฌ์ฉํ์ ๋ ์์คํ ์ฑ๋ฅ์ด XNUMX~XNUMX๋ฐฐ ํฅ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ด๊ฒ์ด ๊ฐ๋ฐ์์ ์ ๋ขฐ๋ฅผ ์ป๋ ๋ฐ ๋์์ด ๋ ๊น์?
๋ณธ์ง์ ์ผ๋ก Microsoft๋ WSL2 ํ๋ก์ธ์ค๋ฅผ ์ง์ํ๋ ์์ฒด Linux ์ปค๋ ๋ฒ์ ์ ๊ฐ๋ฐํ์ฌ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ์ธ์ ๊ณผ ์ ๋ขฐ๋ฅผ ์ป์ผ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์๋ค๊ณ Gunner Technology์ CEO์ธ Cody Swann์ด ๋งํ์ต๋๋ค.
โ์์ ํ Windows์ฉ์ผ๋ก ๊ฐ๋ฐํ๋ ๊ฒ ์ธ์๋ ํด๋ผ์ฐ๋, ๋ชจ๋ฐ์ผ, ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฑ ๋ค๋ฅธ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ PC์์ ๋ง๋๋ ๊ฒ์ ๋งค์ฐ ๋ถํธํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์๋ ์ด๋ป๊ฒ๋ Windows OS์ ๋ณ๋ ฌ๋ก Linux ๋ฐฐํฌํ์ ๋ถํ ํด์ผ ํ์ต๋๋ค. ๋ง์ดํฌ๋ก์ํํธ๋ ์ด๋ฅผ ์ธ์งํ๊ณ ํด๊ฒฐ์ฑ ์ ์ ์ํ์ต๋๋ค.โ๋ผ๊ณ ๊ทธ๋ ๊ฒฐ๋ก ์ ๋ด๋ ธ์ต๋๋ค.
์ผ๋ฐ ์ฌ์ฉ์์ ๊ด์ ์์ ๋ง์ถคํ Linux ์ปค๋์ ๋์
ํ๋ค๊ณ ํด์ ์์คํ
์ ์ฌ๊ฐํ ์ํฅ์ ๋ฏธ์น ๊ฐ๋ฅ์ฑ์ ๊ฑฐ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ Microsoft ์๋น์ค์ Linux ์ด์ ์ฒด์ ๊ฐ์ ๊ธด๋ฐํ ์ํธ ์์ฉ์ ์ํ ๊ธฐํ๋ฅผ ์ด์ด์ค๋๋ค.
Microsoft์ ์ด๋ฌํ ์์ง์์ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์ ๋ ๊น์ด ์นจํฌํ๊ณ ๋ค๋ฅธ ์ฌ๋์ด ๊ฐ๋ฐ ์ค์ธ ์ ํ์ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐ ๋์์ด ๋๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก ๋งค์ฐ ์๋ฆฌํ๋ค๊ณ Swann์ ๋งํฉ๋๋ค.
์๋ก์ด Microsoft์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค
"Windows์ฉ์ผ๋ก ํน๋ณํ" Linux ์ปค๋์ ๋ง๋ค๊ณ ์ ์งํ๋ ค๋ ์ถ์ธ๋ CEO Satya Nadella๊ฐ ์ถ์งํ๋ ๊ฐ๋ ฅํ ์คํ ์์ค ๋ฐฉํฅ์ ๋ฐ์ํฉ๋๋ค. Microsoft๋ ๋ ์ด์ ๋ชจ๋ ๊ฒ์ด ๋ ์ ์ธํ๋ฆฌ ๋ค์ ๋ณด๊ด๋๊ณ ์ํธ ์ด์ฉ์ฑ์ ๋ํด ์๋ฌด๋ ์๊ฐํ์ง ์์๋ Gates ๋ฐ Ballmer ์๋์ ๊ฐ์ง ์์ต๋๋ค.
โSatya๋ Microsoft๋ฅผ ํจ์ฌ ๋ ํ๋์ ์ธ ํ๋ซํผ์ผ๋ก ์์ ํ ๋ณํ์์ผฐ์ผ๋ฉฐ ๊ทธ ์ ๋ต์ ํฐ ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋์์ต๋๋ค. ์๋ ํ์ธ์, XNUMX์กฐ ๋ฌ๋ฌ์ ์๋ณธํ์ ๋๋ค.โ๋ผ๊ณ Schwartz๋ ๋งํฉ๋๋ค.
Pund-IT์ ์์ ๋ถ์๊ฐ์ธ Charles King์ ๋ฐ๋ฅด๋ฉด Microsoft์ ๋ ๊ฐ์ง ์ฃผ์ ๊ฐ์ ์ ํจ์จ์ฑ๊ณผ ๋ณด์์ ๋๋ค.
"์์ฒด ๊ฐ๋ฐ(๋ฆฌ์์ค ๋ฐ ๋๊ตฌ)์ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํจ์ผ๋ก์จ ํ์ฌ๋ ๊ณ ๊ฐ์๊ฒ ์ปค๋์ด ์์ ํ ์ต์ ์ํ์ด๊ณ ์ต์ ํจ์น ๋ฐ ์์ ์ฌํญ์ด ํ์ฌ๋์ด ์๋ฒฝํ ๋ณด์์ ๋ณด์ฅํ ์ ์์์ ๋ณด์ฅํ ์ ์์ต๋๋ค."๋ผ๊ณ ๊ทธ๋ ๋ง๋ถ์์ต๋๋ค.
๊ฐ๋ฐ์๋ ์ด์ต์ ์ป์ต๋๋ค
Linux ๋ฐ์ด๋๋ฆฌ๋ ์์คํ ํธ์ถ์ ์ฌ์ฉํ์ฌ ํ์ผ ์ก์ธ์ค, ๋ฉ๋ชจ๋ฆฌ ์์ฒญ, ํ๋ก์ธ์ค ์์ฑ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค. WSL1์ ๋ณํ ๊ณ์ธต์ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์์คํ ํธ์ถ ์ค ๋ค์๋ฅผ ํด์ํ๊ณ Windows NT ์ปค๋๊ณผ ์ํธ ์์ฉํ ์ ์๋๋ก ํฉ๋๋ค.
๊ฐ์ฅ ์ด๋ ค์ด ๊ฒ์ ๋ชจ๋ ์์คํ ํธ์ถ์ ๊ตฌํํ๋ ๊ฒ์ ๋๋ค. WSL1์์๋ ์ด ์์ ์ด ์ํ๋์ง ์์๊ธฐ ๋๋ฌธ์ ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ด WSL2์์ ์๋ํ์ง ์์์ต๋๋ค. WSLXNUMX์๋ ์ด ํ๊ฒฝ์์ ์ ์๋ํ๋ ๋ง์ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ ๋์์ต๋๋ค.
์๋ก์ด ์ํคํ ์ฒ๋ฅผ ํตํด Microsoft๋ WSL1๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ฒ Linux ์ปค๋์ ์ต์ ์ต์ ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค. Microsoft๋ ๋ชจ๋ ์ ํ ์ฌํญ์ ๋ค์ ๊ตฌํํ๋ ๋์ WSL2 ์ฝ์ด๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
์์ ์คํ ์์ค ๋๊ตฌ
๋ง์ดํฌ๋ก์ํํธ ๋ฆฌ๋ ์ค ์์คํ ๊ทธ๋ฃน์ ํ๋ก๊ทธ๋จ ๊ด๋ฆฌ์์ธ ์ญ ํด๋ชฌ์ค(Jack Hammons)๋ ๋ง์ดํฌ๋ก์ํํธ๊ฐ ์์ฒด ๋ฆฌ๋ ์ค ์ปค๋์ ๊ฐ๋ฐํ ๊ฒ์ ๋ฆฌ๋ ์ค ์์คํ ๊ทธ๋ฃน๊ณผ ๋ง์ดํฌ๋ก์ํํธ ์ ๋ฐ์ ๋ค๋ฅธ ์ฌ๋ฌ ํ์ด ์๋ ๊ฐ ๋ ธ๋ ฅํ ๊ฒฐ๊ณผ๋ผ๊ณ ๋งํ๋ค.
WSL2์ ์ ๊ณต๋๋ ์ปค๋์ ์์ ํ ์คํ ์์ค์ด๋ฉฐ Microsoft๋ GitHub์ ์ด๋ฌํ ์ปค๋์ ๋น๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ๊ฒ์ํ ์์ ์ ๋๋ค. ํ์ฌ๋ ํ๋ก์ ํธ๋ฅผ ๋๊ณ ์ํฅ์ ๋ณํ๋ฅผ ์ฃผ๋ํ๋ ค๋ ๊ฐ๋ฐ์์ ํ๋ ฅํ ๊ฒ์ ๋๋ค.
Microsoft ๊ฐ๋ฐ์๋ ํ์ฌ์ ์ง์์ ์ธ ํตํฉ ๋ฐ ์ง์์ ์ธ ์ ๊ณต ์์คํ ์ ์ฌ์ฉํ์ฌ WSL2๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ด ์ํํธ์จ์ด๋ Windows ์ ๋ฐ์ดํธ ์์คํ ์ ํตํด ์ ๊ณต๋๋ฉฐ ์ฌ์ฉ์์๊ฒ ์์ ํ ํฌ๋ช ํ๊ฒ ๊ณต๊ฐ๋ฉ๋๋ค. ์ปค๋์ ์ต์ ์ํ๋ก ์ ์ง๋๋ฉฐ Linux์ ์ต์ ์์ ๋ถ๊ธฐ์ ๋ชจ๋ ๊ธฐ๋ฅ์ ํฌํจํฉ๋๋ค.
์์ค ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ํ์ฌ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ก์ปฌ๋ก ๋ฏธ๋ฌ๋งํ๊ณ Linux ๋ณด์ ๋ฉ์ผ๋ง ๋ชฉ๋ก์ ๋ด์ฉ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ฉฐ CVE(์ํฐํ๋ผ์ด์ฆ ๊ฐ์ ํ๊ฒฝ)์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ง์ํ๋ ์ฌ๋ฌ ํ์ฌ์ ํ๋ ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด Microsoft์ Linux ์ปค๋์ด ์ต์ ์ ๋ฐ์ดํธ๋ก ์ต์ ์ํ๋ก ์ ์ง๋๊ณ ์๋ก์ด ์ํ์ด ์ ๊ฑฐ๋ฉ๋๋ค.
์ํฅ์ ๋ณ๊ฒฝ์ด ํ์ํ๋จ
Microsoft๋ ๋ชจ๋ ์ปค๋ ๋ณ๊ฒฝ ์ฌํญ์ด Linux ์ฒ ํ์ ์ค์ํ ์ธก๋ฉด์ธ ์ ์คํธ๋ฆผ์ผ๋ก ์ ํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋ค์ด์คํธ๋ฆผ ํจ์น ์ง์์๋ ๋ณต์ก์ฑ์ด ๋ํด์ง๋๋ค. ๋์ฑ์ด ์ด๋ฌํ ๊ดํ์ ์คํ ์์ค ์ปค๋ฎค๋ํฐ์์๋ ์ผ๋ฐ์ ์ด์ง ์์ต๋๋ค.
ํ๋ฐํ Linux ์ฌ์ฉ์๋ก์ Microsoft์ ๋ชฉํ๋ ์ปค๋ฎค๋ํฐ์ ๊ท์จ ์๋ ๊ตฌ์ฑ์์ด ๋์ด ์ปค๋ฎค๋ํฐ์ ๋ณํ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ ๋๋ค. ์ฅ๊ธฐ ์ง์๊ณผ ๊ด๋ จ๋ ๋ถ๊ธฐ์ ์์ ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ผ๋ถ ํจ์น(์: ์๋ก์ด ๊ธฐ๋ฅ์ด ํฌํจ๋ ํจ์น)๋ ์ ๋ฒ์ ์ ์ปค๋์๋ง ํฌํจ๋ ์ ์์ผ๋ฉฐ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ๋ชจ๋์์ ํ์ฌ LTS ๋ฒ์ ์ผ๋ก ํฌํ ๋์ง ์์ ์ ์์ต๋๋ค.
WSL ํต์ฌ ์์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ํจ์น ์ธํธ์ ๋ํ ๋งํฌ์ ์์ค์ ์ฅ๊ธฐ๊ฐ ์คํ๋๋ ์์ ์ ์ธ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. Microsoft๋ ํจ์น๊ฐ ์ ์คํธ๋ฆผ์ผ๋ก ๋ฐฐํฌ๋๊ณ ์๋ก์ด WSL ๊ธฐ๋ฅ์ ์ง์ํ๊ธฐ ์ํด ์๋ก์ด ๋ก์ปฌ ํจ์น๊ฐ ์ถ๊ฐ๋จ์ ๋ฐ๋ผ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด ๋ชฉ๋ก์ด ์ค์ด๋ค ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
๋์ฑ ์พ์ ํ ์ฐฝํธ ๋์์ธ
๋ํ Microsoft๋ ๋ช ๋ น ํ๋กฌํํธ, PowerShell ๋ฐ WSL๊ณผ ๊ฐ์ ๋ช ๋ น์ค ๋๊ตฌ ๋ฐ ์ ธ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ฅผ ์ํ ์๋ก์ด ์ฑ์ธ Windows ํฐ๋ฏธ๋์ ๋ค๊ฐ์ค๋ ๊ฒจ์ธ ๋ฒ์ ์ ๋ฐํํ์ต๋๋ค.
์๋์ฐ ํฐ๋ฏธ๋
Windows Terminal 1.0์ ํฐ๋ฏธ๋ ์ฐฝ์ ๋ชจ์์ ๋ฌผ๋ก ์ ํญ์ผ๋ก ์ด๋ฆฌ๋ ์ ธ/ํ๋กํ์ ๋ํด ๋ ๋ง์ ์ ์ด๋ฅผ ์ ๊ณตํ๋ ๋ค์ํ ์ค์ ๋ฐ ๊ตฌ์ฑ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
์ค์ ์ ๊ตฌ์กฐํ๋ ํ ์คํธ ํ์ผ์ ์ ์ฅ๋๋ฏ๋ก ์ํ๋ ๋๋ก ํฐ๋ฏธ๋ ์ฐฝ์ ์ฝ๊ฒ ๊ตฌ์ฑํ๊ณ ๋์์ธํ ์ ์์ต๋๋ค.
Microsoft๋ ๋ ์ด์ ๊ธฐ์กด Windows ์ฝ์์ ๊ฐ์ ํ์ง ์๊ณ ์ฒ์๋ถํฐ ์๋ก์ด ์ฝ์์ ๋ง๋ค์ด ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. Windows ํฐ๋ฏธ๋์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต๋๋ ๊ธฐ์กด Windows ์ฝ์ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๋ณ๋ ฌ๋ก ์ค์น ๋ฐ ์คํ๋ฉ๋๋ค.
์ด๊ฑฐ ์ด๋ป๊ฒ ์๋ ์์ผ์
Windows 10 ์ฌ์ฉ์๊ฐ Cmd/PowerShell/etc๋ฅผ ์ง์ ์คํํ๋ฉด ์ผ๋ฐ ์ฝ์ ์ธ์คํด์ค์ ์ฐ๊ฒฐ๋ ํ๋ก์ธ์ค๊ฐ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. ์๋ก์ด ํฐ๋ฏธ๋์ ๊ตฌ์ฑ ์์ง์ ์ฌ์ฉํ๋ฉด Windows ์ฌ์ฉ์๋ PowerShell, ๋ช ๋ น ํ๋กฌํํธ, Ubuntu ๋๋ Azure ๋๋ IoT ์ฅ์น์ ๋ํ SSH ์ฐ๊ฒฐ ๋ฑ ์ํ๋ ๋ชจ๋ ์ ธ/์์ฉ ํ๋ก๊ทธ๋จ/๋๊ตฌ์ ๋ํด ์ฌ๋ฌ ํ๋กํ์ ๋ง๋ค ์ ์์ต๋๋ค.
์ด๋ฌํ ํ๋กํ์ ๋์์ธ๊ณผ ๊ธ๊ผด ํฌ๊ธฐ, ์์ ํ ๋ง, ๋ฐฐ๊ฒฝ ํ๋ฆผ ์์ค ๋๋ ํฌ๋ช ๋์ ๊ณ ์ ํ ์กฐํฉ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ํ ์ฌ์ฉ์๋ ์๋ก์ด ๊ณ ์ ํญ ๊ธ๊ผด์ ์ ํํ์ฌ ํฐ๋ฏธ๋ ์ฐฝ์ ๋์ฑ ํ๋์ ์ด๊ณ ๋ฉ์ง๊ฒ ๊พธ๋ฐ ์ ์์ต๋๋ค. ์ด ๊ธ๊ผด์๋ ํ๋ก๊ทธ๋๋จธ ํฉ์๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ ๊ณต๊ฐ์ ์ผ๋ก ์ ๊ณต๋๊ณ ์์ฒด ์ ์ฅ์์ ์ ์ฅ๋ฉ๋๋ค.
์๋ก์ด Windows ๋ช ๋ น ์ธํฐํ์ด์ค์ ์ฃผ์ ์ฅ์ ์ ๋ง์ ํญ๊ณผ ์๋ฆ๋ค์ด ํ ์คํธ์ ๋๋ค. ์ฌ๋ฌ ํญ์ ๋ํ ์ง์์ ํฐ๋ฏธ๋ ๊ฐ๋ฐ์ ๋ํด ๊ฐ์ฅ ๋ง์ด ์์ฒญ๋ ์์ฒญ์ผ๋ก ๊ฐ์ฃผ๋์์ต๋๋ค. GPU ๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ DirectWrite/DirectX ๊ธฐ๋ฐ ๋ ๋๋ง ์์ง ๋๋ถ์ ์๋ฆ๋ค์ด ํ ์คํธ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์์ง์ ์ค๊ตญ์ด, ์ผ๋ณธ์ด, ํ๊ตญ์ด ํ์ ๋ฌธ์(CJK), ์ด๋ชจํฐ์ฝ, ์ ๋ ฅ์ ๊ธฐํธ, ์์ด์ฝ ๋ฐ ํ๋ก๊ทธ๋๋ฐ ํฉ์๋ฅผ ํฌํจํ์ฌ ๊ธ๊ผด์ ์๋ ํ ์คํธ ์์ด์ฝ, ์ํ ๋ฌธ์ ๋ฐ ํน์ ๋ฌธ์๋ฅผ ํ์ํฉ๋๋ค. ๋ํ ์ด ์์ง์ ์ด์ ์ ์ฝ์์์ ์ฌ์ฉํ๋ GDI๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ฒ ํ ์คํธ๋ฅผ ๋ ๋๋งํฉ๋๋ค.
์ํ๋ ๊ฒฝ์ฐ Windows ํฐ๋ฏธ๋์ ์ฌ์ฉํด ๋ณผ ์ ์์ง๋ง ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์์ ํ ์ ์ง๋ฉ๋๋ค.
์ฐ๋๊ธฐ : ์ด๋ป๊ฒ ์ผ์ด๋ ๊ฒ์ธ๊ฐ
Microsoft๋ Windows 10์ ๊ฒฝ์ฐ Microsoft Store๋ฅผ ํตํด Windows ํฐ๋ฏธ๋์ ์ ๊ณตํ๊ณ ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธํ ์์ ์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ์๋ ๊ฑฐ์ ์ถ๊ฐ ๋ ธ๋ ฅ์ ๋ค์ด์ง ์๊ณ ๋ ํญ์ ์ต์ ๋ฒ์ ๊ณผ ์ต์ ๊ฐ์ ์ฌํญ์ ์ต์ ์ํ๋ก ์ ์งํ ์ ์์ต๋๋ค.
Microsoft๋ ์ฌ ๊ฒจ์ธ์ ์๋ก์ด ํฐ๋ฏธ๋์ ์ถ์ํ ๊ณํ์ ๋๋ค. Microsoft๊ฐ Windows Terminal 1.0์ ์ถ์ํ๋ฉด ๊ฐ๋ฐ์๋ ์ด๋ฏธ ๋ฐฑ๋ก๊ทธ๋ ๋ง์ ๊ธฐ๋ฅ์ ๋ํ ์์ ์ ๊ณ์ํ๊ฒ ๋ฉ๋๋ค.
Windows ํฐ๋ฏธ๋ ๋ฐ Windows ์ฝ์ ์์ค ์ฝ๋
๋ฏธ๋์๋ ๋ฌด์์ด ์ฐ๋ฆฌ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์๊น์?
์๋ฅผ ๋ค์ด ์์ฒด Linux ๋ฐฐํฌํ์ ๊ฐ๋ฐํ๊ธฐ ์ํด Microsoft๊ฐ ์์ฒด Linux ์ปค๋์ ๋ค๋ฅธ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ ๊ฐ๋ฅ์ฑ์ ์ค๋๋ ๋ค์ ๊ฐ์ค์ ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
๊ฒฐ๊ณผ๋ Microsoft๊ฐ ๊ทธ๋ฌํ ์ ํ์ ๋ํ ์๋นํ ์์๋ฅผ ์ฐพ์ ์ ์๋์ง ์ฌ๋ถ์ ๊ทธ๋ฌํ ๊ฐ๋ฐ์ด ์ ์ฌ์ ์ผ๋ก ์ด๋ค ์์ ์ ๊ธฐํ๋ฅผ ์ด ์ ์๋์ง์ ๋ฌ๋ ค ์๋ค๊ณ Charles King์ ๋งํฉ๋๋ค.
๊ทธ๋ ์์ธก ๊ฐ๋ฅํ ๋ฏธ๋์ ๋ํ ํ์ฌ์ ์ด์ ์ Windows์ Linux๊ฐ ์ ์ ๋ ์๋ก ํธํ๋๊ณ ๋ณด์๋๋๋ก ๋ง๋๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
Joshua Schwartz๋ ์ด ๊ฒฝ์ฐ ์ด ์์ ์ ๋ํ ํฌ์์ ๊ทธ์ ๋ฐ๋ฅธ ์์ต์ ๊ฐ๋ ํ๋ ๊ฒ์ด ํ์ํ๋ค๊ณ ๋ฏฟ์ต๋๋ค. ๋ง์ฝ ๋ง์ดํฌ๋ก์ํํธ๊ฐ ์ค๋๋ ๋งค์ฐ ์ ์ ํ์ฌ์๋ค๋ฉด ์๋ง๋ ๋ชจ๋ ์ผ์ Linux๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฏธ Microsoft์์ ์ ๊ณตํ๋ ๋ชจ๋ ๊ฐ๋ฐ์ ํ์ฌ ๊ธฐ๋ณธ Linux ์ํคํ ์ฒ๋ก ํฌํ ํ๋ ๊ฒ์ ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ ๋ณต์กํ ํ๋ก์ ํธ๋ก ๋ณด์ด๋ฉฐ ์ข์ ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋ ๊ฐ๋ฅ์ฑ์ด ๋ฎ์ต๋๋ค. Linux ์ ํธ๊ฐ๋ค์ ์์ ๋ง์ Linux๋ฅผ ๊ฐ๊ฒ ๋ ๊ฒ์ด๋ฉฐ ํต์ฌ ์ํคํ ์ฒ๋ ๊ทธ๋๋ก ์ ์ง๋ ๊ฒ์ ๋๋ค.
Apple์ด 2000๋ ์ Mac OS๋ฅผ ์ฌ์ฐฝ์กฐํ์ ๋ ์ด์ ์ฒด์ ๋ DOS๋ณด๋ค๋ Linux์ ๋ ์ ์ฌํ BSD Unix๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ต๋๋ค. ์ค๋๋ Linux๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์๋ก์ด ๋ฒ์ ์ Microsoft Windows๊ฐ ๋ง๋ค์ด์ง๊ณ ์์ต๋๋ค.
์ด์ฉ๋ฉด ์ฐ๋ฆฌ์๊ฒ ์๋ก์ด ๋ฌธ์ด ์ด๋ฆฌ๋ ๊ฒ์ ์๋๊น?
Microsoft์ Linux ์ปค๋์ Windows ์๋น์ค์ Linux ์ด์ ์ฒด์ ๊ฐ์ ์ํธ ์ด์ฉ์ฑ์ ํฅ์์ํฌ ์ ์๋ ๊ธธ์ ์ด ์ ์์ต๋๋ค. ๋ณธ์ง์ ์ผ๋ก Microsoft์ ์ด๋ฌํ ๊ฐ๋ฐ์ Microsoft ์์ฒด๊ฐ ์ด๋ฏธ ์ดํดํ๊ณ ์์์ ๋ํ๋ ๋๋ค. ์ค๋๋ ๋ชจ๋ ๊ฒ์ด Windows์ธ ์ธ์์ ์กด์ฌํ๊ธฐ๋ฅผ ์ ํธํ๋ ๊ณ ๊ฐ์ ๊ฑฐ์ ๋จ์ ์์ง ์์ต๋๋ค.
๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ๊ณผ ํน์ ์ค์ ์ํฉ์ ๊ฐ์ฅ ์ ์ถฉ์กฑํ๋ ์ด๊ธฐ์ข ๊ธฐ์ ๊ณผ ์์คํ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ํจ์ฌ ๋ ํฉ๋ฆฌ์ ์ ๋๋ค.
๋ ํฐ ์ ๋ต์ ์ง๋ฌธ์ ์ด๋ฌํ ์์ง์์ด Microsoft ํ๋ซํผ ์์ฒด์ ์ด๋ค ์๋ก์ด ์ ๋ต์ ๊ธฐํ๋ฅผ ์ด์ด์ค ๊ฒ์ธ๊ฐ์ ๋๋ค.
Microsoft์ ํด๋ผ์ฐ๋ ์์ฝ์์คํ ์ธ Azure๋ ์ด๋ฏธ Linux์ ๋ํ ์์ฒญ๋ ์ง์์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์ด์ ์๋ Windows์์ ๊ฐ์ ๋จธ์ ์ ์ฌ์ฉํ์ฌ Linux๋ฅผ ์ ์ง์ํ์ต๋๋ค.
์ค๋๋ ์ผ์ด๋๊ณ ์๋ ๊ทผ๋ณธ์ ์ธ ๋ณํ๋ ์ด์ Linux ํ๋ก์ธ์ค๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก Windows ์ปค๋์์ ์คํ๋๋ค๋ ์ฌ์ค์ ๊ธฐ์ธํฉ๋๋ค. ์ฆ, Windows์์ Linux๋ก ์์
ํ๋ ๊ฒ์ด ๊ฐ์ ๋จธ์ ์์๋ณด๋ค ํจ์ฌ ๋นจ๋ผ์ง ๊ฒ์
๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก Azure๋ ์ฐ์
๊ท๋ชจ๋ก Linux๋ฅผ ์ฌ์ฉํ๋ ์ ์ฒด ์์ง๋์ด ๊ณ์ธต์ ํตํด ์์ฒด์ ์ผ๋ก ํ๋ถํด์ง ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
์ถ์ฒ : habr.com