kotlin

코틀린 1

funfunweb 2023. 12. 11. 15:35

코틀린(영어: Kotlin, IPA: /ˈkɒtlɪn/)은 젯브레인즈사에서 개발하는 크로스 플랫폼 범용 프로그래밍 언어로, 자바와 완벽하게 호환되게 설계되었으며 일반적으로 JVM에서 사용되나 자바스크립트, LLVM 그리고 데이터 사이언스 영역에서도 사용 가능하다

 

대표적으로 카카오톡 채팅서비스가 코틀린으로 migration 하였다.

 

*migration : 한 종류의 데이터베이스에서 다른 종류의 데이터베이스로 데이터를 옮기는 것을 의미

 

개발환경

1.JDK설치

코틀린 언어는 JVM에서 실행하기 때문에 자바 JDK를 설치해야 합니다. 그로인해 기존 자바와 상호작용할 수 있으며 자바에서 제공하는 라이브러리를 그대로 사용할 수 있습니다.

 

JDK는 대표적으로 Oracle JDK와 OpenJDK가 있습니다.

 

Oracle JDK의 경우 보안 업데이트를 지속적으로 제공하나 기본적으로 유료 구독형 라이센스입니다. 하지만 비상업적인 용도에 한해서는 무료 사용이 가능합니다.

Oracle JDK 다운로드 링크: https://www.oracle.com/java/technologies/downloads/

 

OpenJDK는 자바 SE의 무료 오픈 소스 구현체로 Oracle JDK와는 기술적으로 큰 차이는 없으나 성능 이슈가 존재하기도 합니다.

OpenJDK 다운로드 링크: https://jdk.java.net/

 

그 외 OpenJDK 기반의 무료 배포판인 Zulu JDK도 있습니다.

Zulu JDK 다운로드 링크: https://www.azul.com/downloads/?package=jdk 

 

2. IDE설치

JDK 설치 이후 직접 코드를 작성할 수 있는 환경인 IDE를 설치해야 합니다. VSCode, Eclipse, Android Studio 등 여러 IDE가 존재합니다. 특정 IDE의 경우 플러그인을 따로 설치를 필요로 합니다. 개인적으로 앱 개발 용도로는 Android Studio, 학습 용도로는 IntelliJ IDEA를 추천드립니다.

 

Android Studio 다운로드 링크: https://developer.android.com/studio

IntelliJ IDEA 다운로드 링크: https://www.jetbrains.com/ko-kr/idea/download

 

3. 그 외 개발환경

https://play.kotlinlang.org/#eyJ2ZXJzaW9uIjoiMS45LjIwIiwicGxhdGZvcm0iOiJqYXZhIiwiYXJncyI6IiIsIm5vbmVNYXJrZXJzIjp0cnVlLCJ0aGVtZSI6ImlkZWEiLCJjb2RlIjoiLyoqXG4gKiBZb3UgY2FuIGVkaXQsIHJ1biwgYW5kIHNoYXJlIHRoaXMgY29kZS5cbiAqIHBsYXkua290bGlubGFuZy5vcmdcbiAqL1xuXG5mdW4gbWFpbigpIHtcbiAgICBwcmludGxuKFwi7JWI64WV7ZWY7IS47JqUXCIpXG59In0=

 

 

실습

 

main()함수가 코드의 시작점으로

printIn("한줄로 출력할 문자열")

 

 

오른쪽 상단에 run 을 누르면