Qt Creator 4.15 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฆด๋ฆฌ์Šค

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

Qt Creator 4.15๋Š” 4.x ์‹œ๋ฆฌ์ฆˆ์˜ ๋งˆ์ง€๋ง‰ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋  ๊ฒƒ์ด๋ฉฐ, ์—ฌ๋ฆ„์—๋Š” ์ƒˆ๋กœ์šด ๋ฒ„์ „ ํ• ๋‹น ์ฒด๊ณ„๋กœ์˜ ์ „ํ™˜์ด ์˜ˆ์ƒ๋˜๋ฉฐ, ๊ธฐ๋Šฅ ๋ณ€๊ฒฝ์ด ์žˆ๋Š” ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ๋ฒ„์ „์˜ ์ฒซ ๋ฒˆ์งธ ์ˆซ์ž๊ฐ€ ๋ณ€๊ฒฝ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค( Qt Creator 5, Qt Creator 6 ๋“ฑ).

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

  • ๋””์Šคํฌ์˜ ๋ชจ๋“  ๋ถ€๋ถ„์—์„œ ํŒŒ์ผ์„ ์—ด ์ˆ˜ ์žˆ๋„๋ก ํ•„ํ„ฐ๊ฐ€ ๋กœ์ผ€์ดํ„ฐ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•„ํ„ฐ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ์š”์ฒญ์— ๋”ฐ๋ผ ํŒŒ์ผ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•˜๋Š” ์™ธ๋ถ€ ๋ช…๋ น์ค„ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ "locate" ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” Linux์—์„œ ํŒŒ์ผ์„ ์ฐพ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ Windows์—์„œ๋Š” "everything" ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • Qt Creator์—์„œ ์™ธ๋ถ€ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ์„ค์ •ํ•ด์•ผ ํ•˜๋Š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ ์„ค์ • "๋„๊ตฌ > ์˜ต์…˜ > ํ™˜๊ฒฝ > ์‹œ์Šคํ…œ > ํ™˜๊ฒฝ"์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ…์ŠคํŠธ ์ธ์ฝ”๋”ฉ์„ ์ „ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด "๋„๊ตฌ > ์˜ต์…˜ > ํ™˜๊ฒฝ > ์ธํ„ฐํŽ˜์ด์Šค > ํ…์ŠคํŠธ ์ฝ”๋ฑ" ์„ค์ •์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • C++ ์–ธ์–ด ์ง€์›๊ณผ ๊ด€๋ จ๋œ ๋งŽ์€ ๋ฒ„๊ทธ๊ฐ€ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ์œ ํ˜•๋ณ„๋กœ ๊ธฐํ˜ธ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • QML ํŽธ์ง‘๊ธฐ๋Š” ์ธ๋ผ์ธ ๊ตฌ์„ฑ ์š”์†Œ ์ฒ˜๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ๊ณ ๊ธ‰ JavaScript ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์„ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • LSP(์–ธ์–ด ์„œ๋ฒ„ ํ”„๋กœํ† ์ฝœ) ์„œ๋ฒ„ ๊ตฌํ˜„์—๋Š” ๋ฒ„์ „์ด ์ง€์ •๋œ ์ง„๋‹จ, ์ž‘์—… ์ง„ํ–‰ ๋ฉ”์‹œ์ง€ ๋ฐ ํ”„๋กœํ† ์ฝœ ๋ฒ„์ „ 3.15.0์— ๋‚˜ํƒ€๋‚œ ์ถ”๊ฐ€ ํ˜•์‹ ์ง€์ • ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Java ์–ธ์–ด์šฉ LSP ์„œ๋ฒ„ ์„ค์ •์ด ๋‹จ์ˆœํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • CMake ๋นŒ๋“œ ์‹œ์Šคํ…œ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • CMake๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Qt 6 ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ iOS์— ๋Œ€ํ•œ ์ง€์›์ด ๋Œ€์ƒ ํ”Œ๋žซํผ์œผ๋กœ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. iOS 14๊ฐ€ ์„ค์น˜๋œ ์žฅ์น˜์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qt Creator์—์„œ ๋ฃจํŠธ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์—๋Š” ๋””๋ฒ„๊น… ์ค‘์— ๋ณ€์ˆ˜ ๊ฐ’์ด ํฌํ•จ๋œ ์ธ๋ผ์ธ ํžŒํŠธ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค(๋„๊ตฌ > ์˜ต์…˜ > ๋””๋ฒ„๊ฑฐ > ์ผ๋ฐ˜ > ๋””๋ฒ„๊น…ํ•˜๋Š” ๋™์•ˆ ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ์—์„œ ์ฃผ์„ ์‚ฌ์šฉ ์„ค์ •์„ ํ†ตํ•ด ํ™œ์„ฑํ™”๋จ).

์ถœ์ฒ˜ : opennet.ru

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