728x90
반응형

https://spoqa.github.io/2026/03/12/cmp-migration.html

 

스포카의 Android 개발자가 키친보드 앱을 Kotlin/Compose Multiplatform(KMP/CMP)으로 전환하며 겪은 도전과 해결책을 담은 기술 블로그 포스트입니다. 기존 코드의 70% 이상을 재활용할 수 있다는 효율성을 근거로 도입을 결정했으나, 표준 네비게이션 라이브러리 사용 시 웹뷰 상태가 초기화되는 기술적 한계에 직면하게 됩니다. 개발팀은 이를 극복하기 위해 안드로이드의 Fragment와 iOS의 UINavigationController를 결합한 플랫폼 특화 커스텀 네비게이션 아키텍처를 설계함으로써 사용자 경험을 완벽히 보존했습니다. 결론적으로 이 글은 기술 스택의 미성숙함이 장애물이 될 수 없음을 강조하며, 문제의 본질을 꿰뚫는 창의적인 해결책을 통해 프로덕션 환경에서 멀티플랫폼 마이그레이션이 충분히 가능하다는 통찰을 공유합니다.

 

728x90
Posted by Mr. Slumber
,