얼마 전에 사이드 프로젝트를 AGP 9.0으로 올렸다가 빌드가 통째로 깨졌습니다. 원인을 파봤더니 composeApp 한 모듈에 앱 플러그인이랑 KMP 플러그인이 같이 박혀 있던 게 문제였더라고요. AGP 9.0에서 composeApp 단일 모듈이 깨지는 이유기존 코틀린 멀티플랫폼(Kotlin Multiplatform, KMP) 마법사가 만들어주는 composeApp 모듈은 사실 처음 봤을 때부터 좀 이상했어요. 한 모듈 안에 com.android.application 플러그인이 박혀 있는데, 동시에 kotlin("multiplatform") 도 적용돼서 iOS·데스크톱 타깃이 같이 굴러갑니다. "이게 앱이야 라이브러리야?" 가 처음 입문자 입장에서 헷갈리는 자리였습니다. AGP 9.0 부터는 KMP 플..