이번 게시글에서는 Kotlin Multiplatform project structure에 대한 기초에 대해 공부해보고자 합니다. 여기서 다루는 내용은 공식 문서의 내용을 그대로 공부한 내용을 다루고 있습니다.
The basics of Kotlin Multiplatform project structure | Kotlin Multiplatform
kotlinlang.org
Common code
Common code는 다양한 플랫폼에서 공유해서 사용하는 코드입니다.
다양한 플랫폼에서 공유하는 Kotlin Code는 `commonMain`이라는 디렉토리 안에 위치해야 합니다. 이 위치는 매우 중요하며, 어떤 플랫폼으로 컴파일 되는지에 영향을 미칩니다.
Kotlin 컴파일러는 플랫폼별 바이너리 집합을 생성하게 되는데, 멀티플랫폼의 경우에는 동일한 코드로부터 다양한 플랫폼의 바이너리를 생성합니다.