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