본문 바로가기

Development/Kotlin

코틀린 스터디 킥오프

코틀린의 주요 특성

  • JetBrains의 R&D 센터가 위치한 상트페테르부르크 근처의 코틀린(Ко́тлин) 섬에서… 블라블라
  • JVM 기반 언어로, 자바와 100% 상호운용성을 제공한다. 즉, 자바가 사용되는 모든 곳에서 이용 가능하다.
    • 자바에 비하면 훨씬 간결하고 생산성 높고 안전하다
  • 정적 타입 지정 언어
    • 성능, 신뢰성, 유지보수, IDE 기능 활용
  • OOP와 FP의 특성을 지닌다.
    • FP의 특성?
      • First-class function : Function을 일반 값처럼 다룰 수 있다. 변수에 할당할 수 있고, 전달도 가능하다. 함수에서 새로운 함수를 생성하여 반환할 수도 있다.
      • Immutability : 기본적으로 불변객체이다
      • No side-effect

코틀린이 지향하는 바는 ?

  • 실용적이어야 한다.
  • 간결해야 한다.
  • 안전해야 한다.
  • 상호 운용이 가능해야 한다.

등등 언어적 특성은 재미삼아 읽어보고, 본론으로 들어가보자 GOGO

'Development > Kotlin' 카테고리의 다른 글

Kotlin-Spring plugins  (0) 2020.02.09