안드로이드/코틀린 개념

[코틀린/Kotlin] 코틀린 개념 정리 1 - 코틀린이란?

감자 바보 2022. 6. 3. 16:11
반응형

코틀린 개념 정리 1 - 코틀린이란?

 코틀린은 IntelliJ IDEA의 개발사인 JetBrains에서 공개한 오픈소스 프로그래밍 언어이다. JVM 기반의 언어이며, Java와의 상호운용이 가능한 코드이다. 앞으로 코틀린의 기본 개념들을 정리할 것이며 그에 앞서 이번 포스트에서 코틀린의 특징에 대해 간락하게 알아본다.

 

특징

  1. 정적언어로서 자료형에 대한 오류를 미리 확인할 수 있다.
    • 정적 형식(Statically typed): 컴파일러가 타입을 검증해준다.
  2. Null이 가능한 형식과 불가능한 형식의 데이터형을 지원한다. 이를 통해 널 포인터로 인한 프로그램의 중단(NPE : Null Pointer Exception)을 예방할 수 있다.
  3. Java와 완벽하게 상호운영이 가능하다.
  4. 함수형 프로그래밍과 객체 지향 프로그래밍 모두 가능하다
  5. Java에 비해 간결하고 효율적이다.

 

참고

1. 위키백과 - 코틀린, 코틀린 (프로그래밍 언어) - 위키백과, 우리 모두의 백과사전 (wikipedia.org)

 

코틀린 (프로그래밍 언어) - 위키백과, 우리 모두의 백과사전

코틀린(Kotlin)은 JVM에서 동작하는 크로스 플랫폼 오픈소스 프로그래밍 언어이다. 2011년 7월, 젯브레인사가 공개하였다. 파일 확장자는 .kt 또는 .kts를 사용한다. 코틀린은 2019년 5월 7일 이후로 구

ko.wikipedia.org

2. boostcourse - 코틀린 프로그래밍 기본 1 강의 (강사 : 황영덕), 코틀린 프로그래밍 기본 1 > 1-1 코틀린 너는 누구니? : 부스트코스 (boostcourse.org)

 

코틀린 프로그래밍 기본 1

부스트코스 무료 강의

www.boostcourse.org