코틀린 ?
코틀린(Kotlin) 언어는 JetBrains에서 풀스택 웹 개발, Android와 iOS, 임베디드, IoT 등의 다양한 플랫폼에서 개발할 수 있도록 하기 위해 개발한 언어이다. 즉, 100% 호환이 가능한 크로스 플랫폼 프로그래밍 언어라 할 수 있다.
코틀린의 특징
1. 구글에서 지정한 안드로이드 공식 언어로 모바일 개발에 뛰어난 퍼포먼스를 보인다.
2. 함수형 프로그래밍 기법과 객체지향 프로그래밍 기법을 제공하는 멀티 패러다임 언어이다.
3. 자바와 100% 호환성을 자랑하고 있으며, 자바에서 제공하는 라이브러리를 그대로 사용할 수 있다.
4. 코드가 간결하며 자바와는 다르게 문장 끝에 세미콜론을 사용하지 않아도 정상 작동된다.
5. 변수 선언시 Nullable과 NotNull 기능을 제공하여 널 포인터로 인한 프로그램의 중단을 예방할 수 있다.
지원하는 플랫폼
- Kotlin/JVM: 자바 가상 머신 상에서 동작하는 앱(안드로이드) 개발 지원
- Kotlin/JS: 자바스크립트를 통한 브라우저에서 동작하는 앱 개발 지원
- Kotlin/Native: LLVM 기반(ARM, x86 등) 네이티브 컴파일을 지원하여 여러 타깃의 앱 개발 지원
코틀린을 사용하기 위해서는 JDK 와 이클립스, 인텔리제이 등의 IDE 설치가 필요하다.
'Backend > Kotlin' 카테고리의 다른 글
[Kotlin] 흐름 제어 구문과 연산자(2/2) - 코틀린 잠시 중단 (0) | 2022.09.13 |
---|---|
[Kotlin] 흐름 제어 구문과 연산자(1/2) (0) | 2022.09.05 |
[Kotlin] 데이터 타입 (0) | 2022.09.05 |
[Kotlin] 변수와 함수 (0) | 2022.09.01 |