๋ง์ดํฌ๋ก์ํํธ
ํ์ค ์ปค๋์ ์ฌ์ฉํ๋ฉด ์์คํ ํธ์ถ ์์ค์์ Linux์์ ์์ ํ ํธํ์ฑ์ ๋ฌ์ฑํ๊ณ Windows์์ Docker ์ปจํ ์ด๋๋ฅผ ์ํํ๊ฒ ์คํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ FUSE ๋ฉ์ปค๋์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ผ ์์คํ ์ ๋ํ ์ง์์ ๊ตฌํํ ์ ์์ต๋๋ค. WSL1๊ณผ ๋น๊ตํ์ฌ WSL2๋ I/O ๋ฐ ํ์ผ ์์คํ ์์ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์์ผฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด ์์ถ๋ ์์นด์ด๋ธ๋ฅผ ํ ๋ WSL2๋ WSL1๋ณด๋ค 20๋ฐฐ ๋น ๋ฅด๋ฉฐ "git clone", "npm install", "apt update" ๋ฐ "apt ์ ๊ทธ๋ ์ด๋" ์์ ์ ์ํํ ๋ 2~5๋ฐฐ ๋ ๋น ๋ฆ ๋๋ค.
WSL2๋ Azure์์ ์ด๋ฏธ ์ฌ์ฉ๋๋ ๊ฐ์ ๋จธ์ ์ ์ฌ์ฉํ์ฌ Windows ํ๊ฒฝ์์ ์คํ๋๋ Linux 4.19 ์ปค๋ ๊ธฐ๋ฐ ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค. Linux ์ปค๋ ์ ๋ฐ์ดํธ๋ Windows ์ ๋ฐ์ดํธ ๋ฉ์ปค๋์ฆ์ ํตํด ์ ๊ณต๋๋ฉฐ Microsoft์ ์ง์์ ์ธ ํตํฉ ์ธํ๋ผ์ ๋ํด ํ ์คํธ๋ฉ๋๋ค. ์ปค๋๊ณผ WSL์ ํตํฉ์ ์ํด ์ค๋น๋ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌด๋ฃ GPLv2 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๊ฒ์๋ ๊ฒ์ ์ฝ์ํฉ๋๋ค. ์ค๋น๋ ํจ์น์๋ ์ปค๋ ์์ ์๊ฐ์ ์ค์ด๊ณ , ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ค์ด๊ณ , ํ์ํ ์ต์ ๋๋ผ์ด๋ฒ ๋ฐ ํ์ ์์คํ ์ธํธ๋ฅผ ์ปค๋์ ๋จ๊ฒจ๋๊ธฐ ์ํ ์ต์ ํ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ด์ ๋ฒ์ ์ WSL1์ ๋ํ ์ง์์ ์ ์ง๋๋ฉฐ ์ฌ์ฉ์ ๊ธฐ๋ณธ ์ค์ ์ ๋ฐ๋ผ ๋ ์์คํ
์ ๋๋ํ ์ฌ์ฉํ ์ ์์ต๋๋ค. WSL2๋ WSL1์ ํฌ๋ช
ํ๊ฒ ๋์ฒดํ ์ ์์ต๋๋ค. WSL1 ์ฌ์ฉ์ ๊ณต๊ฐ ๊ตฌ์ฑ ์์์ ๋์ผ
ํ๊ฒฝ
์ถ์ฒ : opennet.ru