3-1 코틀린 언어소개

StrayCat·2022년 10월 3일
0

Kotlin 등장 배경

  • JetBrains에서 오픈소스 그룹을 만들어 개발한 프로그래밍 언어
  • 2011년 공개 이후 2017년 구글에서 안드로이드 공식 언어로 지정
  • 자바 = 인도네시아 섬 이름 / 코틀린 = 러시아 섬이름

코틀린으로 JVM 기반 언어로 JVM에서 실행할 수 있다.
코틀린 컴파일러(kotlinc) 가 .kt 파일을 컴파일하면 자바 바이트 코드가 만들어진다.

특징

  • 표현력 / 간결함
  • 안전한 코드 : 널 허용, 널 불허용으로 구분해서 널 안정성 확보
  • 상호 운용성 : 자바와 100% 호환
  • 구조화 동시성 : 코루틴(coroutines)을 통한 비동기 프로그래밍 간소화

코틀린 파일 구성

  • 변수와 함수는 클래스 안 뿐아니라 클래스 밖 최상위에도 선언 가능하다.
  • 어떤 파일에 선언한 멤버를 다른 코틀린 파일에서 참조할 때, 두 파일을 같은 패키지 명으로 선언했을 경우, import 없이 사용가능하다.
  • 자바와 다르게, 코틀린 파일명과 해당 파일에 선언된 클래스명은 달라도 상관 없다.

0개의 댓글