Kotlin 개요
Kotlin 소개
- 코틀린(Kotlin)은 IntelliJ IDEA라는 통합 개발 환경으로 유명한 젯브레인즈(JetBrains)에서 개발했다.
- 구글의 안드로이드 스튜디오도 IntelliJ IDEA 기반이며 코틀린 언어를 공식적으로 지원하고 있다.
Kotlin으로 가능한 것
- Kotlin/JVM: 자바 가상 머신에서 동작하는 애플리케이션을 만들 수 있다.
- Kotlin/JS: 자바스크립트로 웹 브라우저에서 동작하는 애플리케이션을 만들 수 있다.
- Kotlin/Native: 컴파일러를 이용하여 여러 플랫폼을 타깃으로 하는 애플리케이션을 만들 수 있다.
Kotlin의 장점
- 자료형 오류를 미리 잡을 수 있는 정적 언어이다.
- 널 포인터 예외로 인한 프로그램의 중단을 예방할 수 있다.
- 아주 간결하고 효율적이다.
- 함수형 프로그래밍과 객체 지향 프로그래밍이 모두 가능하다.
- 세미콜론을 생략할 수 있다.