Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Jisoo’s devlog

코틀린 FAQ_week11 본문

Kotlin

코틀린 FAQ_week11

지 슈 2023. 1. 28. 12:38

DSL을 사용하면 반복되는 코드의 효율적인 재사용이 가능하다?

메서드를 반복해서 호출하지 않고도 메서드를 호출할 수 있다.

 

→ Dsl은 메서드 호출 조합에 대한 인테페이스를 제공하기 때문에 일련의 과정을 반복하지 않고도 원하는 메서드를 불러올 수 있다.

그래서, 잘 설계된 dsl로 구현한 코드는 쉽게 유지 보수할 수 있다.

 

→ 이는 가장 빈번히 바뀌는 애플리케이션 부분에 특히 중요하다.

또한, 프로그래머가 특정 코드에 집중할 수 있어서 결과적으로 생산성이 좋아진다.

 

내부 DSL

내부 DSL이란

‘독립적인 문법 구조를 가진 SQL과 같은 위부 DSL과는 달리

DSL의 핵심 장점을 유지하면서 범용언어(코틀린)를 동일한 문법으로 사용하는 것’

 

-> 추가로 안드로이드의 내부 DSL인 Anko 라이브러리에 대한 내용을 https://jjsooblog.tistory.com/27 에서 참고할 수 있다.

'Kotlin' 카테고리의 다른 글

코틀린 FAQ_week10  (0) 2023.01.28
코틀린 FAQ_week9  (0) 2023.01.28
코틀린 FAQ_week8  (0) 2023.01.28
코틀린 FAQ_week7  (0) 2023.01.09
코틀린 FAQ_week6  (0) 2023.01.09