Qt 6.7 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ Qt Creator 13 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ

Qt Company๋Š” Qt 6.7 ๋ถ„๊ธฐ์˜ ๊ธฐ๋Šฅ์„ ์ง€์†์ ์œผ๋กœ ์•ˆ์ •ํ™”ํ•˜๊ณ  ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” Qt 6 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Qt 6.7์€ Windows 10+, macOS 12+, Linux(Ubuntu 22.04, openSUSE) ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 15.5, SUSE 15 SP5, RHEL 8.8 /9.2, Debian 11.6), iOS 16+, Android 8+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS ๋ฐ QNX. Qt ๊ตฌ์„ฑ ์š”์†Œ์˜ ์†Œ์Šค ์ฝ”๋“œ๋Š” LGPLv3 ๋ฐ GPLv2 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

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

  • C++20 ํ‘œ์ค€ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. C++17 ์‚ฌ์–‘๊ณผ ํ˜ธํ™˜๋˜๋Š” std::*_ordering ์œ ํ˜•์„ ๊ตฌํ˜„ํ•œ Qt::{strong,weak,partial}_ordering ํด๋ž˜์Šค์™€ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ์ปดํŒŒ์ผํ•  ๋•Œ 20๋ฐฉํ–ฅ ๋น„๊ต ์—ฐ์‚ฐ์ž ""๋กœ ํ™•์žฅ๋˜๋Š” ๋งคํฌ๋กœ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. C++ 17์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค(์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ C++XNUMX๋งŒ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ ๋งคํฌ๋กœ๋Š” ์ผ๋ฐ˜ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค).

    std::span ํด๋ž˜์Šค ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ์†์ ์ธ ๊ฐ์ฒด ์‹œํ€€์Šค๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” C++17 ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ QSpan ํด๋ž˜์Šค๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ Qt API์—์„œ std::chrono ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ง€์›์„ ๊ตฌํ˜„ํ•˜๋Š” ์ž‘์—…์ด ๊ณ„์†๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Qt ๋„คํŠธ์›Œํฌ API์˜ ์‹œ๊ฐ„ ์ดˆ๊ณผ๋Š” ์ด์ œ std::chrono ์œ ํ˜•์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ค๋ช…๋˜๋ฉฐ 5์ดˆ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด "5s"์™€ ๊ฐ™์€ ๋ฆฌํ„ฐ๋Ÿด ํ˜•์‹์œผ๋กœ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

  • ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ปฌ๋ ‰์…˜์„ ์‹œ๊ฐํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋œ ์‹คํ—˜์ ์ธ Qt ๊ทธ๋ž˜ํ”„ ๋ชจ๋“ˆ์˜ ๊ฐœ๋ฐœ์ด ๊ณ„์†๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“ˆ์€ OpenGL์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ธฐ์กด Qt DataVisualization ๋ชจ๋“ˆ๊ณผ Qt Charts ๋ชจ๋“ˆ์„ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ชจ๋“ˆ์€ Qt Quick 3D์™€ ๋‹ค์–‘ํ•œ 3D API(OpenGL, Vulkan, Metal ๋ฐ Direct 3D)๋ฅผ ์ง€์›ํ•˜๋Š” RHI(Rendering Hardware Interface) ๋ Œ๋”๋ง ์—”์ง„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 3D ์‹œ๊ฐํ™” ์™ธ์—๋„ ์ƒˆ ๋ฒ„์ „์—๋Š” XNUMX์ฐจ์› ํŒŒ์ด, ์„  ๊ทธ๋ž˜ํ”„, ์‚ฐ์ ๋„์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Qt Quick์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋„๊ตฌ ๋ฐ ํšจ๊ณผ์™€์˜ ํ†ตํ•ฉ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํ…Œ๋งˆ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ์ž‘์—… ์ˆ˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์•„ํ‚คํ…์ฒ˜๊ฐ€ ํ˜„๋Œ€ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    Qt 6.7 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ Qt Creator 13 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ
  • HTTP ๊ธฐ๋ฐ˜ API ๋ฐ REST(REpresentational State Transfer) ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์ƒˆ๋กœ์šด ํด๋ž˜์Šค QHttpHeaders, QNetworkRequestFactory, QRestAccessManager ๋ฐ QRestReply๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qt GRPC ๋ชจ๋“ˆ์˜ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์–ด gRPC ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Qt gRPC์—๋Š” ๊ฐ’์ด ๋ณ€๊ฒฝ๋  ๋•Œ ๋ฉ”์‹œ์ง•์ด ์ž๋™์œผ๋กœ ๊ตํ™˜๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ์ธก, ์„œ๋ฒ„ ์ธก ๋ฐ ์–‘๋ฐฉํ–ฅ ์ŠคํŠธ๋ฆฌ๋ฐ ํ˜ธ์ถœ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ํด๋ž˜์Šค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋กœ๊น… ๋˜๋Š” ์บ์‹ฑ ๊ตฌ์„ฑ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„ ํƒ๋œ gRPC ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ์ฝœ๋ฐฑ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ธํ„ฐ์…‰ํ„ฐ API๊ฐ€ ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœํ† ์ฝœ ๋ฒ„ํผ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ Qt ํด๋ž˜์Šค๋ฅผ ์ง๋ ฌํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋œ Qt Protobuf ๋ชจ๋“ˆ์—๋Š” JSON ํ˜•์‹์œผ๋กœ ๋˜๋Š” JSON ํ˜•์‹์—์„œ ์ง๋ ฌํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qt SVG ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ ๋ชจ๋“ˆ์—๋Š” ์‹ค์ œ๋กœ SVG ์ด๋ฏธ์ง€์— ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” SVG 1.1 ๋ฐ 2.0 ์š”์†Œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค( , , , ๊ทธ๋ฆฌ๊ณ  )๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋Œ€๋ถ€๋ถ„์˜ SVG ํŒŒ์ผ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SVG 2.0์— ๋Œ€ํ•œ ์™„์ „ํ•œ ์ง€์›์ด ํ•„์š”ํ•œ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” Qt WebEngine ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ์„ Qt Quick ์žฅ๋ฉด ๊ทธ๋ž˜ํ”„๋กœ ์ง์ ‘ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด SVG๋ฅผ QML๋กœ ๋ณ€ํ™˜ํ•˜๋Š” svgtoqml ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ž˜๊ทธ๋จผํŠธ ์…ฐ์ด๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ํ’ˆ์งˆ ๊ณก์„  ๊ทธ๋ฆฌ๊ธฐ๋ฅผ ์œ„ํ•ด Qt Quick Shapes ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์•ˆ์ •ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธ€๋ฆฌํ”„์˜ ๋‘๊ป˜, ๋„ˆ๋น„ ๋ฐ ๊ธฐํƒ€ ์Šคํƒ€์ผ ํŠน์„ฑ์„ ์ž„์˜๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋ณ€ ๊ธ€๊ผด์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•„์ด์ฝ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. QIcon::fromTheme ํ˜ธ์ถœ์„ ์‚ฌ์šฉํ•  ๋•Œ ์•„์ด์ฝ˜ ์ด๋ฆ„์„ ์•„์ด์ฝ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ธฐํ˜ธ์™€ ์ผ์น˜์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ˜„์žฌ ํ”Œ๋žซํผ ๊ณ ์œ ์˜ ์ฐฝ์„ Qt Quick ์žฅ๋ฉด์— ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Qt Quick ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ํ”Œ๋žซํผ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AppKit MapView ๋˜๋Š” Windows Media ํ”Œ๋ ˆ์ด์–ด๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    Qt 6.7 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ Qt Creator 13 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ
  • Qt์—์„œ ์ง€์›๋˜๋Š” ๋ชจ๋“  ๊ทธ๋ž˜ํ”ฝ API(Vulkan, OpenGL, Direct3D, Metal)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Qt Quick ๋˜๋Š” Qt ์œ„์ ฏ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ Œ๋”๋ง ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋Š” QRhiQuickItem ๋ฐ QRhiWidget ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
  • macOS 14, iOS 17, Windows 11 23H2, Android 14, RHEL 9.2, openSUSE 15.5, SUSE Linux Enterprise Server 15 ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ „์ฒด ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. LLVM ๊ธฐ๋ฐ˜ MinGW ํˆดํ‚ท์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํŒŒ์ผ๋œ Windows์šฉ ์–ด์…ˆ๋ธ”๋ฆฌ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ARM ์•„ํ‚คํ…์ฒ˜(Windows ๋ฐ Linux์šฉ), VxWorks 7 ํ”Œ๋žซํผ ๋ฐ QNX 7.1์šฉ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋นŒ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Boot2Qt ์Šคํƒ์ด ์—…๋ฐ์ดํŠธ๋˜์–ด Qt ๋ฐ QML ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ๋ถ€ํŒ… ๊ฐ€๋Šฅํ•œ ๋ชจ๋ฐ”์ผ ์‹œ์Šคํ…œ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Boot2Qt์˜ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์ด Yocto 4.3 ํ”Œ๋žซํผ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ์ƒ˜ํ”Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Qt Location ๋ฐ Qt Quick Control์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‡Œ์šฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€๋„์— ์‹œ๊ฐํ™”ํ•˜๋Š” Lightning Viewer ์˜ˆ์ž…๋‹ˆ๋‹ค. Qt Quick 3D, Qt Positioning ๋ฐ Qt Network๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OpenStreetMap์˜ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ 3D ๊ฑด๋ฌผ ์ง€๋„๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ƒˆ๋กœ์šด OSM ๊ฑด๋ฌผ ๋ฐ๋ชจ์ž…๋‹ˆ๋‹ค. Virtual Assistant ์˜ˆ์ œ๋Š” 3D ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ž‘์—… ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ฒด์  ๋ Œ๋”๋ง ์˜ˆ์ œ๋Š” ์ฒด์  ๊ด‘์„  ์ถ”์ ์„ ์œ„ํ•ด Qt Quick 3D์—์„œ 3D ํ…์Šค์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. StocQt ์˜ˆ์ œ๋Š” Qt ๊ทธ๋ž˜ํ”„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์‹ ์‹œ์žฅ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๋„๋ก ์™„์ „ํžˆ ์žฌ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    Qt 6.7 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ Qt Creator 13 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ

