본문 바로가기

Kotlin

Kotlin이란

728x90

Kotlin이란

코틀린은 자바가 실행되는 환경에서 자바를 대체할 수 있도록 개발된 언어입니다.

 

정적타입 지정 언어

코틀린은 정적 언어로, 컴파일 시점에 모든 객체, 메서드의 타입을 알 수 있습니다.

 

타입추론(type inference)이 가능합니다.

var type_inference = "변수"
var variable : String = "변수"

 

 

함수형 프로그래밍

코틀린은 함수형 프로그래밍이 가능합니다. 함수를 변수에 담을 수 있고, 함수의 파라미터로 함수를 넘겨줄 수도 있습니다.

 

 

상호운용성

기존에 사용하던 라이브러리를 코틀린에서 사용이 가능합니다. 코틀린에서 자바의 코드를 상속받거나 구현하는 것도 가능합니다.

 

코틀린은 자바의 불편한 부분을 개선하고, 간소화하는 방향으로 발전되었고, 코드를 간결하게 작성이 작성이 가능하며,  nullability check를 지원하는 등 많은 장점을 지닌 언어입니다.