DSL이란? Domain Specific Language의 약어로 특정 응용 프로그램 도메인에 특화된 컴퓨터 언어입니다. 예를들어 관계형 데이터베이스 시스템에서 자료를 관리 및 처리하기 위해 설계된 언어인 SQL도 DSL 중 하나입니다. Kotlin DSL이란? Kotlin DSL은 코틀린의 언어적인 특징으로 가독성이 좋고 간략한 코드를 사용하여 Gradle 스크립팅을 하는 것을 목적으로 하는 DSL입니다. 안드로이드 디벨로퍼스 가이드 문서에는 KTS(코틀린 스크립트)라는 용어를 사용하는데 KTS와 Kotlin DSL은 Groovy에서 이전하는 맥락에서 서로 바꿔 사용할 수 있는 용어입니다.. 빌드 스크립트에서 사용하는 객체, 함수, 속성들은 Gradle API와 적용한 plugin API에서 가져옵니다..