이국범님의 프로필 사진

이국범

FE

코틀린 멀티플랫폼 모바일이란 무엇인가?

Kotlin Multiplatform Mobile(줄여서 KMM)은 React Native 또는 flutter와 같이 하나의 코드를 작성하여 iOS및 Android등 여러 플랫폼에서 구동할 수 있는 크로스 플랫폼 개발 도구이다 2022년 10월 10일 기준으로 베타 버전이 발표되었다. KMM의 베타 버전 프로모션은 해당 기술이 거의 완료되었으며 프로젝트에서 안전하게 사용할 수 있음을 의미한다 ( 출처 : 젯브레인 블로그 https://blog.jetbrains.com/kotlin/2022/10/kmm-beta/ ) ​ 공통의 비즈니스 로직을 Kotlin으로 작성하고, 플랫폼별 UI는 각 플랫폼의 네이티브 SDK를 사용하여 작성하는 것을 목표로 한다. 즉 공통 로직을 최대한 많이 확보하여 유지보수를 간결하게 할 수 있으며 표현에 어떠한 제약도 받지 않은 채로 네이티브 SDK를 100% 이용할 수 있다. 또한 LLVM방식으로 중간 언어 단계에서 네이티브 언어로 컴파일되기 때문에 네이티브 앱과 동일한 속도를 보장한다 (100% 동일한지는 모르겠다). 그러므로 React Native는 속도 측면에서 경쟁이 되지 않으며 대부분의 사람들은 Flutter와 KKM을 비교하고 있다 ​Baidu는 이미 2022년에 자사의 앱을 KMM으로 개발하여 출시한 바 있으며 KMM 덕에 생산성이 크게 늘었다고 인터뷰에서 밝혔다 코틀린 팀은 2023년 내로 Stable버전이 출시될 것이라 전망하고 있다 ​ 관련 영상 (한국어 자막 있음) https://www.youtube.com/watch?v=CngKDGBlFxk

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 3월 26일 오전 2:04

댓글 0