Android ์ด์ ์ฒด์ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ธ๋ก๊ทธ์์ Google I/O 2019 ์ปจํผ๋ฐ์ค์ Google
๊ตฌ๊ธ์ ๋ฐํ๋ฌธ์์ โ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ์ ์ฐจ Kotlin์ ์ด์ ์ ๋ง์ถ ๊ฒ์ ๋๋ค.โ๋ผ๊ณ ๋ฐํ์ต๋๋ค. โ๋ง์ ์๋ก์ด Jetpack API์ ๊ตฌ์ฑ์์๊ฐ Kotlin์ฉ์ผ๋ก ๋จผ์ ์ ๊ณต๋ ๊ฒ์ ๋๋ค. ์ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ ๊ฒฝ์ฐ Kotlin์ผ๋ก ์์ฑํด์ผ ํฉ๋๋ค. Kotlin์ผ๋ก ์์ฑ๋ ์ฝ๋๋ ์ ๋ ฅ, ํ ์คํธ, ์ ์ง ๊ด๋ฆฌํ ์ฝ๋๊ฐ ํจ์ฌ ์ ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค."
๋ถ๊ณผ 2017๋ ์ , I/O 50์์ Google์ ์์ฌ IDE์ธ Android Studio์์ Kotlin ์ง์์ ์ฒ์์ผ๋ก ๋ฐํํ์ต๋๋ค. Java๊ฐ ์ค๋ซ๋์ Android ์ฑ ๊ฐ๋ฐ์ ์ํ ์ธ์ด๋ก ์ ํ๋์ด ์๋ค๋ ์ ์ ๊ณ ๋ คํ๋ฉด ์ด๋ ๋๋ผ์ด ์ผ์ ๋๋ค. ๊ทธํด ์ปจํผ๋ฐ์ค์์ ๋ ๋ง์ ๋ฐ์๋ฅผ ๋ฐ์ ๋ฐํ๋ ๊ฑฐ์ ์์์ต๋๋ค. ์ง๋ XNUMX๋ ๋์ Kotlin์ ์ธ๊ธฐ๋ ๋์ฑ ๋์์ก์ต๋๋ค. Google์ ๋ฐ๋ฅด๋ฉด ์ ๋ฌธ Android ๊ฐ๋ฐ์ ์ค XNUMX% ์ด์์ด ์ด ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ๊ฐ๋ฐํ๊ณ ์์ผ๋ฉฐ ์ต๊ทผ Stack Overflow ๊ฐ๋ฐ์ ์ค๋ฌธ์กฐ์ฌ์์ ์ ์ธ๊ณ์์ XNUMX๋ฒ์งธ๋ก ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ ์ ๋์์ต๋๋ค.
์ด์ Google์ Kotlin์ ๋ํ ์ง์์ ๋๋ฆด ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์ ๊ฒ ๊ฐ์ต๋๋ค. Google์ Android UI Toolkit ํ ์์ง๋์ด์ธ Chet Haase๋ "์ฐ๋ฆฌ๊ฐ ์ทจํ๊ณ ์๋ ๋ค์ ํฐ ๋จ๊ณ๋ Kotlin์ด ์ฐ๋ฆฌ์ ์ฒซ ๋ฒ์งธ ์ ํ์ด ๋ ๊ฒ์์ ๋ฐํํฉ๋๋ค."๋ผ๊ณ ๋งํ์ต๋๋ค.
Haase๋ โ์์ง ๋ชจ๋ ์ฌ๋์ด Kotlin์ ์ฌ์ฉํ๊ณ ์์ง ์๋ค๋ ์ ์ ์๊ณ ์์ง๋ง ํ ๋ฒ ์ฌ์ฉํด ๋ณด์๋ ๊ฒ์ด ์ข์ต๋๋ค.โ๋ผ๊ณ ๋ง๋ถ์์ต๋๋ค. โC++ ๋ฐ Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๊ณ์ ์ฌ์ฉํด์ผ ํ ์ถฉ๋ถํ ์ด์ ๊ฐ ์์ ์ ์์ผ๋ฉฐ ์ด๋ ์ ํ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. ๊ทธ ์ฌ๋๋ค์ ์๋ฌด๋ฐ๋ ๊ฐ์ง ์์์."
Kotlin์ ์ฐ๋ฆฌ ๋ํฌ๋ค์ด ์ค๋ฆฝํ๊ณ ๋ชจ์คํฌ๋ฐ, ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ, ๋ ธ๋ณด์๋น๋ฅด์คํฌ์ ์ง์ฌ๋ฅผ ๋๊ณ ์๋ ํ์ฌ์ธ JetBrains์ ์ํด ๊ฐ๋ฐ๋์๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ Kotlin์ ํฌ๊ฒ ์ธ๊ณ์ ์ผ๋ก ์ธ์ ๋ฐ์ ๊ตญ๋ด ๊ฐ๋ฐ์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค. JetBrains ํ์ ์ด๋ฌํ ์ฑ๊ณต์ ์ถํํ๊ณ ๋์ฑ ์ ์ตํ ๋ฐ์ ์ ๊ธฐ์ํฉ๋๋ค.