KSP
-
Android) KAPT를 대체할 KSP(Kotlin Symbol Process) 소개 with Kotlin DSLAndroid 2021. 7. 17. 19:18
What is KSP KSP의 탄생 배경은 Kotlin 빌드 속도를 더 빠르게 하기 위함에 있습니다. 컴파일에 있어, Kotlin이 자체적으로 Annotation Processing 시스템을 갖추고 있지 않는 것이 문제가 되었습니다. KSP는 KAPT와 비슷한 기능을 제공하지만, 속도가 최대 2배 더 빠르고 Kotlin 컴파일러 기능에 직접 액세스 및 호환성을 가진 도구입니다. Kotlin Symbol Processing(KSP)이 공식적으로 알파 버전이 발표되었으며, Kotlin 버전 1.4.30 이상과 호환됩니다. KSP는 Kotlin 코드를 직접 Parsing하기 위한 강력하고 간단한 API를 제공합니다. KSP vs KAPT 안드로이드에서 많이 사용되는 Room, Dagger, Retrofit과 ..