본문 바로가기
Kotlin

Kotlin 이란?

by doongjun 2020. 10. 15.

 

Kotlin은 IntelliJ IDEA라는 제품으로 유명한 JetBrains에서 만든 언어로 자바와 100% 호환되어 자바로 작성된 프로젝트에 코틀린 코드를 추가 할 수 있고 자바 코드를 모드 코틀린으로 대체할 수도 있다. 따라서, 코틀린은 기존에 자바로 개발이 가능했던 웹 서비스, 안드로이드의 개발이 가능할 뿐만 아니라 자바스크립트 및 Swift와의 연동 개발도 가능하다. 많은 안드로이드 개발자가 이미 코틀린을 사용하여 개발하고 있고 국내 유명 웹 서비스로는 카카오톡의 채팅서버가 있다.

 

특징으로,

1. 간단한 문법

- 문장 끝에 세미콜론이 필요없다.

- new 키워드 없이 객체 생성 가능하다.

- 타입 추론을 지원하므로 일반적으로 타입을 적지 않아도 된다.

2. null 안정성

- 객체 타입의 변수에서 null값의 허용 여부를 구분한다.

- null값의 허용 여부를 컴파일 단계에서 검사하므로 런타임 에러를 줄일 수 있다.

3. 가변/불변 구분

- 변수 및 변수 내의 할당된 값의 불변 여부를 구분한다.

- 최초 생성 시 할당된 값을 이후에도 변경할 수 있는지 여부는 변수선언시 사용하는 키워드인 val과 var로 구분한다.

4. 스트림API 지원

5. 람다 표현식 지원

6. 완벽한 자바 호환성

'Kotlin' 카테고리의 다른 글

[Kotlin] 함수  (0) 2020.10.23
[Kotlin] 타입추론  (0) 2020.10.22
[Kotlin] 형변환과 배열  (0) 2020.10.16
[Kotlin] 변수와 자료형  (0) 2020.10.15

댓글