Kotlin으로 DSL 만들기: 반복적이고 지루한 REST Docs 벗어나기
REST Docs 테스트 코드량을 70% 줄여주는 DSL 개발기 읽는 데 걸리는 시간: 6분 Domain Specific Languages(DSL)은 코드의 내부 로직을 숨기고 재사용성을 올려줍니다. 어떤 경우는 비 개발자가 사용하도록 고안되는 경우도 있어서, 일반적인 프로그래밍 언어보다 훨씬 쉬운 사용성을 가집니다. 핵심은 해당 도메인을 아는 사람이면 누구나 쉽게 해당 도메인을 제어할 수 있도록 DSL을 제공하는것이 목적이며, 그렇기 때문에 프로그래밍 언어가 아닌 일반적인 언어에 가깝도록 호출 방식을 설계합니다.
https://toss.tech/article/kotlin-dsl-restdocs