본문 바로가기
Database

DSL 정의

by devLog by Ronnie's 2021. 10. 20.

동적 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

댓글