Spring Boot MVC
Groovy Gradle, Kotlin Gradle
jjudy
2022. 12. 2. 03:29
Maven 빌드도구로 제작해보았기에 이번 웹 게시판 제작 프로젝트에서 Kotlin Gradle DSL을 사용하기로 하였다.
Intellij 로 제작해보려고 한다. 👍
DSL 이란?
- Domain Specific Language의 약어로 특정 분야에 최적화된 프로그래밍 언어를 뜻함.
- Kotlin DSL 은 코틀린의 언어적인 특징으로 가독성이 좋고 간략한 코드를 사용해 Gradle 스크립팅하는 것을 목적으로 하는 DSL
빌드 도구?
- 소스코드를 실행가능한 애플리케이션 생성물로 자동으로 만드는 프로그램
- 빌드 과정은 소스코드를 컴파일하고 연결하고 패키징하여 실행가능한 형태로 가공함.
Kotilin 의 장점
- IDE 와의 뛰어난 호환성으로 코드 자동완성 기능
- 오류코드 강조
- 자동 완성
- 구문 강조
등의 장점이 있다.
Kotlin 단점
- Java 8 이상에서 동작
- 빌드 캐시가 Invalidation 되거나 클린 빌드 시 Groovy DSL 보다 느림
- 새로운 라이브러리 버전 Inspection 기능 미지원
- Gradle 5.0 부터 지원
등의 단점이 있다.
DSL 이란?
- Domain Specific Language의 약어로 특정 분야에 최적화된 프로그래밍 언어를 뜻함.
- Kotlin DSL 은 코틀린의 언어적인 특징으로 가독성이 좋고 간략한 코드를 사용해 Gradle 스크립팅하는 것을 목적으로 하는 DSL