Kotlin Multiplatform의 약자는 KMP 일까 KMM 일까?
Kotlin Multiplatform을 공부하면서, 이상한 점을 하나 발견했다. 어떤 사이트에서는 약자를 KMM이라고 쓰고 어떤 사이트에서는 KMP이라고 쓰는 것을 발견했는데, 일반적으로 하나의 제품을 가리킬 때 두가지 약어로 가리키는 경우는 드물기 때문에 이상하다 생각했다. 그러던 중 인터넷을 찾아보다 다음과 같은 글을 발견했다.
https://blog.jetbrains.com/kotlin/2023/07/update-on-the-name-of-kotlin-multiplatform/
위 글의 내용을 요약하면 다음과 같다.
원래는 Kotlin Multiplatform은 Kotlin Multiplatform Projects(KMP)라는 이름으로 불렸고, 2020년까지 이 명칭이 일반적인 명칭 이었다. 하지만, 이후 안드로이드와 iOS간의 코드를 공유할 수 있는 Kotlin Multiplatform Mobile이라는 제품이 발표돼 이 때 'KMM'이라는 명칭이 처음 쓰이기 시작했다.
여기까지는 문제가 없었는데, KMM과 KMP를 같은 기술에 대해 혼용해서 사용하게 되면서 개발자들 사이에 혼란이 생겼다. 따라서, Jetbrains에서는 공식적으로 Kotlin Multiplatform Mobile이라는 이름을 더이상 사용하지 않기로 했으며, Kotlin Multiplatform에 들어가는 플랫폼의 조합에 관계 없이 Kotlin Multiplatform(KMP)이라는 명칭으로 단일화하기로 했다.
나 또한 Kotlin Multiplatform을 검색하면서, 어떤 자료에서는 KMP, 또 다른 자료에서는 KMM을 사용하는 터에 검색하는데 많은 시간을 썼다. 이 문제에 공감하며, Jetbrains의 공식 지침에 따라 이 블로그에서도 이제부터는 Kotlin Multiplatform의 약자를 KMP로 일원화하려고 한다.
요약
코드를 공유하기 위한 기술을 지칭하는 용어는 2023년 8월부터 Kotlin Multiplatform으로 일원화됐으며, 이의 약자는 KMP 이다.
반응형