이 글은 커니의 안드로이드 책을 읽고 정리한 내용입니다. 1. 코틀린이란? 코틀린이란 JetBrains에서 만든 프로그래밍 언어로, 2017년 안드로이드 공식 지원 언어로 채택되었습니다. 기존에 안드로이드 개발을 위해 사용되던 자바에 비해 간결한 문법과 높은 안정성을 가지고 있는것이 주요 특징입니다. 2. 코틀린의 특징 - 코틀린은 문장 끝에 세미콜론이 필수로 들어가지 않아도 됩니다. - 자바와 달리 new 키워드를 통해 객체를 생성하지 않아도 됩니다. - 변수가 명확한 타입을 가지고 선언되지 않습니다.(타입 추론 가능) - 변수 선언 시 null값에 대한 선언을 명확히 해줘야합니다. 이로 인해 안정성이 증가합니다. - var, val 두가지 키워드를 사용해 값의 불변 여부를 명확히 합니다. val의 경..