티스토리 뷰

공부/uncategorized

DSL : Domain-Specific Language

doublemetal 2016. 4. 27. 19:34

DSL은 간단한 스크립트 언어나 표준 언어로 구현한 API를 기리킨다. DSL로 짠 코드는 도메인 전문가가 작성한 구조적인 산문처럼 읽힌다. 


좋은 DSL은 도메인 개념과 그 개념을 구현한 코드 사이에 '의사소통 간극'을 줄여준다. 


효과적으로 사용한다면 DSL은 추상화 수준을 코드 관용구나 디자인 패턴 이상으로 끌어올린다. 


그래서 개발자가 적절한 추상화 수준에서 코드 의도를 표현할 수 있다.


- 클린 코드

'공부 > uncategorized' 카테고리의 다른 글

Categorizing  (0) 2016.05.18
문서 자동화  (0) 2016.05.18
DSL : Domain-Specific Language  (0) 2016.04.27
[cross domain] window.postMessage  (0) 2015.09.02
Yobi  (0) 2015.05.24
HTTP Referer  (0) 2015.05.08
댓글
댓글쓰기 폼