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

Qt Company๋Š” Qt 6.1 ๋ถ„๊ธฐ์˜ ๊ธฐ๋Šฅ์„ ์ง€์†์ ์œผ๋กœ ์•ˆ์ •ํ™”ํ•˜๊ณ  ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” Qt 6 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Qt 6.1์€ Windows 10, macOS 10.14+, Linux(Ubuntu 20.04+, CentOS) ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 8.1+, OpenSuSE 15.1+), iOS 13+ ๋ฐ Android(API 23+). Qt ๊ตฌ์„ฑ ์š”์†Œ์˜ ์†Œ์Šค ์ฝ”๋“œ๋Š” LGPLv3 ๋ฐ GPLv2 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Qt 6.1์˜ ์ฃผ์š” ๊ฐœ์„  ์‚ฌํ•ญ์€ ์ฃผ๋กœ Qt 5.15์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ Qt 6์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค์—๋Š” ํฌํ•จํ•  ์ค€๋น„๊ฐ€ ๋˜์ง€ ์•Š์€ ๋ชจ๋“ˆ์˜ ํฌํ•จ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ํฌํ•จ๋œ ๋ชจ๋“ˆ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Active Qt - Windows ํ”Œ๋žซํผ์—์„œ COM ๋ฐ ActiveX ์ปจํŠธ๋กค์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • Qt ์ฐจํŠธ - ์ฐจํŠธ ๋งŒ๋“ค๊ธฐ.
  • Qt ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” - ์ •์  ๋ฐ ๋™์  ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”.
  • Qt ์žฅ์น˜ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” Qt for Device Creation ํŒจํ‚ค์ง€์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.
  • Qt ๊ทธ๋ž˜ํ”ฝ ํšจ๊ณผ - Qt 6์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํฌํŒ…์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๊ณ„์ธต์ž…๋‹ˆ๋‹ค.
  • Qt Lottie - Adobe After Effects์šฉ Bodymovin ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ JSON ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ธ ๊ทธ๋ž˜ํ”ฝ๊ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋ Œ๋”๋งํ•ฉ๋‹ˆ๋‹ค. ์• ๋‹ˆ๋ฉ”์ด์…˜, ์ž๋ฅด๊ธฐ, ๋ ˆ์ด์–ด ์ฒ˜๋ฆฌ ๋ฐ ๊ธฐํƒ€ ํšจ๊ณผ๋ฅผ ์œ„ํ•œ ๋‚ด์žฅ ๋งˆ์ดํฌ๋กœ ์—”์ง„์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • Qt State Machine์€ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ๊ตฌ์„ฑ์„ ์ƒ์„ฑํ•˜๊ณ  SCXML์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์œ ํ•œ ์ƒํƒœ ๋จธ์‹ ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.
  • Qt ๊ฐ€์ƒ ํ‚ค๋ณด๋“œ - ๊ฐ€์ƒ ํ‚ค๋ณด๋“œ ๊ตฌํ˜„.

์•„์ง ํฌํŒ…๋˜์ง€ ์•Š์€ ๋ชจ๋“ˆ์ด๋ฉฐ 6.2์›”๋กœ ์˜ˆ์ •๋œ Qt XNUMX LTS ๋ฆด๋ฆฌ์Šค์— ํฌํ•จ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

  • Qt ๋ธ”๋ฃจํˆฌ์Šค
  • Qt ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด
  • NFC
  • Qt ํฌ์ง€์…”๋‹
  • Qt ๋น ๋ฅธ ๋Œ€ํ™”์ƒ์ž: ํด๋”, ๋ฉ”์‹œ์ง€ ์ƒ์ž
  • Qt ์›๊ฒฉ ๊ฐ์ฒด
  • Qt ์„ผ์„œ
  • Qt ์ง๋ ฌ ๋ฒ„์Šค
  • Qt ์ง๋ ฌ ํฌํŠธ
  • Qt ์›น์ฑ„๋„
  • Qt ์›น์—”์ง„
  • Qt ์›น์†Œ์ผ“
  • Qt ์›น๋ทฐ

Qt 6.1์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • Qt Core๋Š” ์œ ์šฉ์„ฑ์„ ๊ฐœ์„ ํ•˜๊ณ  API๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. RemoveIf() ๋ฉ”์„œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  eras_if() ๋ฉ”์„œ๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” ํด๋ž˜์Šค ์ˆ˜๋ฅผ ๋Š˜๋ ธ์Šต๋‹ˆ๋‹ค. QString์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ QStringView์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋ฉ”์†Œ๋“œ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฐฉ์ง€ ๋ง์…ˆ, ๋บ„์…ˆ, ๊ณฑ์…ˆ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 16๋น„ํŠธ ๋ถ€๋™ ์†Œ์ˆ˜์  ๊ฐ’์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Qt 6.0์— ๋„์ž…๋œ ์†์„ฑ ๋ฐ”์ธ๋”ฉ API๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Android ํ”Œ๋žซํผ์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•„์š”ํ•œ Java, QJniEnvironment ๋ฐ QJniObject์™€์˜ ํ†ตํ•ฉ์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ํด๋ž˜์Šค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qt Gui๋Š” Vulkan 1.1 ๋ฐ 1.2 ๊ทธ๋ž˜ํ”ฝ API์— ๋Œ€ํ•œ ์ง€์›์„ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. QLabel์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ loadResource()๋ฅผ ๋‹ค์‹œ ๊ตฌํ˜„ํ•˜๊ณ  QTextDocument๋ฅผ ํ•˜์œ„ ํด๋ž˜์Šคํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ํด๋ž˜์Šค QUrlResourceProvider๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. QColorSpace ํด๋ž˜์Šค์˜ ์ƒ‰ ๊ณต๊ฐ„ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•ด ์‚ฌ์šฉ์ž ์ •์˜ ์ˆ˜์ • ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qt Network๋Š” ์‹œ์Šคํ…œ์˜ ๋„คํŠธ์›Œํฌ ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” QNetworkInformation ํด๋ž˜์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. HTTP ์ฟ ํ‚ค ํ•ธ๋“ค๋Ÿฌ์— SameSite ๋ชจ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qt Qml์€ JavaScript ์‹คํ–‰์„ ๋ณด๋‹ค ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด QJSPrimitiveValue ๋ฐ QJSManagedValue ์˜ต์…˜์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • Qt Quick 3D๋Š” ๋Œ€์ƒ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ชจํ•‘์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ธ์Šคํ„ด์Šค ๋ Œ๋”๋ง์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์žฅ๋ฉด์˜ ์ฃผ๋ณ€ ๋ถ€๋ถ„์— ์žˆ๋Š” ๋™์ผํ•œ ์œ ํ˜•์˜ ๊ฐœ์ฒด์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ๋ณต์‚ฌ๋ณธ์„ ํ•œ ๋ฒˆ์— ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ์žฅ๋ฉด์— ์œ ์‚ฌํ•œ ๊ฐœ์ฒด๊ฐ€ ๋งŽ์ด ์žˆ์„ ๋•Œ ๋ Œ๋”๋ง ์†๋„๊ฐ€ ํฌ๊ฒŒ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์„ ๊ธฐ๋ฐ˜์œผ๋กœ XNUMX์ฐจ์› ์ž…์ž ๋ Œ๋”๋ง ์ง€์›์ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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