Wine 10.0์˜ ์•ˆ์ •์ ์ธ ์ถœ์‹œ

29๋…„๊ฐ„์˜ ๊ฐœ๋ฐœ๊ณผ 32๊ฐœ์˜ ์‹คํ—˜ ๋ฒ„์ „์„ ๊ฑฐ์นœ ํ›„, 10.0๊ฐœ ์ด์ƒ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํ†ตํ•ฉ๋œ Win6000 API - Wine 64์˜ ๊ฐœ๋ฐฉํ˜• ๊ตฌํ˜„์˜ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์˜ ์ฃผ์š” ์„ฑ๊ณผ์—๋Š” ARM1.4EC ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์™„๋ฒฝํ•œ ์ง€์›, ๋†’์€ ํ”ฝ์…€ ๋ฐ€๋„์˜ ํ™”๋ฉด ํ™•์žฅ, ๊ธฐ๋ณธ์ ์œผ๋กœ Wayland ๋“œ๋ผ์ด๋ฒ„ ํฌํ•จ, ํ™”๋ฉด ๋ฐ ์กฐ์ด์Šคํ‹ฑ ์‚ฌ์šฉ์ž ์ •์˜๋ฅผ ์œ„ํ•œ ํŒจ๋„ ๊ตฌํ˜„, FFmpeg ๊ธฐ๋ฐ˜ ๋Œ€์ฒด ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๋ฐฑ์—”๋“œ, Bluetooth๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„, Vulkan XNUMX ์ง€์›, ์—๋ฎฌ๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ ์ „ํ™˜ ๋น„๋””์˜ค ๋ชจ๋“œ.

5372๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์ด Wine์—์„œ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Windows (1๋…„ ์ „ 5336๊ฐœ, 2๋…„ ์ „ 5266๊ฐœ, 3๋…„ ์ „ 5156๊ฐœ)์˜ ํ”„๋กœ๊ทธ๋žจ์ด ์ถ”๊ฐ€ ์„ค์ • ๋ฐ ์™ธ๋ถ€ DLL์„ ์‚ฌ์šฉํ•ด๋„ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. 4020๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ(1๋…„ ์ „ 3943๊ฐœ, 2๋…„ ์ „ 3888๊ฐœ, 3๋…„ ์ „ 3813๊ฐœ)์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์— ์ง€์žฅ์„ ์ฃผ์ง€ ์•Š๋Š” ์‚ฌ์†Œํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

