wayland ํ”„๋กœํ† ์ฝœ 1.21 ์ถœ์‹œ

Wayland-protocols 1.21 ํŒจํ‚ค์ง€๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํŒจํ‚ค์ง€์—๋Š” ๊ธฐ๋ณธ Wayland ํ”„๋กœํ† ์ฝœ์˜ ๊ธฐ๋Šฅ์„ ๋ณด์™„ํ•˜๊ณ  ๋ณตํ•ฉ ์„œ๋ฒ„์™€ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๊ณผ ํ™•์žฅ ์„ธํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ 1.21๋ถ€ํ„ฐ "๋ถˆ์•ˆ์ •(unstable)" ํ”„๋กœํ† ์ฝœ ๊ฐœ๋ฐœ ๋‹จ๊ณ„๊ฐ€ "์Šคํ…Œ์ด์ง•(staging)" ๋‹จ๊ณ„๋กœ ๋Œ€์ฒด๋˜์–ด, ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฑฐ์นœ ํ”„๋กœํ† ์ฝœ์˜ ์•ˆ์ •ํ™” ๊ณผ์ •์ด ๋”์šฑ ์›ํ™œํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํ”„๋กœํ† ์ฝœ์€ ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ, ์•ˆ์ •ํ™”์˜ ์„ธ ๋‹จ๊ณ„๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ฑฐ์นฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ๋‹จ๊ณ„๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ํ”„๋กœํ† ์ฝœ์€ "์Šคํ…Œ์ด์ง•" ๋ธŒ๋žœ์น˜์— ๋ฐฐ์น˜๋˜์–ด wayland-protocols ์ œํ’ˆ๊ตฐ์— ํฌํ•จ๋˜๊ณ , ํ…Œ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์•ˆ์ •(stable) ๋‹จ๊ณ„๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ "์Šคํ…Œ์ด์ง•" ๋‹จ๊ณ„์— ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ๋„ ์ปดํฌ์ง€ํŠธ(composite)์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„ ๊ด€๋ จ ๊ธฐ๋Šฅ์„ ํ•„์š”๋กœ ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. "์Šคํ…Œ์ด์ง•" ํ™˜๊ฒฝ์—์„œ๋Š” ํ˜ธํ™˜์„ฑ์„ ๊นจ๋œจ๋ฆฌ๋Š” ๋ณ€๊ฒฝ์€ ๊ธˆ์ง€๋˜์ง€๋งŒ, ํ…Œ์ŠคํŠธ ์ค‘์— ๋ฌธ์ œ๋‚˜ ๊ฒฐํ•จ์ด ๋ฐœ๊ฒฌ๋  ๊ฒฝ์šฐ ์ƒˆ๋กœ์šด ์ฃผ์š” ํ”„๋กœํ† ์ฝœ ๋ฒ„์ „์ด๋‚˜ ๋‹ค๋ฅธ Wayland ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๊ต์ฒดํ•˜๋Š” ๊ฒƒ์„ ๋ฐฐ์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์€ autotools ๋Œ€์‹  Meson ๋นŒ๋“œ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ํ–ฅํ›„ autotools ์ง€์›์„ ์™„์ „ํžˆ ์ค‘๋‹จํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์Šคํ…Œ์ด์ง• ๋ฒ”์ฃผ์— ์ƒˆ๋กœ์šด ํ”„๋กœํ† ์ฝœ์ธ xdg-activation์ด ์ถ”๊ฐ€๋˜์–ด ์„œ๋กœ ๋‹ค๋ฅธ 1์ฐจ ํ‘œ๋ฉด(first-level surface) ๊ฐ„์— ํฌ์ปค์Šค๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, xdg-activation์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋Ÿฐ์ฒ˜์—์„œ ๋‹ค๋ฅธ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ํฌ์ปค์Šค๋ฅผ ์ด๋™ํ•˜๊ฑฐ๋‚˜, ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ํฌ์ปค์Šค๋ฅผ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. xdg-activation ์ง€์›์€ Qt, GTK, wlroots, Mutter, KWin์— ๋Œ€ํ•ด ์ด๋ฏธ ๊ตฌํ˜„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Wayland-protocols์—๋Š” ํ˜„์žฌ ์ด์ „ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜๋˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์•ˆ์ •์ ์ธ ํ”„๋กœํ† ์ฝœ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • "๋ทฐํฌํ„ฐ" - ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ธก๋ฉด ํ‘œ๋ฉด์˜ ํฌ๊ธฐ ์กฐ์ • ๋ฐ ๊ฐ€์žฅ์ž๋ฆฌ ์ž๋ฅด๊ธฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„.
  • "ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์‹œ๊ฐ„" - ๋น„๋””์˜ค ํ‘œ์‹œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • "xdg-shell"์€ ์ฐฝ๊ณผ ๊ฐ™์€ ํ‘œ๋ฉด์„ ๋งŒ๋“ค๊ณ  ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋กœ, ํ™”๋ฉด์—์„œ ์ด๋™, ์ตœ์†Œํ™”, ์ตœ๋Œ€ํ™”, ํฌ๊ธฐ ์กฐ์ • ๋“ฑ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

