Author: 니용 Kotlin으로 개발 도중 Java에서 지원해주던 Lombok을 사용할 수 없는 증상이 발생하였습니다. 검색을 해보니 Kotlin은 Compile을 하는 프로세스가 Java와 다르기 때문에 이런 증상이 발생하였는데요, 정확한 사유는 이를 사용하는 Gradle의 특징을 먼저 알아야 합니다. Gradle build.gradle 파일에서 왠만한 그래들의 정의가 이루어집니다. 정의가 이루어질때, implementation이나 compileOnly, runtimeOnly 등 이전에 사용했던 방식을 Kotlin에 넘어와서도 그대로 사용하였습니다. 보통 build.gradle 파일에서는 이와 같이 Lombok을 사용하기 위해 선언해두었습니다. //... compileOnly('org.project..
Author: 니용 이번 글에서는 Kotlin이 무엇인지와 태어난 배경과 어디 사용되고 있는지 간단히 알아보려고 합니다. 1. Kotlin(코틀린)이라고 읽으며 프로그래밍 언어(ex: Java, Python)의 계열 중 하나입니다. 1-1. 2011년에 태어났습니다. 1-2. JetBrains에서 개발하였습니다. 1-3. 어원은 JetBrains의 R&D Center가 위치한 상트페테르부르크 근처 '코틀린(Ко́тлин)' 섬 이름입니다. (참고로 러시아어는 할 줄 모릅니다 :p) 1-4. 확장자는 .kt 또는 .kts 를 사용합니다. 2. IntelliJ IDEA를 만든 JetBrains 사에서 만든 언어입니다. 2-1. IntelliJ IDEA에서 최적화되어 있습니다. 2-2. Android Stud..