본문 바로가기

TIL

TIL 69일차 - 최종프로젝트

kapt에서 KSP로 마이그레이션 하기

 

KSP란?

KSP(Kotlin Symbol Processing)는 kapt의 Kotlin 우선 대안이다. KSP는 Kotlin 코드를 직접 분석하기 때문에 시간이 최대 2배가량 빠르다. 또한 Kotlin의 언어 구성을 더 잘 이해할 수 있는 장점이 있다.

 

프로젝트에 KSP 플러그인 추가 & 의존성 추가

plugins {
    id("com.google.devtools.ksp") version "1.8.10-1.0.9" apply false
}
plugins {
    id("com.google.devtools.ksp")
}
ksp("androidx.room:room-compiler:2.5.0")

 

kapt 플러그인 삭제

모듈에 더 이상 kapt와 함께 포함된 종속 항목이 없으면 kapt 플러그인을 삭제한다. kapt와 관련된 남아 있는 구성도 삭제해야 한다.

'TIL' 카테고리의 다른 글

TIL 71일차 - 최종프로젝트  (0) 2024.07.01
TIL 70일차 - 최종프로젝트  (0) 2024.06.28
TIL 68일차 - 최종프로젝트  (0) 2024.06.26
TIL 67일차 - 최종프로젝트  (0) 2024.06.25
TIL 66일차 - 최종프로젝트  (0) 2024.06.24