Jetbrains์์ ๋ง๋ ์ฝ๋ ํ์ง ํ๋ซํผ์ธ Qodana, ์ผ๋ฐ ๊ฐ์ฉ์ฑ ๋ฌ์ฑ
JetBrains๋ ์คํ ์ ํ์ธ Qodana๋ฅผ ๊ณต์์ ์ผ๋ก ์ถ์ํฉ๋๋ค. ์ ์ ์ฝ๋ ๋ถ์์ ์ ๊ณตํ๊ณ ์กฐ๊ธฐ์ ๋ฌธ์ ๊ฐ์ง๋ฅผ ์ง์ํ์ฌ ๊ฐ๋ฐ์์ ํจ์จ์ฑ์ ๋์ด๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ฉฐ IDE ๋ฐ CI/CD ํ์ดํ๋ผ์ธ๊ณผ ์ํํ๊ฒ ํตํฉ๋ฉ๋๋ค.

์ ๋ช ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ์ฌ์ธ JetBrains๋ ์๋ก ์ถ์๋ ์ ํ์ธ Qodana๋ก ์ฝ๋ ํ์ง์ ์ ์งํ๊ธฐ ์ํ ์๋ก์ด ๊ธธ์ ์ด์์ต๋๋ค. ์ด ๊ณ ์ ํ ๋๊ตฌ๋ ๊ฐ๋ฐ์์๊ฒ ๊ฐ๋ฐ ์ด๊ธฐ ๋จ๊ณ์์ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํ๊ธฐ ์ํ ์ค์ต ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํ์ฌ ๊ธฐ์ ์ ๋ถ์ฑ์ ๋ญ๋น๋๋ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ๋ง์ถคํ๋์์ต๋๋ค.
์ ์ ์ฝ๋ ๋ถ์์ ์ํํ๋ Qodana์ ๊ธฐ๋ฅ์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ์ฌ์ธต ๊ฒ์ฌ๋ฅผ ์ํํ๊ณ ์ฝ๋์ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ฉฐ ๊ฐ๋ฐ์๊ฐ ์ ํธํ๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ ๋ด์์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ์ฌ ๋๋ฒ๊น ํ๋ก์ธ์ค๋ฅผ ํตํฉํฉ๋๋ค.
์ด ํ๋ซํผ์ ์ฐจ๋ณํํ๋ ๊ฒ์ 60๊ฐ ์ด์์ ์ธ์ด์ ๋ํ ๊ด๋ฒ์ํ ์ง์๊ณผ ๋๋ถ๋ถ์ CI/CD(์ง์์ ์ธ ํตํฉ/์ง์์ ์ธ ๋ฐฐํฌ) ํ์ดํ๋ผ์ธ๊ณผ์ ํธํ์ฑ์ ๋๋ค. ์ฌ๊ธฐ์๋ GitHub Actions, Jenkins ๋ฐ GitLab CI์ ํจ๊ป JetBrains ์์ฒด์ TeamCity ๋ฐ Space์ ๊ฐ์ ์ฃผ๋ชฉํ ๋งํ ๊ฒ๋ค์ด ํฌํจ๋ฉ๋๋ค. ๋ํ IntelliJ IDEA, WebStorm, PhpStorm, PyCharm, Rider ๋ฐ GoLand๋ฅผ ํฌํจํ์ฌ ๋ง์ JetBrains์ ์ฐฌ์ฌ๋ฅผ ๋ฐ๋ IDE์์ ํ๊ณ ํ ํตํฉ์ ํฌ๊ด์ ์ธ ์ ์ฉ์ฑ์ ๋ณด์ฌ์ค๋๋ค.
Harris Poll๊ณผ ๊ฒฐ์ ์ฒ๋ฆฌ ๊ธฐ์ ์ธ Stripe๊ฐ ๊ณต๋์ผ๋ก ์ํํ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ๊ฐ๋ฐ์๋ ๊ธฐ์ ๋ถ์ฑ ๋ฐ ์ ์ง ๊ด๋ฆฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๊ฑฐ์ 42%์ ์๊ฐ์ ์๋นํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. Qodana๋ ๊ฐ๋ฐ์๊ฐ ๊ธฐ์ ์ ๋ถ์ฑ๋ก ๋ฐ์ ํ๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์์ ํ๋๋ก ์ง์ํจ์ผ๋ก์จ ์ ์ฌ์ ์ผ๋ก ๊ธฐ์ ์ ์๋นํ ๊ธ์ ์ ๋ฐ ์๊ฐ์ ์์์ ์ ์ฝํ ์ ์์ต๋๋ค.
Qodana์ ์ฌ์ ์ 2021๋ ์ ์์๋์์ผ๋ฉฐ ์ฌ๋ฌ ๊ธฐ๋ฅ์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋จ๊ณ์์ ์ ์ฐจ ํตํฉ๋์์ต๋๋ค. ๋ง์นจ๋ด ์ผ๋ฐ ๊ฐ์ฉ์ฑ ๋จ๊ณ์ ๋๋ฌํ์ฌ ๊ฐ๋ฐ์์ ์ฌ์ ์ ํฌ๊ฒ ์ฉ์ดํ๊ฒ ํ๊ณ ์ถ๋ ฅ ํ์ง์ ํฅ์์ํค๋ ์ผ๋ จ์ ์ธ๋ จ๋ ์์ฑ์ ์๋ํฉ๋๋ค.
์ด ๋๊ตฌ๋ ์ด์ ์ทจ์ฝํ ํจํค์ง๋ฅผ ์ง์ ์๋ณํ๊ณ ์์ ์ ์ํ ์ ํํ ์ ์์ ์ ๊ณตํ๋ ์ทจ์ฝ์ฑ ๊ฒ์ฌ๊ธฐ๋ฅผ ํธ์คํ ํฉ๋๋ค. Quick Fixes๋ผ๋ ์คํ์ ๊ธฐ๋ฅ์ ๋์ ์ผ๋ก ์ ์ฉ์ฑ์ด ๋์ฑ ํฅ์๋์์ต๋๋ค. ํน์ ์ค์ฉ์ ์ธ ์์ ์ฌํญ์ ์์จ์ ์ผ๋ก ๊ตฌํํ ์ ์์ต๋๋ค.
์ฃผ๋ฅ ์ธ์ด์ธ Java, Kotlin, PHP, JavaScript ๋ฐ TypeScript ์ธ์๋ Qodana๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ๋๋ฆฌ๋ ๋ฐ ์ค์ ์ ๋์ด ํฅํ ์คํ ๊ฐ๋ฅ์ฑ์ ์ฆํญ์ํต๋๋ค. JetBrains๊ฐ ์ค๋ช ํ๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์๊ฐ ๋ณด๋ค ์ฒ ์ ํ ํ ์คํธ๋ฅผ ์ํํ์ฌ ์ ๋ฐ์ ์ธ ์ฝ๋ ํ์ง์ ํฅ์์ํค๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
Qodana์ ์ ํ ๋ฐ ํ ์ฑ ์์์ธ Kateryna Shlyakhovetska์ ๋ฐ๋ฅด๋ฉด, โ2021๋ ํ๋ฆฌ๋ทฐ ๋ฆด๋ฆฌ์ค ์ดํ Qodana ์ฌ์ฉ์๋ก๋ถํฐ ๊ธ์ ์ ์ธ ๋ฐ์์ ์ป์๊ณ ์ฑํ๋ฅ ๋ ๋์์ต๋๋ค. ์ ํ ์ผ๋ฆฌ ์ด๋ตํฐ์ ํผ๋๋ฐฑ์ ํตํด ์ฐ๋ฆฌ๋ ์๋นํ ๊ฐ์ ์ ํ ์ ์์๊ณ ์ค๋ ๊ณต์ ์ถ์๋ฅผ ๋ฐํํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค."๋ผ๊ณ ๋ง๋ถ์์ต๋๋ค. "Qodana๋ JetBrains IDE ๊ณ ์ ์ ๊ฒ์ฌ๋ฅผ ํ์ฉํ์ฌ JetBrains๋ฅผ ํ์ฅํ๋ ์ ์ผํ ์ฝ๋ ํ์ง ํ๋ซํผ์ ๋๋ค. CI ์๋ฒ์ ๋ํ IDE์ ์ธํ ๋ฆฌ์ ์ค์ ๋ ์ฌ์ด์ ์ํํ ์ฐ๊ฒฐ์ ์ด์งํฉ๋๋ค.โ AppMasterno-code ๊ณต๊ฐ์์ ํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก Qodana์ ์ถ์๋ ์์ฌํ ์ฌ์ง ์์ด ์ ๊ณ ์ ๋ฐ์ ๊ฑธ์ณ ์ํํธ์จ์ด ํ๋ก์ ํธ์ ์ฝ๋ ํ์ง ํ์ค๊ณผ ํจ์จ์ฑ์ ๋์ฌ ๊ฐ๋ฐ์์ ๊ธฐ์ ์ ์ ์ง ๊ด๋ฆฌ ๋ฐ ๊ธฐ์ ๋ถ์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ๋ฅผ ์ ๊ณตํ ๊ฒ์ ๋๋ค. JetBrains์ AppMaster ๋ชจ๋ ์ ๋ณด์ธ ๊ฒ์ฒ๋ผ ์ธํ ๋ฆฌ์ ์ค์ ์๋ํ๋ ํจ๊ป ์์ฐ์ฑ๊ณผ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.


