ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 코틀린의 특징
    공부/Kotlin 2022. 6. 24. 02:11

    코틀린의 큰 특징 5가지를 정리해 보았다.

    📌안전성

    자바에 비해 안전성은 높고 생산성을 덜 해치게 개발되었다.

    • 타입 추론으로 인해 개발자가 명시적으로 타입 지정을 안해도 된다
    • Nullable type을 통해 nullpointerexception 예외를 쉽게 방지 한다.
    • 스마트 캐스트를 통해 타입을 안전하게 변환, 실행 시점에서 타입 캐스트 오류방지를 한다.

    📌다중 패러다임

    ⇒ 언어의 표현력을 많이 늘려주며 , 언어를 유연하고 다용도에서 사용할 수 있게 해준다.

    코틀린은 객체지향 패러다임, 함수형 프로그래밍을 지원한다. 그외에도 도메인 특화 언어동시성 프로그래밍을 지원한다.

    📌간결성과 표현력

    코틀린 설계자들은 필드 게터나 세터, 익명 클래스, 명시적인 위임 등과 같은 자바의 불필요한 준비 코드를 제거하고 언어를 가능한 간결하게 만들려고 노력했다.

    📌상호 운용성

    기존의 자바 코드를 코틀린에서 사용 가능하고 코틀린 코드를 거의 아무런 노력을 들이지 않고도 자바에서 사용할 수 있도록 보장한다. 더 나아가 js플랫폼이나 네이티브 애플리케이션(C, C++,스위프트 등등)코드와의 상호 작용까지 포함하는 범위로 확장됐다.

    📌다중 플랫폼

    코틀린은 다음과 같은 플랫폼을 지원한다.

    • 브라우저,노드 애플리케이션
    • macOS
    • 리눅스
    • 윈도우

    댓글

Tistory.