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 {
// 버튼 클릭 이벤트 처리
}
}
https://standout.tistory.com/573
Kotlin이란?
Kotlin JetBrains에서 개발한 새로운 자바 코드와 호환성이 높은 프로그래밍 언어 자바에 비해 안정적이고 코드가 간결하고 Android, 서버, 스프링프레임워크 등에도 사용할 수 있어 다재다능한 프로
standout.tistory.com
https://standout.tistory.com/572
DSL이란?
DSL(Domain Specific Language) 특정 도메인에 특화된 프로그래밍 언어 HTML은 웹페이지의 구조등을 정의하기 위한 DSL CSS는 스타일을 적용하기 위한 DSL https://ko.wikipedia.org/wiki/%EB%8F%84%EB%A9%94%EC%9D%B8_%ED%8A%B9%
standout.tistory.com
'이론' 카테고리의 다른 글
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 |