Domain Specific Language
→ 특정 분야에서 전문적으로 사용되는 언어
General Purpose Language
→ 우리가 일상생활에서 사용하는 언어로 DSL에 대비되는 개념
Gradle 스크립트를 가독성이 좋은 Kotlin을 사용하는것을 목적으로 하는 DSL
Groovy DSL 에서 Kotlin DSL로 변경했을때의 장점
컴파일 타임에 에러 확인소스코드와 동일한 언어사용자동 완성 및 코드 탐색Groovy DSL 보다 느림Java 8 이상에서 동작
ABI
기존 Gradle 파일을 .gradle에서 .gradle.kts 확장자로 변경