Intro

새로운 언어가 등장하는 가장 큰 이유는 기존의 언어의 큰 문제/단점을 해결하거나, 새로운 기능이 필요했기 때문이다.

코틀린의 다양한 기능들을 알아보기 전에, ‘Kotlin’의 언어적 특징에 대해 먼저 알아보자

언어의 철학

코틀린은 자바와의 상호운용성에 초점을 맞춘 실용적이고 간결하며 안전한 언어

실용성

간결성

안전성

⇒ 언어가 안전하다는 말은 발생 가능한 오류중에서 일부 유형의 오류를 프로그램 설계가 원천적으로 방지해준다는 뜻. (하지만 안전할수록 부가적인 장치가 필요하므로 생산성은 떨어짐)

상호운용성