sitelink1 | https://blog.naver.com/tgyuu_/223066779891 |
---|---|
sitelink2 | |
sitelink3 |
[포스팅 요약]
※ Groovy -> Kotlin마이그레이션 하면 좋은 점 및 나쁜 점
A. 장점
1. IDE 에서 gradle 작성시 Kotlin언어로 작성하기 때문에, 자동완성 기능을 제공해준다.
2. 코틀린 언어로 작성하기 때문에, 에러가 날 것 같은 부분을 IDE에서 미리 보여준다.
3. Groovy언어가 아닌 Kotlin언어라서 실제로 작업하는 코드와 동일한 언어를 사용하기 때문에 더 익숙하다.
4. Groovy언어를 굳이 배우지 않아도 되어서 러닝 커브가 훨씬 낮아진다.
5. 여럿이서 하는 프로젝트에서, gradle을 kotlin으로 작성하면 groovy 보다 더 엄격한 문법으로 인해서 코드의 일관성을 유지하기 쉬워진다.
B. 단점
1. Groovy를 사용했을 때 보다 빌드속도가 더 느려진다.
2. Java 8 이상에서만 동작한다.
3. Gradle 에 대해서 Groovy 관련 커뮤니티는 매우 크지만, kotlin은 그에 비해서 얕기 때문에 (최신에 등장했기에) 커뮤니티의 지원이 부족할 수 있다.
※ 마이그레이션 하는 방법
기본적으로 kotlin으로 작성할 때의 규칙
1. 작은 따옴표(')를 쓰지 않고, 큰 따옴표만 쓴다(")
2. 자유분방하고 느슨한 문법을 가진 Groovy에서는 "=" 등호가 없는데, Kotlin에서는 등호를 꼭 다 붙여주어야 한다.
3. 특이하게도 buildTypes 블럭에서는, 큰 블럭에는 getByName(" ")을 이용하고, Boolean값을 요하는 속성에서는 앞에 is를 붙인다.
아래는 블로그 원본문서의 캡춰 (상세내용)