Qt Wayland Compositor์˜ ๋ผ์ด์„ผ์Šค ๋ณ€๊ฒฝ ๋ฐ Qt Creator์—์„œ ์›๊ฒฉ ์ธก์ • ์ˆ˜์ง‘ ํ™œ์„ฑํ™”

Qt ๊ทธ๋ฃน ํšŒ์‚ฌ ๋ฐœํ‘œํ–ˆ๋‹ค. Qt 5.14 ๋ฆด๋ฆฌ์Šค๋ถ€ํ„ฐ LGPLv3 ๋Œ€์‹  GPLv3 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ์ œ๊ณต๋˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” Qt Wayland Compositor, Qt Application Manager ๋ฐ Qt PDF ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ๋ผ์ด์„ผ์Šค ๋ณ€๊ฒฝ์— ๋Œ€ํ•ด ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ ์š”์†Œ์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ์ด์ œ GPLv3 ํ˜ธํ™˜ ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ํ”„๋กœ๊ทธ๋žจ์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์—ด๊ฑฐ๋‚˜ ์ƒ์šฉ ๋ผ์ด์„ ์Šค๋ฅผ ๊ตฌ๋งคํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์ด์ „ LGPLv3์—์„œ๋Š” ๋…์  ์ฝ”๋“œ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์ด ํ—ˆ์šฉ๋จ).

Qt Wayland Compositor์™€ Qt Application Manager๋Š” ์ฃผ๋กœ ์ž„๋ฒ ๋””๋“œ ๋ฐ ๋ชจ๋ฐ”์ผ ์žฅ์น˜์šฉ ์†”๋ฃจ์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ด์ „์—๋Š” Qt PDF๊ฐ€ ํ…Œ์ŠคํŠธ ๋ฆด๋ฆฌ์Šค ํ˜•์‹์œผ๋กœ๋งŒ ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ํฌํ•จํ•˜์—ฌ GPLv3์—์„œ๋Š” ์ด๋ฏธ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ถ”๊ฐ€ ๋ชจ๋“ˆ๊ณผ ํ”Œ๋žซํผ์ด ์ œ๊ณต๋œ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • Qt ์ฐจํŠธ
  • Qt CoAP
  • Qt ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”
  • Qt ์žฅ์น˜ ์œ ํ‹ธ๋ฆฌํ‹ฐ
  • Qt KNX
  • Qt ๋กœํ‹ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜
  • Qt MQTT
  • Qt ๋„คํŠธ์›Œํฌ ์ธ์ฆ
  • Qt ๋น ๋ฅธ WebGL
  • Qt ๊ฐ€์ƒ ํ‚ค๋ณด๋“œ
  • ์›น์–ด์…ˆ๋ธ”๋ฆฌ์šฉ Qt

๋˜ ๋‹ค๋ฅธ ์ฃผ๋ชฉํ• ๋งŒํ•œ ๋ณ€ํ™”๋Š” ํฌํ•จ Qt Creator์— ์›๊ฒฉ ์ธก์ •์„ ๋ณด๋‚ด๋Š” ์˜ต์…˜. ์›๊ฒฉ ์ธก์ •์„ ํ™œ์„ฑํ™”ํ•˜๋Š” ์ด์œ ๋Š” Qt ์ œํ’ˆ์ด ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€ ์ดํ•ดํ•˜์—ฌ ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๋ ค๋Š” ์š•๊ตฌ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํŠน์ • ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•˜์ง€ ์•Š๊ณ  ์ต๋ช…ํ™”๋œ ํ˜•ํƒœ๋กœ ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค๊ณ  ๋ช…์‹œ๋˜์–ด ์žˆ์ง€๋งŒ, UUID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์ต๋ช…์œผ๋กœ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค(์ƒ์„ฑ์—๋Š” Qt ํด๋ž˜์Šค QUID๊ฐ€ ์‚ฌ์šฉ๋จ). ํ†ต๊ณ„๊ฐ€ ์ „์†ก๋˜๋Š” IP ์ฃผ์†Œ๋Š” ์ž ์žฌ์ ์œผ๋กœ ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉ๋  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ํ•ฉ์˜ ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ์™€ ๊ด€๋ จํ•˜์—ฌ ํšŒ์‚ฌ๋Š” IP ์ฃผ์†Œ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜ ๋ฆด๋ฆฌ์Šค์—๋Š” ํ†ต๊ณ„ ์ „์†ก์„ ์œ„ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํํ‹ฐ ํฌ๋ฆฌ์—์ดํ„ฐ 4.10.1. ์›๊ฒฉ ์ธก์ • ๊ด€๋ จ ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์„ค์น˜ ์ค‘์— ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ๊ฑฐ๋ถ€ํ•˜์ง€ ์•Š์œผ๋ฉด ํ™œ์„ฑํ™”๋˜๋Š” "์›๊ฒฉ ์ธก์ •" ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค(์„ค์น˜ ๊ณผ์ •์—์„œ ์›๊ฒฉ ์ธก์ • ์ „์†ก ์˜ต์…˜์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋˜๋Š” ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค). ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. KUserํ”ผ๋“œ๋ฐฑ, KDE ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •์˜ "Qt Creator Telemetry" ์„น์…˜์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์™ธ๋ถ€ ์„œ๋ฒ„๋กœ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›๊ฒฉ ๋ถ„์„ ์„ธ๋ถ€ ์ •๋ณด์—๋Š” XNUMX๊ฐ€์ง€ ์ˆ˜์ค€์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ธฐ๋ณธ ์‹œ์Šคํ…œ ์ •๋ณด(Qt ๋ฐ Qt Creator ๋ฒ„์ „, ์ปดํŒŒ์ผ๋Ÿฌ ๋ฐ QPA ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•œ ์ •๋ณด)
  • ๊ธฐ๋ณธ ์‚ฌ์šฉ ํ†ต๊ณ„(์ถ”๊ฐ€๋กœ Qt Creator ์‹คํ–‰ ๋นˆ๋„ ๋ฐ ํ”„๋กœ๊ทธ๋žจ ์ž‘์—… ๊ธฐ๊ฐ„์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ „์†ก๋ฉ๋‹ˆ๋‹ค)
  • ์ž์„ธํ•œ ์‹œ์Šคํ…œ ์ •๋ณด(ํ™”๋ฉด ๋งค๊ฐœ๋ณ€์ˆ˜, OpenGL ๋ฐ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ์ •๋ณด)
  • ์ž์„ธํ•œ ์‚ฌ์šฉ ํ†ต๊ณ„(๋ผ์ด์„ผ์Šค, Qt Quick Designer ์‚ฌ์šฉ, ๋กœ์ผ€์ผ, ๋นŒ๋“œ ์‹œ์Šคํ…œ, ๋‹ค์–‘ํ•œ Qt Creator ๋ชจ๋“œ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ •๋ณด)
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

