코틀린(영어: 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. 그 외 개발환경
실습

main()함수가 코드의 시작점으로
printIn("한줄로 출력할 문자열")
오른쪽 상단에 run 을 누르면
