[KMP] 5. Kotlin Multiplatform 프로젝트에 Koin DI 라이브러리 & Clean Architecture 적용하기
KMP·2026. 2. 19.
이 글에서는 KMP 프로젝트에 Koin DI와 Clean Architecture 패턴을 적용하는 방법을 설명합니다. 기존에 ViewModel이 API 클래스를 직접 생성하던 강결합 구조에서, Domain Layer(Repository 인터페이스, UseCase) 도입과 Ktor HttpClient 싱글톤 관리, Koin을 통한 의존성 주입으로 계층 간 결합도를 제거하는 과정을 살펴보겠습니다. Android와 iOS 각각에서 Koin을 초기화하고 ViewModel을 주입하는 방법도 함께 확인해보았습니다. 이번 글의 작업 내용은 다음 PR에서 확인할 수 있습니다.https://github.com/Marchbreeze/kmp-start/pull/6 feat: Koin DI + Clean Architecture..