๋˜ํ•œ Qt ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋œ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ Qt Creator 13.0์˜ ์ถœ์‹œ์— ์ฃผ๋ชฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” C++์˜ ํด๋ž˜์‹ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ๊ณผ JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ •์˜ํ•˜๊ณ  ์ธํ„ฐํŽ˜์ด์Šค ์š”์†Œ์˜ ๊ตฌ์กฐ์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ CSS์™€ ๊ฐ™์€ ๋ธ”๋ก์œผ๋กœ ์ง€์ •๋˜๋Š” QML ์–ธ์–ด ์‚ฌ์šฉ์„ ๋ชจ๋‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Linux, Windows ๋ฐ MacOS์šฉ ๊ธฐ์„ฑ ์–ด์…ˆ๋ธ”๋ฆฌ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • Linux๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ARM ์‹œ์Šคํ…œ์šฉ ์˜คํ”„๋ผ์ธ ๋ฐ ์˜จ๋ผ์ธ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Welcome to Qt Creator ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์–ด๋‘์šด ํ…Œ๋งˆ์™€ ๋ฐ์€ ํ…Œ๋งˆ์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•˜๋„๋ก ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    Qt 6.7 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ Qt Creator 13 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ
  • ๋””๋ฒ„๊น… ๋ชจ๋“œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํŒจ๋„ ์ด๋™ ๋ฐ ์œ„์ ฏ ์ƒ์„ฑ์„ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(Widget Designer). ์ˆ˜์ง ํŒจ๋„์˜ ์ž„์‹œ ์ถ•์†Œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจ๋„์„ ๋จผ์ € ๋„ํ‚น ํ•ด์ œํ•˜์ง€ ์•Š๊ณ ๋„ ํ—ค๋”๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํŒจ๋„์„ ์ž์œ ๋กญ๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    Qt 6.7 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ Qt Creator 13 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ
  • Qt Application Manager(Qt 6 ๋ฐ CMake ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์žฅ์น˜์— ๋Œ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ, ๋ฐฐํฌ, ์‹คํ–‰ ๋ฐ ๋””๋ฒ„๊น…์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • iOS 17์— ๋Œ€ํ•œ ๋ถ€๋ถ„ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ์—์„œ "build" ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๊ธฐ๋ณธ ๋นŒ๋“œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค. "๊ธฐ๋ณธ ์„ค์ • > ๋นŒ๋“œ ๋ฐ ์‹คํ–‰ > ๊ธฐ๋ณธ ๋นŒ๋“œ ์†์„ฑ > ๊ธฐ๋ณธ ๋นŒ๋“œ ๋””๋ ‰ํ„ฐ๋ฆฌ" ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ๋ชจ๋“œ์—๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ํ‚คํŠธ(๋‹ค๋ฅธ ๋นŒ๋“œ ๋„๊ตฌ ๋ฐ Qt ๋ฒ„์ „์— ๋Œ€ํ•œ ๋งํฌ)๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ๋Œ€์ฒดํ’ˆ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๋นŒ๋“œ, ๋ฐฐํฌ ๋ฐ ๊ตฌ์ถ•ํ•  ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” "์‚ฌ๋ผ์ง„ ๋Œ€์ƒ" ์„น์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ธฐ์กด ํ‚คํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • Python ์–ธ์–ด๋กœ ํ”„๋กœ์ ํŠธ์šฉ ํ‚คํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค(๋‹ค๋ฅธ ๋ฒ„์ „์˜ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด).
  • YAML, JSON ๋ฐ Bash์— LSP(Language Server Protocol) ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ๋Š” QML ๊ตฌ์„ฑ ์š”์†Œ์—์„œ ๊ด€๋ จ C++ ์ฝ”๋“œ๋กœ ์ด๋™ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ClangFormat ์„ค์ •์ด ๊ฐœํŽธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž์‹ ์˜ ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ๋ฌธ ๊ฒ€์‚ฌ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    Qt 6.7 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ Qt Creator 13 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ

์ถœ์ฒ˜ : opennet.ru

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