코틀린이란? 자바 플랫폼에서 돌아가는 프로그래밍 언어 자바와의 상호운용성에 초점을 맞춘 실용적이고 간결하며 안전한 언어 대상 플랫폼 서버 (backend) 안드로이드 모바일 애플리케이션 등등 (iOS, 자바스크립트…) 코틀린은 정적 타입(statically typed) 지정 언어 정적 타입 지정 언어? : 프로그램 구성 요소의 타입을 컴파일 시점에 알 수 있고, 필드나 메소드 사용 시 컴파일러가 타입을 검증해준다. 동적 타입 지정 언어? : 타입 관계없이 모든 값을 변수에 넣을 수 있고, 실행 시점에 필드나 메소드에 대한 검증한다. (Groovy, JRuby 등) 정적 타입 지정 언어 장점 성능 : 컴파일 시점에 메소드 호출 여부를 알고 있어서 빠르다. 신뢰성 : 컴파일러가 컴파일 시점에 프로그램의 정확..