Kotlin/Kotlin 입문

[Kotlin] 1. 코틀린이란?

JoonYong 2024. 5. 30. 01:56

1. 코틀린(Kotlin)

  • 코틀린(Kotliin)은 간결하고 안전하며 자바(Java) 언어와 100% 호환이 가능한 언어입니다.

간결성

  • 자바(Java)의 경우 getter, setter, 명시적인 위임과 같이 불필요한데 반드시 써야하는 준 비 코드가 존재합니다. 그러나 코틀린(Kotlin)은 간결하게 코드를 줄여줍니다.

안정성

  • 강력한 타입 추론
  • null 안정성

 

코틀린(Kotlin)으로 할 수 있는 것

  • 안드로이드 앱 개발
  • 서버 개발(Spring)
  • 멀티플랫폼 모바일 앱 개발

 

컴파일 및 실행

  • .kt 파일 같은 경우에는 사람이 알아볼 수 있는 언어였다면 Kotlin Compiler를 통하여 Banary File로 변경하여 컴퓨터가 알아보기 쉽게 변경하여 JVM에서 사용할 수 있다.

 

JVM

  • Java Virtual Machine의 약자로 직역하면 자바를 실행하기 위한 가상 기계입니다.

 

C 프로그램

윈도우에서 컴파일한 실행 파일을 다른 운영체제에서 실행할 수 없습니다.

 

JVM 프로그램

JVM이 설치된 모든 OS에서 *.class 파일 실행이 가능합니다.

 

2. 개발 환경 설정

IntelliJ 또는 Android Studio 설치

 

프로그램 실행

fun main() {
 println("Hello Kotlin")
}

실행 결과 Hello Kotlin

  • 코틀린(Kotlin)은 main 함수를 찾아서 프로그램을 시작합니다.
  • print(”…”) , println(”…”) 을 통해 콘솔에 출력할 수 있습니다.

주석

주석으로 표시되어 있는 부분은 프로그램이 실행 될 때에 무시됩니다. 소스 코드에 대해 설명이 필요할 때 유용하게 사용할 수 있습니다.(어려운 로직, 참고 코드 등등…)

  • // : 뒤에 나오는 텍스트를 모두 주석처리하며, 그 줄에만 해당합니다.
  • /**/ : 여러줄을 주석처리하고 싶을 때 사용합니다.