본문 바로가기
Spring Boot MVC

Groovy Gradle, Kotlin Gradle

by jjudy 2022. 12. 2.

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 

댓글