[Kotlin 기초] 시작
Kotlin
Kotlin은 우리나라에서 IntelliJ로 유명한 JetBrains 사에서 만든 매우 명확하고 간결한 문법을 가지고 있어 가독성이 좋은 언어이다.
Kotlin의 기본 문법은 Java와 유사하지만 여러 거지 차이점이 있다.
- 확장 기능: 개발자가 상속을 하지 않고도 클래스의 기능을 확장할 수 있다.
- 타입 추론: 컴파일러가 변수의 타입을 추론하여 결정하므로 코드 작성이 편해지고 오류를 줄인다.
역사
2011년 7월 JetBrains에서 1년 동안 개발한 Java 플랫폼을 위한 새 언어인 Kotlin 프로젝트를 공개했다.
Kotlin은 러시아 상트페테르부르크 근처의 Kotlin 섬에서 따왔다.
Kotlin 프로젝트의 목표는 Java가 사용되는 모든 상황에서 Java를 대체할 수 있는 더 안전하고 간결한 대안을 제공하는 것이었다.
첫 공식 버전은 2016년에 출시되었고, Google I/O 2017에서 Google은 Android에서 Kotlin에 대한 최고 수준의 지원을 할 것이라고 발표했다.
현재 Kotlin은 Android 뿐만 아니라 많은 플랫폼에서 사용하는 범용 언어가 되었다. Kotlin은 지금도 최신 버전이 나오고 있고, 공식 홈페이지에서 확인할 수 있다.
예제
1
2
3
fun main() {
println("Hello, Kotlin!")
}
다양한 Kotlin 용 플랫폼
- JVM
- Kotlin은 Java와 완벽하게 상호운용되므로 모든 Java 소스 코드 및 라이브러리와 잘 작동한다. 또한 Java 코드도 Kotlin 코드에 엑세스할 수 있으므로 Java에서 Kotlin으로 점진적으로 마이그레이션할 수 있다. 최종적으로 Java를 전혀 쓰지 않고 Kotlin만 사용하여도 된다.
- Android
- Kotlin으로 Android 애플리케이션 개발이 가능하다.
- JS
- Kotlin은 브라우저에서 실행할 수 있는 JavaScript와도 호환된다.
- Native
- 다양한 운영체제에서 컴파일 하는, 가상 머신 없이 실행하는 네이티브 바이너리라고 한다.
- Multiplatform
- Android와 iOS 프로젝트 크로스 플랫폼 모바일 애플리케이션 개발이 가능하다.
그 외
Kotlin은 명령형 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그래밍 등 다양한 프로그래밍 방법론을 지원한다.
참고
This post is licensed under CC BY 4.0 by the author.