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
'Spring Boot MVC' 카테고리의 다른 글
[Intellij] Web server failed to start. Port was already in use. 해결 (0) | 2022.12.05 |
---|---|
[Intellij] Kotlin Gradle "Hello World" (0) | 2022.12.02 |
[Spring Boot MVC] 2-1. hello world 출력하기 (0) | 2022.04.12 |
[Spring Boot MVC] 2. Spring Boot 프로젝트 생성 (0) | 2022.02.10 |
[Spring Boot MVC] 1. Spring Boot 개발 환경 구축 (0) | 2022.02.10 |
댓글