Dreams come true!

코틀린이란? 본문

코틀린

코틀린이란?

loveYoon 2020. 6. 24. 22:51

코틀린의 특징

 

1. 구글이 안드로이드 공식 언어로 채택

 

2. 자바와의 완벽한 호환성

자바와 100% 완벽하게 호환되므로, 기존 자바의 방대한 라이브러리를 그대로 사용할 수 있다.

 

3. 자바에 없던 기능 -> 코드의 축약 및 최적화

자바에는 없던 널 검사, 코루틴, 고차함수, 람다식을 제공하고, 세미콜론(;)을 생략할 수 있다.

-> 코드의 축약 및 최적화가 가능하다.

 

4. 멀티 패러다임 언어

함수형 프로그래밍 기법람다식, 고차함수를 제공하는 동시에 객체지향 프로그래밍 기법도 같이 제공한다.

 

5. NPE에서 자유롭다

널 포인터 오류(Null Pointer Exception)는 프로그램이 실행되는 도중에 발생하기 때문에, 언제 어디서 어떻게 발생할지 알기 어렵다. 코틀린은 널 포인터 오류를 미리 예방할 수 있다.

 

6. 자료형 오류를 초기에 발견할 수 있다

컴파일될 때 자료형을 검사하여 확정하는 정적 언어. -> 자료형 오류를 초기에 발견할 수 있다.