Groo
Kotlin Multiplatform 이란? 본문
반응형
Kotlin Multiplatform(KMP)은 다양한 os를 지원해요. 대표적으로 Android, iOS, MacOS, Windows 등이 있어요.
KMP를 사용하면 애플리케이션의 중요한 로직을 한 곳에서 관리하고 이를 각 플랫폼에서 서로 공유하여 사용할 수 있어요. 네트워킹, 데이터 검증, 애널리틱스 등 비즈니스 관련 로직을 최초 1번만 작성하면 되는거죠.
심지어 비즈니스 로직 뿐만 아니라 UI도 각 플랫폼 별로 공유할 수 있어요. Compose Multiplatform을 활용하여 UI를 개발하면 말이죠.
KMP의 라이브러리 생태계는 꾸준히 성장중이에요. Ktor, Realm, Apollo 등은 이미 KMP를 지원하고 있어요.
KMP는 Kotlin 기반이므로 여러분이 이미 안드로이드 개발자라면 새로운 언어를 다시 공부 할 필요가 없어요. 만약 당신이 iOS 개발자이더라도 Swift는 Kotlin과 매우 유사하므로 Kotlin을 학습하는데 어렵지 않을거에요.
KMP는 JetBranis와 여러 오픈소스 기여자들에 의해 개발되고 있어요. 현재는 beta 버전이며 곧 stable 상태로 전환될 예정이에요.
글 작성시 참고한 문서
반응형
'Kotlin Multiplatform' 카테고리의 다른 글
Kotlin Multiplatform 의존성 추가하기 (0) | 2024.01.20 |
---|---|
Kotlin Multiplatform iOS 애플리케이션 빌드시 Task :shared:linkDebugFrameworkIosX64 오류 해결법 (1) | 2024.01.14 |
Kotlin Multiplatform 플랫폼별 UI 다루기 (0) | 2024.01.14 |
Kotlin Multiplatform 앱 첫 빌드하기 (0) | 2024.01.14 |
Kotlin Multiplatform 모듈 구조 살펴보기 (0) | 2024.01.14 |
Comments