๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๊ฐ€ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค Linux-WSL์˜ ์ปจํ…Œ์ด๋„ˆ

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋Š” ์‹œ์Šคํ…œ ์ถœ์‹œ๋ฅผ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์‹œ์ž‘์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Linux-์ปจํ…Œ์ด๋„ˆ WindowsWSL ๋ ˆ์ด์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„๋จ(Windows ์— ๋Œ€ํ•œ ํ•˜์œ„ ์‹œ์Šคํ…œ Linux์ด ํˆดํ‚ท์€ WSLC๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑ, ๋ฐฐํฌ ๋ฐ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ WSLC ๋ช…๋ น์ค„ โ€‹โ€‹์ธํ„ฐํŽ˜์ด์Šค์™€ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Linux ์ธก๊ทผ์—์„œ Windows๋˜ํ•œ ์‹คํ–‰ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Windows์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋Šฅ์€ WSL 2.9.3 ์‹คํ—˜ ๋ฒ„์ „์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

WSLC(WSL ์ปจํ…Œ์ด๋„ˆ)์˜ ์ฃผ์š” ํŠน์ง•:

  • ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ, ์‹œ์ž‘, ์ค‘์ง€, ๋‚ด๋ณด๋‚ด๊ธฐ, ์ •๋ฆฌ ๋ฐ ๊ฒ€์‚ฌ์™€ ๊ฐ™์€ ์ปจํ…Œ์ด๋„ˆ ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ž‘์—…์ž…๋‹ˆ๋‹ค.
  • ๊ฐœ๋ณ„ ์ปจํ…Œ์ด๋„ˆ์˜ CPU ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.
  • ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€๋ฅผ ๋นŒ๋“œ, ๋‹ค์šด๋กœ๋“œ, ์—…๋กœ๋“œ, ๊ฐ€์ ธ์˜ค๊ธฐ, ์ €์žฅ ๋ฐ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ด๋ฏธ์ง€ ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์ด๋ฏธ์ง€๋ฅผ ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•˜๋Š” ์ผ๊ด„ ์ž‘์—… ๊ธฐ๋Šฅ๊ณผ ์—ฌ๋Ÿฌ ์ด๋ฏธ์ง€๋ฅผ ํ•˜๋‚˜์˜ tarball๋กœ ํŒจํ‚ค์ง•ํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ง€์ • ๋„คํŠธ์›Œํฌ ์œ ํ˜•์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ํฌํŠธ๋ฅผ ํฌ์›Œ๋”ฉํ•ฉ๋‹ˆ๋‹ค.
  • ํŒŒํ‹ฐ์…˜์„ ์ƒ์„ฑ, ๋ณด๊ณ , ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋””์Šคํฌ(VHD)๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ์—์„œ GPU์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ณ , ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž๋„ GPU๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํ•„์š”์— ๋”ฐ๋ผ ์„ธ์…˜์„ ์ƒ์„ฑํ•˜๊ณ , ์„ธ์…˜ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ณ , ์ €์žฅ ์œ„์น˜๋ฅผ โ€‹โ€‹์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • C++ ๋ฐ C#/WinRT ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ปจํ…Œ์ด๋„ˆ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•œ API๋ฅผ ์ œ๊ณตํ•˜๋Š” SDK์ž…๋‹ˆ๋‹ค.
  • "wslc logs" ๋ช…๋ น์–ด๋Š” ๋กœ๊ทธ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ  ์ถ”์ถœํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ ์ž‘์—… ํ†ต๊ณ„๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. "wslc" ์œ ํ‹ธ๋ฆฌํ‹ฐ์—์„œ ์ถœ๋ ฅ ๊ฐ•์กฐ ํ‘œ์‹œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • MSBuild ๋ฐ CMake์™€์˜ ํ†ตํ•ฉ.
  • ADMX ๊ทธ๋ฃน ์ •์ฑ…์„ ์‚ฌ์šฉํ•œ ๊ด€๋ฆฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•œ VS Code ๊ฐœ๋ฐœ ์ปจํ…Œ์ด๋„ˆ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๋ฒ„์ „์˜ WSL์€ ์ปจํ…Œ์ด๋„ˆ ์ง€์› ์™ธ์—๋„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ƒˆ๋กœ์šด ํŒŒ์ผ ์‹œ์Šคํ…œ์ธ virtiofs๊ฐ€ ๋„์ž…๋˜์—ˆ์œผ๋ฉฐ ์ปจํ…Œ์ด๋„ˆ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ๊ธฐ์กด ๋ฐฉ์‹๋ณด๋‹ค ๋‘ ๋ฐฐ ๋น ๋ฅธ ์ ‘๊ทผ ์†๋„๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Windows-ํŒŒ์ผ.
  • ์ปจํ…Œ์ด๋„ˆ์— "consomme" ๋„คํŠธ์›Œํ‚น ๋ชจ๋“œ๊ฐ€ ๊ตฌํ˜„๋˜์–ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์—ˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ๊ณผ์˜ ํ˜ธํ™˜์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.VPN, ํ”„๋ก์‹œ ๋“ฑ). ์ฝฉ์†Œ๋ฉ” ๋ชจ๋“œ์—์„œ Linux-ํŠธ๋ž˜ํ”ฝ์€ ๋‹ค์Œ์„ ํ†ตํ•ด ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. Windows์ด๋ฅผ ํ†ตํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Linux ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Windows๋ณด์•ˆ ์ •์ฑ… ๋ฐ ๊ธฐ์—… ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ตํ•ฉ์„ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”์ธ ํ™˜๊ฒฝ์œผ๋กœ ์ž๋™ ๋ณต๊ท€ ๊ธฐ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Windows ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ ๊ฐ€์ƒ ๊ธฐ๊ธฐ ั Linux.

WSL์€ ์™„์ „ํ•œ ์ปค๋„์„ ๊ฐ–์ถ˜ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Linux (6.6 ๋ฐ 6.18 ๋ธŒ๋žœ์น˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ) ๋ฐฐํฌํŒ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Linuxํ•ต์‹ฌ ๊ธฐ๋Šฅ์—๋Š” ์‹œ์ž‘ ์‹œ๊ฐ„ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ์ตœ์ ํ™”, ๋˜๋Œ๋ฆฌ๊ธฐ ๊ธฐ๋Šฅ ๋“ฑ WSL ๊ด€๋ จ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Windows ํ•ด๋ฐฉ๋œ Linux๋ถˆํ•„์š”ํ•œ ๋“œ๋ผ์ด๋ฒ„์™€ ์„œ๋ธŒ์‹œ์Šคํ…œ์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ๊ตฌ์„ฑ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์€ ext4 ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ๊ฐ€ ํฌํ•จ๋œ ๋ณ„๋„์˜ ๋””์Šคํฌ ์ด๋ฏธ์ง€(VHD)์— ์„ค์น˜๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster