로딩
요청 처리 중입니다...

[Kotlin] 코틀린을 배워야하는 이유 및 특징, 자바와 비교해보기

 [Kotlin] 코틀린을 배워야하는 이유 및 특징, 자바와 비교해보기

[Kotlin] 코틀린을 배워야하는 이유 및 특징, 자바와 비교해보기 Kotlin 이란? 코틀린은 자바를 대체하기 위해 JetBrains 사에서(인텔리제이 만든 회사) 만들어진 언어이고, 2016년도에 정식으로 발표된 언어이다.

최신 패러다임을 적용해 Java의 약점을 개선하고 기존 Java에서 사용되는 JVM과 호환되게끔 만들어졌다. 성능 면에서도 자바와 비슷하다.

즉 기존 자바로 개발이 가능했던, 웹 & 안드로이드 개발에 Kotlin으로 대체할 수 있고, Javascript 및 Swift와의 연동 개발이 가능하다. 따라서 자바 + 스프링 조합이 아닌 코틀린 + 스프링 조합으로도 사용 가능하다.

자바와 같은 정적 타입 지정 언어라는 특징이 있고, 자바와 다르게 코틀린에서는 컴파일러가 문맥으로 변수 타입을 유추해서 타입 선언을 생략해도 된다. -> 이를 '타입 추론'이라고 부른다. 코틀린은 Null 이 될 수 있는 타입도 지원하기 때문에, Null 포인터로 인한 프로그램 중단도 예방...