Kotlin 알아보기 (작성중)

0

개요

Kotlin은 intellij IDEA 개발사에서 공개한 오픈소스 프로그래밍 언어로 JVM 기반의 언어이며, Java와의 상호 운영이 100% 지원됨.
자바보다 더 간결하고 많은 기능을 추가한 언어이고, 추가로 자바로 작성된 프로젝트에 Kotlin코드가 추가 될수 있음.
kotlin 공식문서

특징

  1. 간결하고 표현력이 뛰어나 개발자의 생산성을 높혀준다.
  2. 자바와 100% 상호 호환되어 JVM에서 동작이 가능하다.
  3. Null에 대해 안정성이 좋다. (자바의 경우 NPE 때문에 null check 코드가 필수적이지만, kotlin에서는 ? 표기로 null object에 대한 참조시 eception 발생을 방지한다)
  4. 코루틴 사용으로 인해 동시성 프로그래밍이 가능하며, 기존 스레드 동작보다 가볍다.
  5. 다양한 멀티플랫폼 개발이 가능하고, 여러 운영체제에서 동작이 가능하다.

왜 사용해야 하는 걸까?

  1. 구글이 안드로이드 개발을 위한 공식언어로 Kotlin을 지정하였다.
  2. Java에 대한 우리나라 시장 점유율이 높은 편이며, Java와 100% 상호 호환이 되기 때문.
  3. 트랜드의 변화
  4. 다양한 플랫폼에서 사용할 수 있기 때문
  5. 코루틴으로 인해 비동기 프로그래밍이 간결해짐.
  6. null에 대한 안정성
  7. 표현력과 간결성
  8. 확장함수와 프로퍼티 기능 제공

자바보다 얼마나 더 간결해?

자바보다 생산성이 좋아?

자바보다 성능이 뛰어나?

profile
어제보다 오늘이 더 나은 개발자

0개의 댓글