• 탄생 배경
    • 2011년 7월 Intellij를 만든 JetBrains사에서 JVM위에서 작동하는 크로스 플랫폼 오픈소스 프로그래밍 언어를 공개했다.
    • 파일의 확장자는. kt 혹은. kts를 사용한다.
    • 스칼라를 제외한 대부분의 언어들에는 몇몇 기능이 없었고, 스칼라에는 느린 컴파일 시간이 단점으로 있었다.
    • 코틀린의 이름은 러시아의 섬 중 하나인 코틀린 섬에서 따왔다.
  • 장점
    • 자바와 같은 환경에서 개발이 가능하다.
    • 객체지향이면서 동시에 함수형 프로그래밍이 가능하다.
    • 널처리가 안정적이다.
    • 동시성 프로그래밍
  • 단점
    • 자바에비해 컴파일 속도가 상대적으로 느리다.
    • 학습 생태계가 작다.(정보를 얻을 수 있는 커뮤니티 등이 부족하다.)
    • 자바의 기존 라이브러리 활용이 어려울 수 있다.

'Back-end > Kotlin' 카테고리의 다른 글

3. 반복문과 조건문  (0) 2022.01.28
2. 변수  (0) 2022.01.27

+ Recent posts