안드로이드 KTS 개념 및 적용 : Build gradle을 Groovy언어가 아닌 Kotlin으로 짜보자
Gradle 구성 파일(build.gradle 등)에서 사용하던 Groovy언어 대신 Kotlin을 사용가능하다고 한다. 물론 우리가 그냥 사용하는 Kotlin이 아닌 Kotlin script인 'KTS'라는 형태로! 심지어 안드로이드, Gradle 공식사이트들도 앞으로 이게 더 우세할 거라 선언까지 해놨다. ▽ 하지만 나름 단점도 있으니 잘 알고 적용해야한다. 우선, DSL이 뭔지 알아야 한다. Groovy도 DSL이고, KTS도 DSL이다. DSL (Domain Specific Language)이란? - '특정 분야에 최적화된 프로그래밍 언어'를 일컫는다. Ex) SQL, CSS, 정규표현식, make 등 더보기 = '특정 영역(도메인)에 초점을 맞추고 기능을 제한함으로써 간결&효율적으로 목표를 달성..