
[Kotlin] 1. 코틀린이란?
·
Kotlin/Kotlin In Action
[ 코틀린의 주요 특성 ] 1. 호환성 ∘ 자바가 실행될 수 있는 환경에서 자바를 대체할 수 있도록 개발된 언어 - 서버상의 코드 ( 웹 어플리케이션의 백엔드) - 안드로이드 어플리케이션 ∘ 자바스크립트 또한 코틀린 컴파일 가능 2. 정적타입 지정 언어 ∘ 컴파일 시점에 모든 객체나 메서드 타입을 알 수 있다. = 컴파일러가 타입을 확정 & 검증 ∘ 런타임의 검증을 없애고, 데이터 구조를 유연하게 가져갈 수 있다. ∘ 대부분의 상황에서 코틀린은 타입추론(type inference)이 가능 var n = 10// 타입추론 var m:Int = 100 3. 함수형 프로그래밍과 OOP ∘ 코틀린은 함수형 프로그래밍이 가능하다. ∘ 함수를 변수에 담을 수 있고, 함수의 parameter, return 으로 함수..