Programming

DSL이란?

flcat 2020. 8. 24. 20:09

DSL : Domain Specific Language

 

특정 영역을 타겟하고 있는 언어를 말한다.

 

예를들어, SQL DB의 데이터를 참조하기 위해 날리는 query는 말그대로 "DB에 데이터를 참조하기 위한 목적" 으로만 사용되며 SQL로 웹 애플리케이션 서버를 만드는 것은 절대 불가능 하다.

 

반면 JAVA, Kotlin은 SQL을 만들어 낼 수 있다. 사실상 SQL은 특정한 문법을 가진 문자열이기 때문이다.

 

참조 : https://lannstark.tistory.com/13