Kotlin DSL
Kotlin을 이용해서 만들어진 도메인 특화 언어(Domain Specific Language)
Kotlin DSL는 코드가 간결하고 코드작성시 발생할 수 있는 버그를 줄여주는 기능을 가지고있다.
JAVA코드와 Kotlin DSL를 사용한 코드로 직접 비교해 빠르게 이해해보자.
Button button = new Button(this);
button.setText("Click me");
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 버튼 클릭 이벤트 처리
}
});
val button = button("Click me") {
onClick {
// 버튼 클릭 이벤트 처리
}
}
'이론' 카테고리의 다른 글
Architect, 소프트웨어 아키텍트란? (0) | 2023.05.08 |
---|---|
HikariCP, HikariPOOL이란? (0) | 2023.05.03 |
Kotlin이란? (0) | 2023.05.03 |
DSL이란? (0) | 2023.05.03 |
Maven과 Gradle의 차이 (0) | 2023.05.03 |