Qt 6.5 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฆด๋ฆฌ์Šค

Qt Company๋Š” Qt 6.5 ๋ถ„๊ธฐ์˜ ๊ธฐ๋Šฅ์„ ์ง€์†์ ์œผ๋กœ ์•ˆ์ •ํ™”ํ•˜๊ณ  ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” Qt 6 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Qt 6.5๋Š” Windows 10+, macOS 11+, Linux ํ”Œ๋žซํผ(Ubuntu 20.04, openSUSE)์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 15.4, SUSE 15 SP4, RHEL 8.4 /9.0), iOS 14+, Android 8+(API 23+), webOS, WebAssembly, INTEGRITY ๋ฐ QNX. Qt ๊ตฌ์„ฑ ์š”์†Œ์˜ ์†Œ์Šค ์ฝ”๋“œ๋Š” LGPLv3 ๋ฐ GPLv2 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Qt 6.5๋Š” LTS ๋ฆด๋ฆฌ์Šค ์ƒํƒœ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„ ๋‚ด์— ์ƒ์—…์šฉ ๋ผ์ด์„ผ์Šค ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ 6.2๋…„ ๋™์•ˆ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค(๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์—…๋ฐ์ดํŠธ๋Š” ๋‹ค์Œ ์ฃผ์š” ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ตฌ์„ฑ๋˜๊ธฐ ์ „ 30๊ฐœ์›” ๋™์•ˆ ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค). Qt 2024์˜ ์ด์ „ LTS ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ์ง€์›์€ 5.15๋…„ 2025์›” XNUMX์ผ๊นŒ์ง€ ์ง€์†๋ฉ๋‹ˆ๋‹ค. Qt XNUMX ๋ธŒ๋žœ์น˜๋Š” XNUMX๋…„ XNUMX์›”๊นŒ์ง€ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

