๐ค Kotlin ์ด๋?
Kotlin
์ ํ๋์ ์ด์ง๋ง, ๊ฐ๋ฐ์๋ฅผ ๋ ํ๋ณตํ๊ฒ ํด์ค ์ฑ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค. ๊ฐ๊ฒฐํ๊ณ ์์ ํ๊ณ ์ํธ์ด์ฉ์ด ๊ฐ๋ฅํ๋ค. ์ฌ๊ธฐ์ ์ํธ์ด์ฉ์ ์๋ฐ๋ฅผ ๋น๋กฏํ ๋ค์ํ ์ธ์ด์ ์ํธ์ด์ฉ์ด ๊ฐ๋ฅํ๋ค.(JVM์ ํตํด ์ฌ์ฉํ ์ ์๋ ๋ค์ํ ์ธ์ด๊ฐ ํฌํจ๋๊ฑด๊ฐ? ๋ผ๋ ์๊ฐ์ด ๋ญ๋๋ค.) ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์์ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ์ ์ํ ์ฌ์ฌ์ฉ์ ์ ๊ณตํ๊ธฐ๋ ํ๋ค.
Android๋ฅผ Kotlin์ผ๋ก ๊ฐ๋ฐํ์ ๋ ์ป์ ์ ์๋ ์ฅ์ ์ ์๋์ ๊ฐ๋ค.
- ๋์ ๊ฐ๋
์ฑ์ ๋น๋กฏํ ์ ์ ์ฝ๋์ ์
- ์ฑ์ํ ๊ฐ๋ฐํ๊ฒฝ
- 2011์ ๊ธฐ์ ์ผ๋ก Kotlin์ ์ง์ํด์ ๊ฐ๋ฐ๋๊ณ ์๋ค. ๋จ์ํ ์ธ์ด์ ์ธ ๋ฐ์ ๋ฟ๋ง ์๋๋ผ robust tooling์ ๋น๋กฏํ ์ํ๊ณ๊น์ง ์ฑ์๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํ๋ค. ๊ทธ๋ฆฌ๊ณ Android Application ๊ฐ๋ฐ์ ์ฐธ์ฌํ๋ ๋ง์ ๊ธฐ์
๋ค์ด ์ํํ๊ฒ ํตํฉ๋๊ณ ์๋ค.
- Jetpack์ ๋น๋กฏํ ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ํ๋ค.
- Java์์ ์ํธ์ด์ฉ์ฑ์ด ์ข๋ค.
- ๋ค์ค ํ๋ซํผ ๊ฐ๋ฐ์ ์ง์ํ๋ค.
- ์ ๋ง ์ค์ํ ๊ฒ์ Kotlin์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ Android ๊ฐ๋ฐ ๋ฟ๋ง ์๋๋ผ Web๊ณผ Server, ์ฌ์ง์ด iOS๊น์ง ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค.
- ๋ฐฐ์ฐ๊ธฐ ์ฝ๋ค.
- ์ฝํ๋ฆฐ์ ๋ฐฐ์ฐ๊ธฐ ์ฌ์ด ์ธ์ด์ด๋ค. ํนํ ์๋ฐ ๊ฐ๋ฐ์๋ค์๊ฒ๋ ๋์ฑ ๋ ์ฝ๋ค. (๊ฐ์ธ์ ์ผ๋ก Java๋ฅผ ์ฝํ๋ฆฐ๊ณผ ๊ฐ์ด ๊ณต๋ถํ๊ณ ์์ด์ ์ ๋ชป ๋๋ผ๊ณ ์๋ค.)
- ๋์ ์ปค๋ฎค๋ํฐ
- ๊ตฌ๊ธ์ ๊ฒฝ์ฐ์๋ kotlin์ ํ์ฉํด์ ๊ฐ๋ฐํ๊ณ ์์ผ๋ฉฐ, ํนํ ํ๋ ์ด ์คํ ์ด์ top 1000๊ฐ์ App ์ค 60% ์ ๋ kotlin์ผ๋ก ์ด๋ค์ ธ์๋ค.
๊ณต์๋ฌธ์์ ๊ทผ๊ฑฐํ ๋ด์ฉ์
๋๋ค.
์ฝํ๋ฆฐ ๋ฌธ๋ฒ๊ณผ ๋ด์ฉ์ ๋ค์ ๊ณต๋ถํ๊ธฐ ์ํด ์์ฑํ์ต๋๋ค.
๊ฐ๋ฐ
์ ์์
์ด๊ณ ์๋น์ค
๋ ์ํ
์ด๋ค.