JetBrains, Kotlin ๋ฉํฐํ๋ซํผ์ ์ํ ๋๋ดํ 2024 ๊ฐ๋ฐ ๋ก๋๋งต ๋ฐํ
JetBrains๋ Kotlin Multiplatform ๋๊ตฌ๋ฅผ ์ถ์งํ์ฌ ์ญ๋์ ์ธ 2024 ๊ฐ๋ฐ ๋ก๋๋งต์ ๊ณต๊ฐํ์ต๋๋ค.

JetBrains ์ต๊ทผ ๋๊ตฌ์ ์ต์ด ์์ ๋ฆด๋ฆฌ์ค ๋ฐํ์ ์ด์ด 2024๋ Kotlin Multiplatform ๋๊ตฌ์ ํฅํ ๊ฐ์ ๋ฐ ๊ฐ๋ฐ์ ๋ํ ์ ๋ต์ ๊ณต์์ ์ผ๋ก ๋ฐํํ์ต๋๋ค.
JetBrains์ Kotlin ํ๋ก์ ํธ ์ฑ ์์์ธ Egor Tolstoy Compose Multiplatform ํํ์ ๊ฐ๋ ฅํ ํ๋ ์์ํฌ๋ฅผ ๊ตฌ์ถํ๋ ค๋ ์ฃผ์ ๋ชฉํ๋ฅผ ์ค๋ช ํ์ต๋๋ค. ์ง์๋๋ ๋ชจ๋ ํ๋ซํผ์์ ์ผ๊ด๋ ๋ชจ์๊ณผ ๋๋์ ์ ์งํ๋ ๋ฏธํ์ ์ผ๋ก ๋ง์กฑ์ค๋ฝ๊ณ ์ฑ๋ฅ์ด ๋ฐ์ด๋ ์ฑ์ ์ฝ๊ฒ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
Compose ๋ฉํฐํ๋ซํผ๊ณผ ๋น๊ตํ์ฌ JetBrains ์ ์ฃผ์ ์ด์ ์์ญ ์ค ํ๋๋ iOS์ฉ Compose์ ๋ฒ ํ ๋ฒ์ ์ถ์์ ๋๋ค. ๋ํ Jetpack Compose ์ ๋ชจ๋ ํต์ฌ API์ ๊ตฌ์ฑ์์๋ฅผ ๋ฉํฐํ๋ซํผ์ผ๋ก ๋ณํํ๊ณ , iOS์์ ๋ ๋๋ง ํจ์จ์ฑ์ ๋์ด๋ฉฐ, iOS์ฉ Compose์ ๋ถ๋๋ฌ์ด ์คํฌ๋กค ๋ฐ ํ ์คํธ ํธ์ง ๊ธฐ๋ฅ์ด ๊ธฐ๋ณธ ๋ฒ์ ๊ณผ ์ผ์นํ๋๋ก ๋ ธ๋ ฅํ ๊ฒ์ ๋๋ค. ๋ํ ๋ฆฌ์์ค ๊ณต์ ๋ฅผ ์ํ ๊ณตํต API๋ฅผ ๋์ ํ๊ณ iOS ๋ฐ ๋ฐ์คํฌํฑ ์ ๊ทผ์ฑ API์ ํตํฉํ๋ฉฐ ๋ฉํฐ ํ๋ซํผ ํ์์ ์ํ ํฌ๊ด์ ์ธ ์๋ฃจ์ ์ ์ ๊ณตํ ๊ณํ์ ๋๋ค.
Compose for Web ์ญ์ ํน๋ณํ ์ฃผ๋ชฉ์ ๋ฐ์ ๊ฒ์ ๋๋ค. JetBrains๋ ์ฑ๋ฅ ํฅ์ ์ธ์๋ ๊ฐ๋ฐ์๊ฐ ๊ธฐ์กด ์ฝ๋๋ฅผ ์ฝ๊ฒ ๊ฐ์ ธ์ค๊ณ , ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ, ๋ฐฉํฅ, ๋ฐ๋๋ฅผ ์ง์ํ๊ณ , ๋ง์ฐ์ค, ํฐ์น์คํฌ๋ฆฐ, ์ค์ ํค๋ณด๋์ ํ๋ฉด ํค๋ณด๋๋ฅผ ํฌํจํ ๋ค์ํ ์์ค๋ก๋ถํฐ์ ์ ๋ ฅ์ ์์ฉํ ์ ์๋๋ก ํ ๊ณํ์ ๋๋ค.
JetBrains์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋๊ตฌ๋ ๊ณ์ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ํ๋ก์ ํธ ๊ตฌ์ฑ ์ง์, ํตํฉ ๋๋ฒ๊น ํ๊ฒฝ ๋ฐ Compose Multiplatform์ ๋ํ ์ถ๊ฐ ์ง์์ด ๋ชจ๋ ํฌํจ๋์ด ์์ต๋๋ค. ํ์ค ์ฝ๋์ ๋ํ ์ค์๊ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐ ์๊ฐ์ ๋๋ฒ๊น ๋ฉ์ปค๋์ฆ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ๋ ํตํฉ๋ฉ๋๋ค.
iOS ๋์๊ณผ ์ฝ๋๋ฅผ ๊ต์ฐจ ๊ณต์ ํ๋ ค๋ ๊ฐ๋ฐ์๋ฅผ ์ง์ํ๊ธฐ ์ํด Kotlin์์ Swift๋ก ์ง์ ๋ด๋ณด๋ด๊ธฐ๊ฐ ๋์ ๋์ด Objective-C์์ ๋ฐ์ํ ๋ณ๋ชฉ ํ์์ ์ ๊ฑฐํฉ๋๋ค. Tolstoy์ ๋ฐ๋ฅด๋ฉด ์ด๋ ๋ ๊ด๋ฒ์ํ Swift ์ธ์ด ์ง์๊ณผ ๋ ์ ๊ธฐ์ ์ธ API ๋ด๋ณด๋ด๊ธฐ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ ๊ฒ์ด๋ผ๊ณ ํฉ๋๋ค.
JetBrains๋ Kotlin/Native ์ปดํ์ผ ์ฑ๋ฅ์ ๊ฐํํ๊ณ CocoaPods ํตํฉ์ ๊ฐ์ ํ๋ฉฐ SwiftPM์ ์ฌ์ฉํ์ฌ ํ๋ ์์ํฌ ๋ด๋ณด๋ด๊ธฐ์ ๋ํ ์ง์์ ์ถ๊ฐํ ๊ณํ์ ๋๋ค.
Kotlin Multiplatform ์ ๋ก๋๋งต์๋ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ์งํ๋ฉด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ํ๊ณ๋ฅผ ํ์ฅํ๊ธฐ ์ํ ํฌ๊ด์ ์ธ ์ ๋ต๋ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ๋ชฉํ์ ๋ฐ๋ผ JetBrains klib ํ์์ ๊ฐ์ ํ์ฌ ๊ฐ๋ฐ์์ JVM ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ตฌ์ถ ๊ธฐ์ ์ ํ์ฉํ๊ณ , JVM์ ์ ์ฌํ ์ฝ๋ ์ธ๋ผ์ธ ๋์์ ํตํฉํ๊ณ , ํธํ๋์ง ์๋ ํ๊ฒฝ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ณต๊ฐ API๊ฐ ๋ณ๊ฒฝ๋์ง ์๋๋ก ํ๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ๋ฐฉ๋ฒ.
JetBrainsKotlin Multiplatform ์ ๋ํ ์์ ๋ฅผ ์ค์ ํ๋ ๋์, ํฌ๊ด์ ์ธ no-code ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ ๊ธฐ๋ฅ์ผ๋ก ์ ๋ช ํ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ด ์งํํ๋ ๋์งํธ ํ๊ฒฝ์๋ ๊ธฐ์ฌํ๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๋งํฉ๋๋ค.


