[Kotlin MultiPlatform] KMP가 대세인 이유
·
개발/안드로이드
배경 Kotlin 멀티플랫폼, 즉 KMP는 안드로이드와 iOS 간 비즈니스 로직을 공유하기 위해 구글에서 지원하는 플랫폼이다. 어그로 끌려고 대세라고는 해놨지만 사실 KMP가 대세인지는 잘 모르겠다. 다만 KMP는 애플리케이션 개발을 하면서 많은 강점을 가지고 있다. 먼저 요약을 하자면 비즈니스 로직 중복을 삭제하고, 각 네이티브별 성능을 제공 및 보장할 수 있다는 점이 KMP가 가진 강점이라고 할 수 있다. KMP vs Flutter, React Native 구글에서 제공하는 안드로이드와 애플에서 제공하는 iOS가 오늘날 모바일 운영체제 시장을 양분하고 있는 만큼, 많은 앱 개발자들은 왜 안드로이드/iOS에서 개발하는지, 어떤 플랫폼을 고를 것인지, 아니면 둘 다 개발할 것인지에 대해 고민을 할 것이다..