DSL
정의
DSL 이란?
Domain specific Language 특정 비즈니스 도메인의 문제를 해결하려고 만든 특수 프로그래밍 언어
DSL 개발 주의사항
- 코드의 의도가 명확히 전달되어야 함
- 비 개발자도 이해할 수 있는 합리적 구성(가독성)
- 비즈니스 요구사항에 부합하는지 고려
DSL 도입의 장점
- 간결함
- 가독성
- 유지보수 용이
- 높은 수준의 추상화
- 생산성
- 관심사 분리
단점 도입의 단점
- 비즈니스에 맞는 DSL 설계 어려움
- 프로그래밍 언어 친화적인 DSL 개발 어려움
- 비즈니스에 맞는 DSL 개발 비용
- 개발된 DSL 을 학습하는데 시간 소요
댓글남기기