JetBrains, Kotlin 1.9.20 ๊ณต๊ฐ: ์ฐจ์ธ๋ K2 ์ปดํ์ผ๋ฌ ๋ฒ ํ ์ถ์
์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ฐ์ํํ๋ JetBrains๋ ์ํฅ๋ ฅ ์๋ Kotlin ์ธ์ด ๋ฒ์ 1.9.20์ ์ถ์ํฉ๋๋ค.

์ต๊ณ ์ ์ฝ๋ ์ปดํ์ผ์ ํฅํ ์ค์ํ ์ง์ ์ ์ผํ์ผ๋ก JetBrains๋ ๋ง์ ๊ธฐ๋๋ฅผ ๋ชจ์๋ K2 ์ปดํ์ผ๋ฌ๋ฅผ ๋ฒ ํ ๋ฒ์ ์ผ๋ก ๋์ ํ ๋ค์ Kotlin ์ธ์ด์ ๋ค์ ๋ฒ์ ์ธ ๋ฒ์ 1.9.20์ ๊ณต๊ฐํ์ต๋๋ค. ์ด ๋ง์ผ์คํค ๋ฒ์ ์ 10์ 31์ผ์ ๊ณต์์ ์ผ๋ก ๋ฐํ๋์์ผ๋ฉฐ ๊ฐ๋ฐ์๋ ํฌ๊ด์ ์ธ ์ ๋ฐ์ดํธ ์ง์นจ๊ณผ ํจ๊ป GitHub๋ฅผ ํตํด ์ฝ๋์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ด๋ฒ ์ถ์์์ ๋น๋๋ ๋ณ์ธ K2 ์ปดํ์ผ๋ฌ๋ ์ด์ JVM, ๋ค์ดํฐ๋ธ, JavaScript ๋ฐ WebAssembly๋ฅผ ํฌํจํ๋ ๋ชจ๋ ํ๋ซํผ์ ๋ํ ๋ฒ ํ ๋ฒ์ ์ ๋์ ํ์ต๋๋ค. ์ด ํ์ ์ ํตํด ๊ฐ๋ฐ์๋ ๋ชจ๋ Kotlin ํ๋ก์ ํธ์์ K2 ์ปดํ์ผ๋ฌ๋ฅผ ์คํํ๊ณ ๊ทธ ์ ์ฌ๋ ฅ์ ์ง์ ๊ฒฝํํ ์ ์์ต๋๋ค.
์ธ์ด ์ํ๊ณ์์ ๋ ํนํ ์์น๋ฅผ ์ฐจ์งํ Kotlin์ ์ต์ ๋ฆด๋ฆฌ์ค๋ ์ปดํ์ผ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํค๋๋ก ๋ช ์์ ์ผ๋ก ์ค๊ณ๋ K2 ์ปดํ์ผ๋ฌ๋ฅผ ์ถ์งํฉ๋๋ค.
๋ค๊ฐ์ค๋ Kotlin 2.0 ์ถ์์ ๋ง์ถฐ K2 ์ปดํ์ผ๋ฌ๋ ํ๋ก๋์ ์ค๋น ์ํ๋ฅผ ๋ฌ์ฑํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์ปดํ์ผ๋ฌ๋ ์ธ์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ๊ฐ์ํํ ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ Kotlin ์ง์ ํ๋ซํผ์ ํตํฉํ์ฌ ๋ค์ค ํ๋ซํผ ๋ฒค์ฒ๋ฅผ ์ํ ์กฐํ๋ก์ด ์ํคํ ์ฒ๋ฅผ ์ํ ๊ธธ์ ์ด์ด์ค๋๋ค. Kotlin์ ๋ฉํฐํ๋ซํผ ๊ธฐ๋ฅ์ ํฅ์์ํค๋ ค๋ JetBrains์ ๋ ธ๋ ฅ์ ์ด๋ฒ ๋ฆด๋ฆฌ์ค์ ํนํ ๋ฐ์๋์ด ์ ์ฒด์ ์ด๊ณ ์ํํ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ํ ํ์ฌ์ ๋น์ ์ ์ ์ฆํฉ๋๋ค.
1.9.20 ๋ฒ์ ์์๋ Kotlin์ ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ ๊ธฐ์ ์ธ Kotlin Multiplatform๋ ์์ ํ๋์์ต๋๋ค. ์ด ์๋ก์ด ๋ฐ๋ณต์์๋ ๋ค์ค ํ๋ซํผ ํ๋ก์ ํธ ์ค์ ์ ์ฉ์ดํ๊ฒ ํ๊ณ ๋ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ๊ธฐ๋ณธ ๊ณ์ธต ๊ตฌ์กฐ ํ ํ๋ฆฟ๋ ์ ๊ณต๋ฉ๋๋ค.
์ ๋ฐ์ ์ธ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ฒฝํ์ ๊ฐํํ๋ ๋ฒ์ 1.9.20์ Kotlin/Native์ ๊ฐ๋น์ง ์์ง๊ธฐ ์ฑ๋ฅ๋ ํฅ์์์ผ ํจ์จ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
๊ฐ์ ์ฌํญ ํจํค์ง์ ๋ง๋ฌด๋ฆฌ๋ Kotlin/Wasm์ฉ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ WASI(WebAssembly System Interface) API๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค. ์ด๋ WebAssembly์์ ์์ ํ๋ ๊ฐ๋ฐ์์๊ฒ ๊ฐ๋ฅ์ฑ์ ์งํ์ ์ด์ด์ค๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํํ๊ณ ํจ์จ์ ์ผ๋ก ๋ง๋๋ ์ด๋ฌํ ๋ชจ๋ ์ง์ ์ ์ ๋์ no-code ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ํ๋ซํผ์ธ AppMaster ์ ๋น์ ๊ณผ ํฌ๊ฒ ๊ณต๊ฐํฉ๋๋ค. 2023๋ 4์ ํ์ฌ 60,000๋ช ์ด์์ ์ฌ์ฉ์๋ฅผ ํฌํจํ๋ ๊ด๋ฒ์ํ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ์๊ตฌ ์ฌํญ์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด๋ AppMaster ์ ์ํ๊ณ ์ ์ฐํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ด์งํ๋ค๋ ์ ์ฌํ ์ฒ ํ์ ํ์ฉํฉ๋๋ค.


