1. 코틀린이란? 코틀린은 100% 자바와 호환이 가능한 프로그래밍 언어이다. 안드로이드와 웹개발에서 자바를 대체하기 위해서 개발(JetBrains)된 언어. 오픈소스로 2012년에 릴리즈되었다. 17년에 구글 안드로이드 개발 공식언어로 코틀린을 채택. 2. 특징 자바의 약점(null 등)을 개선하면서 JVM과 호환될 수 있게 개발되었다. 자바의 안드로이드, 웹서비스는 물론이고, 자바스크립트와 스위프트의 연동 개발도 가능하다. 가장 큰 장점으로 Null safe와 coroutine이 존재한다. coroutine은 많은 코드를 한번에 실행할 수 있다. → 다른 언어보다 빠르다. 호환? Java에서 Kotlin 코드를 부를 수 있고, Kotlin에서 Java 코드를 부를 수 있다. Kotlin은 Java b..