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

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

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

  • ์„ค์ •์— ๋น ๋ฅด๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก "ํŽธ์ง‘ > ๊ธฐ๋ณธ ์„ค์ •" ์š”์†Œ๊ฐ€ ๋ฉ”๋‰ด์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • libclang์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„๋œ C++ ์–ธ์–ด์˜ ๊ธฐ์กด ์ฝ”๋“œ ๋ชจ๋ธ์ด ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ์œผ๋ฉฐ, ๋Œ€์‹  ์ด์ „ ๋ถ„๊ธฐ๋ถ€ํ„ฐ LSP(Language Server Protocol) ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜๋Š” Clangd ๋ฐฑ์—”๋“œ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ์ด ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • QML ํŒŒ์„œ๋Š” JavaScript ๋ฌธ์ž์—ด ํ…œํ”Œ๋ฆฟ ๋ฐ โ€œ??=โ€ ์—ฐ์‚ฐ์ž ์ฒ˜๋ฆฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • Python ์–ธ์–ด์˜ ๊ฒฝ์šฐ ์–ธ์–ด ์ง€์› ์„œ๋ฒ„ python-lsp-server๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ด์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ์„ค์ • ์„น์…˜ โ€œPython > ์–ธ์–ด ์„œ๋ฒ„ ๊ตฌ์„ฑโ€์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • CMake ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด ์ƒˆ๋กœ์šด "ํ”„๋กœํ•„" ์„ค์ • ํ…œํ”Œ๋ฆฟ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ…œํ”Œ๋ฆฟ์€ "RelWithDebInfo" ๋นŒ๋“œ ์œ ํ˜•๊ณผ ๋””๋ฒ„๊น… ๋ฐ ํ”„๋กœํŒŒ์ผ๋ง ๋„๊ตฌ๋ฅผ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • Coco ์ปค๋ฒ„๋ฆฌ์ง€ ํ…Œ์ŠคํŠธ ํˆดํ‚ท์„ ์ง€์›ํ•˜๋Š” ์‹คํ—˜์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • GitLab ํ†ตํ•ฉ์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›์ด ์ถ”๊ฐ€๋˜์–ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณด๊ณ  ๋ณต์ œํ•˜๊ณ , ์ฝ”๋“œ๋ฅผ ์—…๋กœ๋“œํ•˜๊ณ , ์ด๋ฒคํŠธ ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • UWP(Universal Windows Platform) ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ARM MSVC ํˆดํ‚ท ์ •์˜๋Š” Windows ํ”Œ๋žซํผ์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • Android์˜ ๊ฒฝ์šฐ Wi-Fi๋ฅผ ํ†ตํ•ด ์žฅ์น˜์— ์—ฐ๊ฒฐํ•˜๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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