반응형
코틀린이란 무엇일까?
코틀린은 정적 타입 프로그래밍 언어로 JVM 안에서 돌아갈 수 있는 JetBrains 사에서 만든 언어이다.
자바에 비해서 얻을 수 있는 장점은?
코틀린은 간결하다. 또한 좀 더 안전하다. 정적 타입 언어로 타입을 체크해주고, null pointer exception에 자유롭다.
또한 자바 언어와 100% 호환된다.
코틀린은 어떻게 작동할까?
코틀린도 자바와 마찬가지로 소스코드를 컴파일 하여 class 파일을 만들어낸다.
그러나 코틀린은 코틀린 런타임 라이브러리에 의존한다. 따라서 배포시에 런타임 라이브러리도 함께 배포해야한다.
코틀린은 함수형 프로그래밍 언어다.
함수형 프로그래밍에 대한 글은 위의 포스트를 확인하세요.
=> 코틀린은 함수형 프로그래밍의 특징을 갖고 있으며, 따라서 함수 내에서 변수, 클래스, 함수 등의 구성 요소를 가질 수 있다.
Reference
반응형
'책정리 > Kotlin in Action' 카테고리의 다른 글
[Kotlin in Action] 애노테이션과 리플렉션 (0) | 2021.11.23 |
---|---|
[Kotlin in Action] 컬렉션과 배열, (MutableCollection, 자바와의 관계) (0) | 2021.10.21 |
[Kotlin in Action] 코틀린의 원시 타입, Any, Unit, Nothing 타입 (0) | 2021.10.21 |
[Kotlin] 클래스와 프로퍼티, Enum 클래스 - Java와 비교하기 (0) | 2021.09.02 |
[Kotlin] 함수와 변수 - Java와 비교하기 (0) | 2021.09.02 |