동적 sql문을 사용하기 위해 Query dsl을 공부하려고 찾던 와중에 문득 dsl이 정확히 무엇인지 궁금해져 정의를 찾아보았다.
DSL
Domain Specific Language 의 약자이며, 번역하면 도메인 특화 언어이다.
역시 약자만으로는 정확히 감이 안온다. 도메인 특화 언어를 좀 더 풀어서 설명하면 특정 영역을 타겟하고 있는 언어를 말한다. 여기서 말하는 특정 영역(특정 분야)에 최적화된 프로그래밍 언어라고 생각하면 된다.
예를 들어서 sql은 데이터베이스에 존재하는 데이터를 참조하기 위한 목적으로 사용되며 sql로 웹 서버를 만드는 것은 불가능 하다. 반면 java와 같은 언어에 경우에는 sql을 만들어 낼수도 있으며, 웹 서버도 만들 수 있다.
결론
dsl은 특정 영역을 타겟하고 있는 언어.
'Database' 카테고리의 다른 글
MongoDB - MongoTemplate UPDATE METHOD (0) | 2022.02.05 |
---|---|
MongoDB 관련 정리 (0) | 2022.01.26 |
SQL - JOIN (0) | 2021.05.23 |
DB - 데이터베이스 관련 용어 정리 (0) | 2021.05.18 |
DB - Oracle SQL SELECT 쿼리 실행 순서 (0) | 2021.05.12 |
댓글