Wine 10.0์˜ ์ฃผ์š” ํ˜์‹ :

  • ARM64
    • ARM64 ์•„ํ‚คํ…์ฒ˜์™€ ๋™๋“ฑํ•œ ์ˆ˜์ค€์— ๋„๋‹ฌํ•œ Wine์˜ ์ง€์› ์ˆ˜์ค€์ธ ARM64EC(ARM64 ์—๋ฎฌ๋ ˆ์ด์…˜ ํ˜ธํ™˜) ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ „์ฒด ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ARM64EC ์•„ํ‚คํ…์ฒ˜๋Š” ์›๋ž˜ x64_86 ์‹œ์Šคํ…œ์šฉ์œผ๋กœ ์ž‘์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ARM64 ์‹œ์Šคํ…œ์œผ๋กœ ์ด์‹ํ•˜๋Š” ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ ๊ฐœ๋ณ„ x64_86 ์ฝ”๋“œ ๋ชจ๋“ˆ์ด ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ARM64 ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
    • ARM64X PE ํŒŒ์ผ ํ˜•์‹์— ๋Œ€ํ•œ ์ „์ฒด ์ง€์›์ด ๊ตฌํ˜„๋˜์–ด ARM64EC ๋ฐ ARM64 ์•„ํ‚คํ…์ฒ˜์šฉ ์ฝ”๋“œ๋ฅผ ํ•˜๋‚˜์˜ ์‹คํ–‰ ํŒŒ์ผ์— ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ARM64X ํ˜•์‹์œผ๋กœ Wine์„ ๋นŒ๋“œํ•˜๋ ค๋ฉด Git์—์„œ LLVM์„ ์„ค์น˜ํ•ด์•ผ ํ•˜๋ฉฐ(ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์€ LLVM 20 ๋ฆด๋ฆฌ์Šค์— ํฌํ•จ๋จ) "configure" ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ "-enable-archs=arm64ec,aarch64" ์˜ต์…˜์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. .
    • 64๋น„ํŠธ x86 ์‹œ์Šคํ…œ์„ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ARM64EC๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ Wine ์ž์ฒด๋Š” ๊ทธ๋Œ€๋กœ ์‹คํ–‰๋˜๋ฉฐ ์—๋ฎฌ๋ ˆ์ด์…˜์€ x86-64 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์•„์ง ๊ธฐ๋ณธ Wine ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์ง€๋งŒ ARM86 ํ™˜๊ฒฝ์—์„œ x64-64 ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด ARM64EC ์ง€์›์œผ๋กœ ๊ตฌ์ถ•๋œ ์™ธ๋ถ€ FEX ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ARM64 ์ง€์›์„ ์œ„ํ•ด์„œ๋Š” ABI์—์„œ ์š”๊ตฌํ•˜๋Š” ๋Œ€๋กœ ์‹œ์Šคํ…œ์ด 4KB ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Windows (์ปค๋„์ด ์žˆ๋Š” ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ ์ค‘) Linux(16K ๋˜๋Š” 64K ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ์‚ฌ์šฉ์€ ์•„์ง ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.)
  • ๊ทธ๋ž˜ํ”ฝ ํ•˜์œ„ ์‹œ์Šคํ…œ
    • ๋†’์€ ํ”ฝ์…€ ๋ฐ€๋„(High-DPI)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด์—์„œ ๋ณด๋‹ค ์ •ํ™•ํ•œ ํฌ๊ธฐ ์กฐ์ •์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด DPI ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ์ ์‘์„ ์ง€์›ํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ํ”ฝ์…€ ๋ฐ€๋„๊ฐ€ ๋†’์€ ํ™”๋ฉด์—์„œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ‘œ์‹œ๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด DPI ์ธ์‹ ๋ชจ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค(DPI๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์ž๋™์œผ๋กœ ํฌ๊ธฐ๊ฐ€ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค). ๊ฐœ๋ณ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” Wine ์ ‘๋‘์‚ฌ์— ๋Œ€ํ•œ High-DPI ์ง€์›์„ ์žฌ์ •์˜ํ•˜๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Vulkan 1.4 ์‚ฌ์–‘์— ๋Œ€ํ•œ ์ง€์›์ด Vulkan ๊ทธ๋ž˜ํ”ฝ API์šฉ ๋“œ๋ผ์ด๋ฒ„์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(Vulkan 9.0๋Š” Wine 1.3.272์—์„œ ์ง€์›๋จ). ๋น„๋””์˜ค ์ธ์ฝ”๋”ฉ ๋ฐ ๋””์ฝ”๋”ฉ์„ ์œ„ํ•œ Vulkan ํ™•์žฅ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • X11 ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ด๋Ÿฌํ•œ ์ฐฝ์„ ์‚ฌ์šฉํ•˜์—ฌ 3D ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด Vulkan ํ•˜์œ„ ์ฐฝ์„ ๋ Œ๋”๋งํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด์ „์—๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์ด OpenGL์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค).
    • ๊ธ€๊ผด ์—ฐ๊ฒฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•œ ์ง€์›์ด GdiPlus ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ…์ŠคํŠธ์— ์žˆ๋Š” ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ๋ณ„๋„๋กœ ํฌํ•จํ•˜๋Š” ๊ธ€๊ผด์ด ์—†๋Š” ๊ฒฝ์šฐ ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•  ๋•Œ ์—ฌ๋Ÿฌ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›จ์ผ ๋žœ๋“œ
    • ๊ธฐ๋ณธ ๊ตฌ์„ฑ์—๋Š” winewayland.drv ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด XWayland ๋˜๋Š” X11 ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ Wine์ด Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Wine์€ XWayland๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์—๋งŒ ๊ธฐ๋ณธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Wayland์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด XWayland๊ฐ€ ์šฐ์„ ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Wayland๋ฅผ ๊ฐ•์ œ๋กœ ์‚ฌ์šฉํ•˜๋ ค๋ฉด DISPLAY ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ file.reg ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜์—ฌ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํ‚ค๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Windows ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํŽธ์ง‘๊ธฐ ๋ฒ„์ „ 5.00์—์„œ [HKEY_CURRENT_USER\Software\Wine\Drivers]์˜ "Graphics" ๊ฐ’์„ "wayland"๋กœ ๋ณ€๊ฒฝํ•œ ๋‹ค์Œ, ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค: $ WINEPREFIX = /path/to/prefix wine regedit /path/to/file.reg
    • winewayland.drv ๋“œ๋ผ์ด๋ฒ„์— OpenGL ๋ฐ ํ”ฝ์…€ ๋ฒ„ํผ(pBuffer)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ํŒ์—… ์œ„์น˜ ์ง€์ • ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Wayland๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ํ‚ค๋ฅผ ๋ˆ„๋ฅผ ๋•Œ ์ž๋™ ๋ฐ˜๋ณต ์ง€์›์ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์Šคํฌํƒ‘ ํ†ตํ•ฉ
    • ์‹ค์ œ๋กœ ํ™”๋ฉด ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ ๋„ ๋น„๋””์˜ค ๋ชจ๋“œ ์ „ํ™˜์„ ์—๋ฎฌ๋ ˆ์ดํŠธํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ—˜์ ์ธ "๋ชจ๋“œ ์„ค์ •" ์—๋ฎฌ๋ ˆ์ด์…˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋น„๋””์˜ค ๋ชจ๋“œ๋ฅผ ์ „ํ™˜ํ•˜์ง€ ์•Š๊ณ  ํ™”๋ฉด ํ•ด์ƒ๋„๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฐ€์‹œ์„ฑ์€ ์ฐฝ ํ™•์žฅ ๋ฐ ํฌ๊ธฐ ์กฐ์ •์„ ํ†ตํ•ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
    • ๋””์Šคํ”Œ๋ ˆ์ด ์„ค์ • ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„๊ณผ ํ•จ๊ป˜ ์ƒˆ๋กœ์šด ๋ฐ์Šคํฌํƒ‘ ์ œ์–ดํŒ ์• ํ”Œ๋ฆฟ(desk.cpl)์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ๋ฐ์Šคํฌํƒ‘์˜ ๊ฐ€์ƒ ํ•ด์ƒ๋„๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์—๋ฎฌ๋ ˆ์ดํŠธ๋œ ๋””์Šคํ”Œ๋ ˆ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Œ).
    • ํ”„๋กœ์„ธ์Šค ์ถฉ๋Œ ํ›„ ์ƒํƒœ ๋ณต์›์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ํ™”๋ฉด ์„ค์ •์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์žฌ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • "HKLM\Software\Microsoft\" ๊ฒฝ๋กœ์˜ ์‹œ์Šคํ…œ ํŠธ๋ ˆ์ด์— ์•„์ด์ฝ˜ ํ‘œ์‹œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.Windows"\CurrentVersion\Policies\Explorer"์—๋Š” "NoTrayItemsDisplay=1"์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐ์Šคํฌํ†ฑ ๋ชจ๋“œ์—์„œ ์…ธ(์…ธ ์‹คํ–‰๊ธฐ)์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค("HKLM\Software\Microsoft\" ๊ฒฝ๋กœ).Windows"\CurrentVersion\Policies\Explorer"์—๋Š” "NoDesktop=1"์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • Direct3D
    • ์ด์ œ OpenGL์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ Œ๋”๋งํ•˜๋ ค๋ฉด GLSL 1.20๊ณผ EXT_framebuffer_object ๋ฐ ARB_texture_non_power_of_two ํ™•์žฅ์— ๋Œ€ํ•œ ์ง€์›์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ARB ์…ฐ์ด๋” ๋ฐฑ์—”๋“œ ๋ฐ OffscreenRenderingMode ์„ค์ •์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Direct3D 9 ์ดํ•˜์˜ ๊ฒฝ์šฐ ๊ณ ์ • ๊ธฐ๋Šฅ ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ดํ”„๋ผ์ธ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ(์ด์ „ Direct3D๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ์ „ ์ •์˜๋œ ๊ทธ๋ž˜ํ”ฝ ์ž‘์—…๋งŒ ์ œ๊ณต) HLSL ์…ฐ์ด๋” ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ Vulkan ๋˜๋Š” OpenGL API๋ฅผ ํ†ตํ•ด ๋ Œ๋”๋งํ•  ๋•Œ ๊ณ ์ • ๊ธฐ๋Šฅ ์—๋ฎฌ๋ ˆ์ด์…˜์„ ํ—ˆ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
    • Vulkan์„ ์‚ฌ์šฉํ•œ ๋ Œ๋”๋ง์€ Vulkan ํ™•์žฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ดํ”„๋ผ์ธ์˜ ์ƒํƒœ๋ฅผ ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ๊ฒŒ์ž„์˜ ๋Š๊น€ ํ˜„์ƒ์„ ์ค„์ž…๋‹ˆ๋‹ค.
    • vkd3d-shader๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GLSL ์…ฐ์ด๋”์— ๋Œ€ํ•œ ๋Œ€์ฒด glsl-vkd3d ๋ฐฑ์—”๋“œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • vkd3d-shader๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Direct3D ํšจ๊ณผ๋ฅผ ์ปดํŒŒ์ผํ•˜๊ธฐ ์œ„ํ•œ ์ดˆ๊ธฐ ์ง€์›์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.
    • D3DX9 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ฒด์  ํ…์Šค์ฒ˜๋ฅผ ๋กœ๋“œํ•  ๋•Œ MIP ํ…์Šค์ฒ˜(MipMap)๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. X64L48V8U8, A8W8V2U10, A10P10, V8U8 ๋ฐ Q16W16V16U16 ํ˜•์‹๋ฟ๋งŒ ์•„๋‹ˆ๋ผ PNG ์ด๋ฏธ์ง€์— 16bpp RGBA ๋ฐ 16bpp RGB ์ƒ‰์ƒ ํ‘œํ˜„ ํ˜•์‹์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šด๋“œ ๋ฐ ๋น„๋””์˜ค
    • GStreamer ๊ธฐ๋ฐ˜ ๋ฐฑ์—”๋“œ์˜ ๋Œ€์•ˆ์œผ๋กœ FFmpeg ์‚ฌ์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๊ณ  Media Foundation ํ”„๋ ˆ์ž„์›Œํฌ ์‹คํ–‰์— ์ ํ•ฉํ•œ ์ƒˆ๋กœ์šด ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๋ฐฑ์—”๋“œ๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์ฒด ๋ฐฑ์—”๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์„น์…˜ "HKCU\Software\Wine\MediaFoundation"์—์„œ "DisableGstByteStreamHandler=1"์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ์—ญ๋‹ค์ค‘ํ™” ๋ฐ ๋””์ฝ”๋”ฉ ๊ตฌ์„ฑ ์š”์†Œ์— ์˜์กดํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋” ์ž˜ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก Media Foundation API์˜ ๊ตฌํ˜„์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • DirectMusic API์— MIDI ํŒŒ์ผ ๋กœ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ž…๋ ฅ ์žฅ์น˜
    • Bluetooth ๋“œ๋ผ์ด๋ฒ„์˜ ์ดˆ๊ธฐ ๋ฒ„์ „์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์กฐ์ด์Šคํ‹ฑ ์„ค์ • ๊ตฌํ˜„๊ณผ ํ•จ๊ป˜ ์กฐ์ด์Šคํ‹ฑ ์ œ์–ดํŒ ์• ํ”Œ๋ฆฟ(joy.cpl)์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • HID(Human Interface Device) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ํฌ์ธํ„ฐ ์žฅ์น˜(ํ„ฐ์น˜ํŒจ๋“œ, ๋งˆ์šฐ์Šค)๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. HID ์žฅ์น˜์šฉ mouhid.sys ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณตํ•ฉ ์ž…๋ ฅ ์žฅ์น˜์˜ ์ •ํ™•ํ•œ ํŒŒ์‹ฑ์ด ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ, ์ด์ œ ํ•ด๋‹น ์žฅ์น˜์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. Windows- ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ณ„๋„์˜ ์žฅ์น˜๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
    • X11 ๋ฐฑ์—”๋“œ์˜ ๊ฒฝ์šฐ ํ„ฐ์น˜ ์Šคํฌ๋ฆฐ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ WM_POINTER* ๋ฉ”์‹œ์ง€(WM_POINTERENTER, WM_POINTERLEAVE ๋“ฑ) ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ๋ฉ€ํ‹ฐ ํ„ฐ์น˜ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • user32 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ผ๋ถ€ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐฐ์น˜ํ•˜์—ฌ ์„ฑ๋Šฅ์„ ๋†’์ด๊ณ  Wine Server์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์˜€์Šต๋‹ˆ๋‹ค.
    • Winex11์—๋Š” ๊ฐœ๋ณ„ ์ฐฝ๊ณผ ๊ด€๋ จ๋œ XInput2 ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Dvorak ๋ ˆ์ด์•„์›ƒ์œผ๋กœ ํ‚ค๋ณด๋“œ์— ๋Œ€ํ•œ ์˜ฌ๋ฐ”๋ฅธ ์ง€์›์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„(์ปค๋„ ์ธํ„ฐํŽ˜์ด์Šค) Windows)
    • ํ”„๋กœ์„ธ์Šค ๊ถŒํ•œ ์ƒ์Šน์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ฒ˜์Œ์— ํ‘œ์ค€ ์‚ฌ์šฉ์ž๋กœ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค์—๋Š” ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋  ์ˆ˜ ์žˆ์Œ). RtlCreateUserProcess() ๋ฐ CreateProcessInternal() ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค(msi ์ž‘์—… ์„œ๋ฒ„)๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์ œํ•œ๋œ ๊ด€๋ฆฌ์ž ํ† ํฐ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
    • ๋””์Šคํฌ ๋ ˆ์ด๋ธ”์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป์„ ๋•Œ ๊ฐ€๋Šฅํ•  ๋•Œ๋งˆ๋‹ค ์ด์ œ ์žฅ์น˜์— ์ง์ ‘ ์•ก์„ธ์Šค๋ฅผ ์‹œ๋„ํ•˜๋Š” ๋Œ€์‹  DBus๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ฒƒ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    • Mailslots์˜ ๋‹จ๋ฐฉํ–ฅ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ (IPC) ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์ด์ œ Wine ์„œ๋ฒ„์— ์ง์ ‘ ๊ตฌํ˜„๋˜์–ด ์™„๋ฒฝํ•œ ์˜๋ฏธ๋ก ์  ์ง€์›์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค. Windows.
    • ๋น„๋™๊ธฐ ๋ชจ๋“œ์—์„œ ์ง๋ ฌ ํฌํŠธ ์ด๋ฒคํŠธ ๋Œ€๊ธฐ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์Šค๋ ˆ๋“œ ์ปจํ…์ŠคํŠธ์—์„œ XSTATE ํ”„๋กœ์„ธ์„œ ํ™•์žฅ์— ๋Œ€ํ•œ ์ „์ฒด ์ง€์›์„ ์ถ”๊ฐ€ํ•˜์—ฌ AVX-512์™€ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๋ฒกํ„ฐ ํ™•์žฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ž„๋ฒ ๋””๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
    • cmd.exe ๋ช…๋ น ํ•ด์„๊ธฐ์— ์‚ฌ์šฉ๋˜๋Š” ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์—”์ง„์ด ๋‹ค์‹œ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. cmd.exe์— "||" ์ž‘์—…์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  "&&".
    • findstr ์œ ํ‹ธ๋ฆฌํ‹ฐ์—๋Š” ์ •๊ทœ์‹ ๋ฐ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” ๊ฒ€์ƒ‰์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ARM32EC ๋ชจ๋“ˆ์„ ๋“ฑ๋กํ•˜๋Š” ๊ธฐ๋Šฅ์ด regsvr32 ๋ฐ rundll64 ์œ ํ‹ธ๋ฆฌํ‹ฐ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์ถ”๊ฐ€๋œ ์œ ํ‹ธ๋ฆฌํ‹ฐ: ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์ •๋ ฌ์„ ์œ„ํ•œ sort, ํŒŒ์ผ ๋น„๊ต๋ฅผ ์œ„ํ•œ fc ๋ฐ ํŒŒ์ผ ๊ฒ€์ƒ‰์„ ์œ„ํ•œ where.
    • wmic ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋Œ€ํ™”ํ˜• ์ž‘์—… ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
    • Explorer์—๋Š” ์‹œ์ž‘ ๋ฉ”๋‰ด์™€ ๋„๊ตฌ ๋ชจ์Œ์— ๋Œ€ํ•œ ์„ ํƒ์  ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ œํ•œ๋œ ์•ก์„ธ์Šค ๊ถŒํ•œ์œผ๋กœ explorer.exe ์‹คํ–‰์„ ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ ๋„๊ตฌ
    • ARM64X ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด winebuild์— "-marm64x" ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ARM64X์šฉ ๋นŒ๋“œ๋ฅผ ํ—ˆ์šฉํ•˜๊ธฐ ์œ„ํ•ด winegcc์— "-marm64x" ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • IDL(์ธํ„ฐํŽ˜์ด์Šค ์ •์˜ ์–ธ์–ด)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ ํŒŒ์ผ์€ ํ•ด์„๋œ ๋ชจ๋“œ์—์„œ์˜ ์‹คํ–‰์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•˜๋Š” ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ์ด์ „ ํ˜•์‹(SLTG)์˜ ์œ ํ˜• ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(TypeLib) ์ƒ์„ฑ์— ๋Œ€ํ•œ ์ง€์›์ด IDL(์ธํ„ฐํŽ˜์ด์Šค ์ •์˜ ์–ธ์–ด) ์ปดํŒŒ์ผ๋Ÿฌ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • winedump ์œ ํ‹ธ๋ฆฌํ‹ฐ์—๋Š” ๋ฏธ๋‹ˆ๋คํ”„ ํ…Œ์ด๋ธ” ๋คํ”„, C++ ์˜ˆ์™ธ ์ •๋ณด ๋ฐ typelib ๋ฆฌ์†Œ์Šค ์ €์žฅ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์žก๋‹คํ•œ
    • DH(Diffie-Hellman) ํ‚ค ๊ตํ™˜ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. DH ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์ˆ˜์‹ ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํ‚ค์™€ ๊ฐœ์ธ ํ‚ค ์Œ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • RSA ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ•จ๊ป˜ ์ฆ๋ถ„ ํŒจ๋”ฉ OAEP(Optimal Asymmetric Encryption Padding) ์‚ฌ์šฉ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    • DirectPlay API๋Š” ๋„คํŠธ์›Œํฌ ์„ธ์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    • WoW64(64๋น„ํŠธ) ๋ชจ๋“œ์—์„œ ์ž‘์—…ํ•  ๋•Œ ๋น„๋™๊ธฐ ์ž…๋ ฅ/์ถœ๋ ฅ ์ƒํƒœ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Windows-์˜ ์œ„์—-Windows)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด 32๋น„ํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Windows-64๋น„ํŠธ ์œ ๋‹‰์Šค ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜.
    • ์ปดํŒŒ์ผ๋œ DBMS์šฉ ODBC ๋“œ๋ผ์ด๋ฒ„ ๋กœ๋“œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Windows.
    • ARM ํ”Œ๋žซํผ์˜ ๊ฒฝ์šฐ RPC/COM, C++ RTTI(๋Ÿฐํƒ€์ž„ ์œ ํ˜• ์ •๋ณด) ๋ฐ C++ ์˜ˆ์™ธ์— ๋Œ€ํ•œ ์ „์ฒด ์ง€์›์ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
    • C ๋Ÿฐํƒ€์ž„์—์„œ ANSI ํ•จ์ˆ˜๋Š” UTF-8 ์ธ์ฝ”๋”ฉ์— ๋Œ€ํ•œ ์ง€์›์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
    • MSHTML ์—”์ง„์˜ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœํ† ํƒ€์ž… ๋ฐ ๊ฐ์ฒด ์ƒ์„ฑ์ž์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MSHTML์šฉ ์ƒˆ ๊ฐ์ฒด ๋ฐ”์ธ๋”ฉ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ JavaScript ์—”์ง„์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MSHTML ๋‚ด์žฅ ํ•จ์ˆ˜๊ฐ€ ์œ ํšจํ•œ JavaScript ๊ฐœ์ฒด๋กœ ๋ณ€ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์Šค๋ ˆ๋“œ์˜ ๋ชจ๋“  ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ๋ฅผ ํฌ๊ด„ํ•˜๋„๋ก JavaScript ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ArrayBuffer ๋ฐ DataView JavaScript ๊ฐœ์ฒด์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Gitlab ๊ธฐ๋ฐ˜์˜ ์ง€์†์  ํ†ตํ•ฉ ์‹œ์Šคํ…œ์— Clang ๋ฐ JUnit ํ…Œ์ŠคํŠธ ๋ณด๊ณ ์„œ๋ฅผ ์‚ฌ์šฉํ•œ ์ •์  ๋ถ„์„ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ํŒจํ‚ค์ง€์—๋Š” Capstone 5.0.3 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ด๋ฅผ ํ†ตํ•ด WineDb ๋””๋ฒ„๊ฑฐ์—์„œ ๋””์Šค์–ด์…ˆ๋ธ”๋ฆฌ๊ฐ€ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
    • ์ƒˆ ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ ๊ตฌ์„ฑ ์š”์†Œ: Vkd3d 1.14, Faudio 24.10, FluidSynth 2.4.0, LDAP 2.5.18, LCMS2 2.16, LibJpeg 9f, LibMPG123 1.32.9, LibPng 1.6.44, LibTiff 4.7.0, LibXml2 2.12.8, LibXslt 1.1.42 ๋ฐ Zlib 1.3.1.

์ถœ์ฒ˜ : opennet.ru

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