코틀린의 장점 언어의 생산성, 간결성 코틀린은 자바에 비해 간결하고 직관적이어서 가독성이 좋다. 생성자, getter, setter 등 자바의 여러 준비 코드들을 묵시적으로 제공하기에 깔끔하다. 다양한 표준 라이브러리를 제공해 반복되는 코드를 줄일 수 있다. 타입 추론 var / val 키워드를 이용해 타입 추론이 가능하다. var: 초기화 후 값 변경이 가능한 변수 val: 초기에 값을 할당하면 나중에는 변경할 수 없는 변수 (상수) s라는 변수가 String임을 명시하지 않았으나 할당된 값에 따라 타입 추론으로 타입을 정한다. s에 할당된 값으로 String 변수로 인식되고, String의 메소드를 사용할 수 있다. fun main() { val s = "hello ~" println(s.substr..