JetBrains์ Kotlin ๋ฉํฐํ๋ซํผ, ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค ์ถ์: ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ์ํ ์ต๊ณ ์ ๋๊ตฌ
JetBrains๋ ๋ค์ํ ํ๋ซํผ ๊ฐ์ ์ํํ ์ฝ๋ ๊ณต์ ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ Kotlin Multiplatform ๊ธฐ์ ์ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐํํ์ต๋๋ค.

์ต๊ณ ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ์ฌ์ธ JetBrains๋ 11์ 1์ผ ํ์ ์ ์ธ Kotlin Multiplatform ๊ธฐ์ ์ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ณต๊ฐํ์ต๋๋ค. ํฌ๋ก์ค ํ๋ซํผ ํ๋ก์ ํธ๋ฅผ ์ํ ๋งค์ฐ ํจ์จ์ ์ธ ๋๊ตฌ๋ก ์ ๊ณต๋๋ Kotlin Multiplatform์ ํตํด SDK ๊ฐ๋ฐ์๋ iOS, Android, ๋ฐ์คํฌํฑ, ์น ์ ํ๋ฆฌ์ผ์ด์ . ์ด ์ ํธ๋ฆฌํฐ๋ 2022๋ ๋ถํฐ ๋ฒ ํ ํ ์คํธ๋ฅผ ๊ฑฐ์ณค์ผ๋ฉฐ ์ด์ ์์ ํ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋๋์์ต๋๋ค.
Kotlin Multiplatform์ Kotlin ์ธ์ด๋ฅผ ํต์ฌ์ผ๋ก ํ์ฌ ํฌ๋ก์ค ํ๋ซํผ ํ๋ก์ ํธ ๊ฐ๋ฐ์ ํฌ๊ฒ ๋จ์ํํฉ๋๋ค. ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ๊ธฐ๋ณธ ํ๋ก๊ทธ๋๋ฐ์ ์ฅ์ ์ ๊ทธ๋๋ก ์ ์งํ๋ฉด์ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ณ ์ฌ๋ฌ ํ๋ซํผ์์ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ ํ๋ API, ๊ฐ์ํ๋ ํ๋ก์ ํธ ๊ตฌ์ฑ, Objective-C ๋ฐ Swift์์ ํฅ์๋ ์ํธ ์ด์ฉ์ฑ์ ๊ฐ์ถ Kotlin Multiplatform์ ํ๋ก๋์ ๋ฒ์ ์ ๊ฐ๋ฐ์์๊ฒ ๋งค์ฐ ๋ฐ๋์งํ ๋๊ตฌ๊ฐ ๋ฉ๋๋ค.
๋ํ ์ด ๋ฒ์ ์ ๋์ฑ ๋นจ๋ผ์ง ๋น๋ ์๊ฐ๊ณผ ๋ค์ํ ์ฑ๋ฅ ๊ฐ์ ์ ํตํด ํฅ์๋ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋๋ค.
์ ์ฐ์ฑ์ Kotlin Multiplatform์ ํต์ฌ์ ๋๋ค. ์ด๋ ๊ฐ๋ฐ์์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ ์ผ๋ถ๋ง ๊ณต์ ํ๊ณ ํ๋ซํผ๋ณ API์ ์ํธ ์์ฉํ๊ฑฐ๋ ๊ธฐ๋ณธ UI๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ ์์ ๋ฅผ ์ ๊ณตํฉ๋๋ค. JetBrains๋ Kotlin-Swift ๊ฐ์ ์ง์ ์ ์ธ ์ํธ ์ด์ฉ์ฑ๊ณผ SwiftPM ์ง์์ ๋์ ํ์ฌ iOS ๊ฐ๋ฐ์๋ฅผ ์ํ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐํํ ๊ณํ์ ๋ฐํํ์ต๋๋ค.
๋ํ ์ด ํ์ฌ๋ WebAssembly ๋ฐ์ด๋๋ฆฌ ๋ช ๋ น์ด ํ์์ ์ง์ํ๋ Kotlin/Wasm ๊ฐ๋ฐ์ ํ์ฐ๊ณ ์์ผ๋ฉฐ ์ด๋ฅผ ํตํด Kotlin Multiplatform์ ํตํ ์น ๊ฐ๋ฐ์ ๊ฐํํฉ๋๋ค.
JetBrains๋ ์ฌ๋ฌ ํ๋ซํผ์์ UI๋ฅผ ๊ณต์ ํ๋๋ก ์ค๊ณ๋ ์ ์ธ์ ํ๋ ์์ํฌ์ธ Compose Multiplatform๊ณผ Kotlin Multiplatform์ ์กฐํฉ์ ๋์ ํ์ฌ ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ํ ๋จ๊ณ ๋ ๋ฐ์ ์์ผฐ์ต๋๋ค. ์ด๋ฌํ ์ตํฉ์ ํตํด ๊ฐ๋ฐ์๋ Kotlin์ผ๋ก ์ฝ๋ฉ๋ ์ ์ฒด ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ณต์ ํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ํฌ๊ฒ ๊ฐ์ํ๋ฉ๋๋ค.
JetBrains์ ์ด ์ํฅ๋ ฅ ์๋ ๊ธฐ์ ์ ์ด๋ฏธ Netflix, VMware, McDonald's ๋ฑ ์์ฅ์ ์ ๋ํ๋ ๊ธฐ์ ์ ๊ฐ๋ฐ ํ์์ ์ฑํ๋์์ต๋๋ค.
ํจ์จ์ ์ธ ํฌ๋ก์ค ํ๋ซํผ ๋๊ตฌ์ ๋ํ ์์ ์ฆ๊ฐ๋ฅผ ๊ณ ๋ คํ ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํด ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ํ์ฉํ๋ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ Kotlin Multiplatform๊ณผ ๊ฐ์ ๊ฐ๋ ฅํ ๊ธฐ์ ์ ์ด์ ์ ์ป์ ์๋ ์์ต๋๋ค. AppMaster ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ App Store ๋ฐ Play Market์ ์ ๋ฒ์ ์ ๋ค์ ์ ์ถํ์ง ์๊ณ ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ UI ๋ฐ API ํค๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.


