코틀린 ?

 

코틀린(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 설치가 필요하다.

+ Recent posts