fun main() {
println("Hello, World!")
}
- JVM 기반의 언어이며, Java와 유사하지만 더 간결한 문법으로 코드를 작성할 수 있다
- Java와 상호 운용이 지원되며, 여러 플랫폼에서 코드를 활용하고 적용할 수 있다
- Spring 뿐 아니라 Android, 라즈베리 파이 등에서도 적용 가능하다
주요 특징
- 간결성 : 읽기 쉽고 간결한 구문을 가지고 있어, 같은 기능을 더 짧은 코드로 작성이 가능하다
- Null Safety : Null을 명시적으로 다루기에 실시간으로 발생할 수 있는 Null Pointer Exception을 방지할 수 있다
- 상호 운용성 : Java와 100% 상호 운용이 가능하여, Java 코드 및 라이브러리를 Kotlin에서 그대로 활용할 수 있고, 그 반대도 가능하다
문법
문법
컨셉
Coroutines
멀티 플랫폼
- Kotlin은 다양한 플랫폼에서 개발을 지원하기에 공통 로직을 공통 모듈에 작성하여, 각 플랫폼별로 활용할 수 있다
Android
Android 개발