"staging" ๋ธŒ๋žœ์น˜์—์„œ ํ…Œ์ŠคํŠธ๋œ ํ”„๋กœํ† ์ฝœ:

  • "fullscreen-shell" - ์ „์ฒด ํ™”๋ฉด ๋ชจ๋“œ์—์„œ ์ž‘์—… ์ œ์–ด
  • "์ž…๋ ฅ ๋ฐฉ๋ฒ•" - ์ž…๋ ฅ ๋ฐฉ๋ฒ• ์ฒ˜๋ฆฌ
  • "idle-inhibit" - ํ™”๋ฉด ๋ณดํ˜ธ๊ธฐ(ํ™”๋ฉด ๋ณดํ˜ธ๊ธฐ) ์‹คํ–‰์„ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.
  • "input-timestamps" โ€” ์ž…๋ ฅ ์ด๋ฒคํŠธ์˜ ํƒ€์ž„์Šคํƒฌํ”„์ž…๋‹ˆ๋‹ค.
  • "linux-dmabuf" - DMABuff ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๋น„๋””์˜ค ์นด๋“œ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.
  • "text-input" โ€” ํ…์ŠคํŠธ ์ž…๋ ฅ ๊ตฌ์„ฑ
  • "ํฌ์ธํ„ฐ ์ œ์Šค์ฒ˜" - ํ„ฐ์น˜ ์Šคํฌ๋ฆฐ์„ ํ†ตํ•œ ์ œ์–ด
  • "์ƒ๋Œ€ ํฌ์ธํ„ฐ ์ด๋ฒคํŠธ" - ์ƒ๋Œ€ ํฌ์ธํ„ฐ ์ด๋ฒคํŠธ;
  • "ํฌ์ธํ„ฐ ์ œ์•ฝ ์กฐ๊ฑด" - ํฌ์ธํ„ฐ ์ œ์•ฝ ์กฐ๊ฑด(๋ธ”๋กœํ‚น);
  • "ํƒœ๋ธ”๋ฆฟ" - ํƒœ๋ธ”๋ฆฟ์—์„œ ์ž…๋ ฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • "xdg-foreign" - "์ด์›ƒ" ํด๋ผ์ด์–ธํŠธ์˜ ํ‘œ๋ฉด๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค.
  • "xdg-์žฅ์‹" - ์„œ๋ฒ„์ธก์—์„œ ์ฐฝ ์žฅ์‹์„ ๋ Œ๋”๋งํ•ฉ๋‹ˆ๋‹ค.
  • "xdg-output" โ€” ๋น„๋””์˜ค ์ถœ๋ ฅ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด(๋ถ„์ˆ˜ ์Šค์ผ€์ผ๋ง์— ์‚ฌ์šฉ๋จ)
  • "xwayland-keyboard-grab" - XWayland ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ž…๋ ฅ์„ ์บก์ฒ˜ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ ์„ ํƒ - X11๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ๊ธฐ๋ณธ ํด๋ฆฝ๋ณด๋“œ(๊ธฐ๋ณธ ์„ ํƒ)์˜ ์ž‘๋™์„ ๋ณด์žฅํ•˜๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋งˆ์šฐ์Šค ๊ฐ€์šด๋ฐ ๋ฒ„ํŠผ์œผ๋กœ ์ •๋ณด๊ฐ€ ์‚ฝ์ž…๋ฉ๋‹ˆ๋‹ค.
  • ๋ฆฌ๋ˆ…์Šค ๋ช…์‹œ์  ๋™๊ธฐํ™” - ํŠน์ • ๋Œ€์ƒ์— ํ•ด๋‹น Linux ํ‘œ๋ฉด๊ณผ ๊ด€๋ จํ•˜์—ฌ ๋ฒ„ํผ๋ฅผ ๋™๊ธฐํ™”ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜.
  • xdg-activation โ€” ์„œ๋กœ ๋‹ค๋ฅธ 1์ฐจ ํ‘œ๋ฉด ๊ฐ„์— ํฌ์ปค์Šค๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด, xdg-activation์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ํฌ์ปค์Šค๋ฅผ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

์ถœ์ฒ˜ : opennet.ru

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