Qt 6.5์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • Qt Quick 3D Physics ๋ชจ๋“ˆ์€ ์•ˆ์ •ํ™”๋˜๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›๋˜์–ด 3D ์žฅ๋ฉด์—์„œ ๊ฐ์ฒด์˜ ์‚ฌ์‹ค์ ์ธ ์ƒํ˜ธ ์ž‘์šฉ ๋ฐ ์ด๋™์„ ์œ„ํ•ด Qt Quick 3D์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์šฉ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ตฌํ˜„์€ PhysX ์—”์ง„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
  • Windows ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์–ด๋‘์šด ๋ชจ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์—์„œ ํ™œ์„ฑํ™”๋œ ๋‹คํฌ ๋””์ž์ธ์„ ์ž๋™์œผ๋กœ ์ ์šฉํ•˜๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํŒ”๋ ˆํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๋Š” ์Šคํƒ€์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํ”„๋ ˆ์ž„๊ณผ ํ—ค๋”๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ๋Š” QStyleHints::colorScheme ์†์„ฑ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์‹œ์Šคํ…œ ํ…Œ๋งˆ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ž์ฒด ๋ฐ˜์‘์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    Qt 6.5 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฆด๋ฆฌ์Šค
  • Qt Quick Controls์—์„œ๋Š” Android์šฉ Material ์Šคํƒ€์ผ์ด Material 3์˜ ๊ถŒ์žฅ ์‚ฌํ•ญ์— ๋งž์ถฐ์กŒ์Šต๋‹ˆ๋‹ค. iOS์šฉ ๋ณธ๊ฒฉ์ ์ธ ์Šคํƒ€์ผ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ์–‘ ๋ณ€๊ฒฝ์„ ์œ„ํ•œ API๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: TextField ๋˜๋Š” TextArea์˜ ๊ฒฝ์šฐ ContainerStyle, ๋ฒ„ํŠผ ๋ฐ ํŒ์˜ค๋ฒ„์˜ ๊ฒฝ์šฐ roundedScale).
    Qt 6.5 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฆด๋ฆฌ์Šค
  • macOS ํ”Œ๋žซํผ์—์„œ QMessageBox ๋˜๋Š” QErrorMessage๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ํ”Œ๋žซํผ ๊ณ ์œ  ๋Œ€ํ™” ์ƒ์ž๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
    Qt 6.5 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฆด๋ฆฌ์Šค
  • Wayland์˜ ๊ฒฝ์šฐ, Qt์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ์—์„œ ์‚ฌ์šฉ๋˜๋Š” Wayland ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ์ฒด์— ์ง์ ‘ ์•ก์„ธ์Šคํ•˜๊ณ  Wayland ํ”„๋กœํ† ์ฝœ๋กœ ์ „์†กํ•˜๋Š” ๋ฐ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž์˜ ์ตœ๊ทผ ์ž‘์—…์— ๋Œ€ํ•œ ์ •๋ณด์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด QNativeInterface::QWaylandApplication ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ™•์žฅ. ์ƒˆ๋กœ์šด API๋Š” X11 ๋ฐ Android ํ”Œ๋žซํผ์˜ ๊ธฐ๋ณธ API์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ ํ˜ธ์ถœ๋„ ์ œ๊ณตํ•˜๋Š” QNativeInterface ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
  • Android 12 ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ์ด ๋ถ„๊ธฐ์˜ ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  Android 8๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๋‹ค์–‘ํ•œ Android ๋ฒ„์ „์ด ์„ค์น˜๋œ ๊ธฐ๊ธฐ์—์„œ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋Š” Android์šฉ ๋ฒ”์šฉ ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ๋งŒ๋“œ๋Š” ๊ธฐ๋Šฅ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Boot2Qt ์Šคํƒ์ด ์—…๋ฐ์ดํŠธ๋˜์–ด Qt ๋ฐ QML ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ๋ถ€ํŒ… ๊ฐ€๋Šฅํ•œ ๋ชจ๋ฐ”์ผ ์‹œ์Šคํ…œ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Boot2Qt์˜ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์ด Yocto 4.1(Langdale) ํ”Œ๋žซํผ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒ์—…์  ์ง€์›์ด ํฌํ•จ๋˜๋Š” ๋ฐ๋น„์•ˆ 11์šฉ ํŒจํ‚ค์ง€ ๊ฐœ๋ฐœ์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • WebAssembly ํ”Œ๋žซํผ์˜ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์–ด ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰๋˜๊ณ  ๋‹ค๋ฅธ ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ ๊ฐ„์— ์ด์‹ ๊ฐ€๋Šฅํ•œ Qt ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. JIT ์ปดํŒŒ์ผ ๋•๋ถ„์— WebAssembly ํ”Œ๋žซํผ์šฉ์œผ๋กœ ๊ตฌ์ถ•๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋„ค์ดํ‹ฐ๋ธŒ ์ฝ”๋“œ์— ๊ฐ€๊นŒ์šด ์„ฑ๋Šฅ์œผ๋กœ ์‹คํ–‰๋˜๋ฉฐ Qt Quick, Qt Quick 3D ๋ฐ Qt์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐํ™” ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์—๋Š” ๋น„๋””์˜ค ๋ Œ๋”๋ง ์ง€์›๊ณผ ์œ„์ ฏ์— ์žฅ์• ๊ฐ€ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋„๊ตฌ ์‚ฌ์šฉ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qt WebEngine ์›น ์—”์ง„์ด Chromium 110 ์ฝ”๋“œ ๋ฒ ์ด์Šค๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์œผ๋ฉฐ Linux ํ”Œ๋žซํผ์—์„œ๋Š” X11 ๋ฐ Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ Vulkan ๊ทธ๋ž˜ํ”ฝ API๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋น„๋””์˜ค ๋ Œ๋”๋ง์˜ ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qt Quick Effects ๋ชจ๋“ˆ์ด ์ถ”๊ฐ€๋˜์–ด Qt Quick ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค์— ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ๊ทธ๋ž˜ํ”ฝ ํšจ๊ณผ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž์‹ ๋งŒ์˜ ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ Qt Quick Effect Maker ํˆดํ‚ท์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์กด ํšจ๊ณผ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Qt Quick 3D ๋ชจ๋“ˆ์€ ๋ชจ๋ธ์˜ ์„ธ๋ถ€ ์ˆ˜์ค€์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: ์นด๋ฉ”๋ผ์—์„œ ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ ์žˆ๋Š” ๊ฐœ์ฒด์— ๋Œ€ํ•ด ๋” ๊ฐ„๋‹จํ•œ ๋ฉ”์‹œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Œ). SceneEnvironment API๋Š” ์ด์ œ ๋ฉ€๋ฆฌ ์žˆ๋Š” ๋ฌผ์ฒด์˜ ์•ˆ๊ฐœ์™€ ํŽ˜์ด๋”ฉ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ExtendedSceneEnvironment๋Š” ๋ณต์žกํ•œ ํ›„์ฒ˜๋ฆฌ ํšจ๊ณผ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํ”ผ์‚ฌ๊ณ„ ์‹ฌ๋„, ๊ด‘์„  ๋ฐ ๋ Œ์ฆˆ ํ”Œ๋ ˆ์–ด์™€ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ๊ฒฐํ•ฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • gRPC ๋ฐ ํ”„๋กœํ† ์ฝœ ๋ฒ„ํผ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜๋Š” ์‹คํ—˜์ ์ธ Qt GRPC ๋ชจ๋“ˆ์„ ์ถ”๊ฐ€ํ•˜์—ฌ Protobuf๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ gRPC ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๊ณ  Qt ํด๋ž˜์Šค๋ฅผ ์ง๋ ฌํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Qt ๋„คํŠธ์›Œํฌ ๋ชจ๋“ˆ์— HTTP 1 ์—ฐ๊ฒฐ ์„ค์ •์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • CAN ๋ฉ”์‹œ์ง€๋ฅผ ์ธ์ฝ”๋”ฉ ๋ฐ ๋””์ฝ”๋”ฉํ•˜๊ณ , ํ”„๋ ˆ์ž„์„ ์ฒ˜๋ฆฌํ•˜๊ณ , DBC ํŒŒ์ผ์„ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ—˜์ ์ธ CAN ๋ฒ„์Šค ํด๋ž˜์Šค๊ฐ€ Qt ์ง๋ ฌ ๋ฒ„์Šค ๋ชจ๋“ˆ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qt ์œ„์น˜ ๋ชจ๋“ˆ์ด ๋ถ€ํ™œํ•˜์—ฌ ์ง€๋„, ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฐ ๊ด€์‹ฌ ์ง€์ (POI) ํ‘œ์‹œ๋ฅผ ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“ˆ์€ ๋ฐฑ์—”๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค ์ œ๊ณต์ž์™€ ํ˜‘๋ ฅํ•˜๊ณ  API ํ™•์žฅ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“ˆ์€ ํ˜„์žฌ ์‹คํ—˜์  ์ƒํƒœ์ด๋ฉฐ Open Street Maps๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ง€๋„์˜ ๋ฐฑ์—”๋“œ๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    Qt 6.5 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฆด๋ฆฌ์Šค
  • Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets ๋ชจ๋“ˆ์˜ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์•ˆ์ •์„ฑ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜์—ˆ์œผ๋ฉฐ ์•ฝ 3500๊ฐœ์˜ ๋ฒ„๊ทธ ๋ณด๊ณ ์„œ๊ฐ€ ๋งˆ๊ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    ์ถœ์ฒ˜ : opennet.ru

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