์„ค์ •์—์„œ ๊ฐ ํ†ต๊ณ„ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ํฌํ•จ์„ ์„ ํƒ์ ์œผ๋กœ ์ œ์–ดํ•˜๊ณ  ์™ธ๋ถ€ ์„œ๋ฒ„๋กœ ์ „์†ก๋œ ๊ฒฐ๊ณผ JSON ๋ฌธ์„œ๋ฅผ ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ๊ธฐ๋ณธ ๋ชจ๋“œ๊ฐ€ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์ด์ง€๋งŒ ํ–ฅํ›„์—๋Š” ์„ธ๋ถ€ ์‚ฌ์šฉ ํ†ต๊ณ„ ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•  ๊ณ„ํš์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ์•”ํ˜ธํ™”๋œ ํ†ต์‹  ์ฑ„๋„์„ ํ†ตํ•ด ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ ํ”„๋กœ์„ธ์„œ๋Š” Amazon ํด๋ผ์šฐ๋“œ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค(ํ†ต๊ณ„ ์ €์žฅ์†Œ๋Š” ์˜จ๋ผ์ธ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋™์ผํ•œ ๋ฐฑ์—”๋“œ์— ์žˆ์Šต๋‹ˆ๋‹ค).

Qt Wayland Compositor์˜ ๋ผ์ด์„ผ์Šค ๋ณ€๊ฒฝ ๋ฐ Qt Creator์—์„œ ์›๊ฒฉ ์ธก์ • ์ˆ˜์ง‘ ํ™œ์„ฑํ™”

์ถ”๊ฐ€์ ์œผ๋กœ ์ฃผ๋ชฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ํ…Œ์ŠคํŠธ ์‹œ์ž‘ Qt 5.14์˜ ์ฒซ ๋ฒˆ์งธ ๋ฒ ํƒ€ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์ถœ์‹œ๋Š” 26์›” 5.14์ผ๋กœ ์˜ˆ์ƒ๋œ๋‹ค. Qt XNUMX์˜ ์ถœ์‹œ๋Š” ์ผ๋ถ€์— ๋Œ€ํ•œ ์˜ˆ๋น„ ์ง€์›์ด ํฌํ•จ๋œ ์ ์—์„œ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ๊ธฐํšŒ~์„ ์œ„ํ•ด ๊ณ„ํš๋œ QT 6. ์˜ˆ๋ฅผ ๋“ค์–ด, 3D๋ฅผ ์ง€์›ํ•˜๋Š” ์ƒˆ๋กœ์šด Qt Quick์˜ ์˜ˆ๋น„ ๊ตฌํ˜„์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์žฅ๋ฉด ๋ Œ๋”๋ง API๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Vulkan, Metal ๋˜๋Š” Direct3D 11(OpenGL์— ๋‹จ๋‹จํžˆ ๋ฐ”์ธ๋”ฉ๋˜์ง€ ์•Š์Œ) ์œ„์—์„œ Qt Quick ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, QML์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ 3D ์š”์†Œ๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. UIP ํ˜•์‹์„ ์‚ฌ์šฉํ•˜๋ฉฐ QML์„ Qt 3D์˜ ์ฝ˜ํ…์ธ ์™€ ํ†ตํ•ฉํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ํฐ ์˜ค๋ฒ„ํ—ค๋“œ, 2D์™€ 3D ์‚ฌ์ด์˜ ํ”„๋ ˆ์ž„ ์ˆ˜์ค€์—์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ ๋ณ€ํ™˜์„ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ ๋“ฑ์˜ ๋ฌธ์ œ๋„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€