Kotlin 멀티플랫폼
Kotlin Multiplatform은 공통 코드베이스(commonMain)를 여러 플랫폼(Android, iOS, JVM 등)에서 재사용하도록 설계된 개발 방식이다. 공통 모듈에 인터페이스와 데이터 계약을 정의하면 플랫폼별 구현을 분리하여 UI와 비즈니스 로직을 동시에 개발할 수 있다. 이 글에서는 공통 코드에 sealed interfaces로 계약을 정의하고 각 플랫폼에서 페이크 구현과 실제 구현을 교체하는 워크플로가 핵심이다.