0. kapt (Kotlin Annotation Processing Tool)

구 버전 어노테이션 프로세싱 도구.


1. 구동 방식

Kotlin 코드 → Java Annotation Processor로 변환해서 처리해주는 것!

다시 말해, Java Annotation Processor를 Kotlin 환경에서 돌리는 것이라고 보면 된다.

다만, Kotlin → Java 방식이다보니 속도도 느리고 빌드가 무거운 단점이 존재했음.


2. 현재

kapt는 유지관리 모드로 들어갔다고 한다. 새 기능을 구현할 계획이 없다고 못박혀 있으며 ksp를 사용하라는 권고 문구가 Kotlin 레퍼런스에 나와있다.

Kapt → Ksp