IT/Kotlin

[기초] kotlin/JVM 에서 시작하기 with IntelliJ IDEA

싸후이 2021. 11. 18. 18:32

kotlin 으로 개발하고자 하는 어플리케이션은 주로..
Backend app, Cross-platform mobile app, Frontend web app, Android app , Multiplatform library, ..
등등이다. Frontend web app 은 javascript 로 변환해서 사용한다. 주로 backend app과 Android app 을 많이 쓸듯 하다.
kotlin 문법을 보니 python 경험이 있을 경우 유사한 문법이 있으니 그나마 접근 하기 수월 할 듯 하다.
요즘스러운 coroutines, lambda 가 맘에 든다.
kotlin 내부를 들여다 보면...lambda 형식으로 상당히 많이 쓰이니 확실히 알아두면 분석하는데 도움이 될듯 하다.


새로운 언어를 시작할때는 "안녕 세상" 찍고 시작해야죠..ㅎㅎ

준비

1. IntelliJ IDEA 설치
2. jdk 15 설치

어플리케이션 생성

IntelliJ IDEA를 설치했으면 첫 번째 Kotlin 애플리케이션을 만들 차례입니다.
  1. IntelliJ IDEA 메뉴에서 File | New | Project 선택
  2. 왼쪽 패널에서 Kotlin 선택
  3. Name: "Hello" 을 입력하고 Console Application을 프로젝트 템플릿으로 선택한 후 Next을 클릭합니다.
  4. Project JDK 는 15 를 선택합니다.(2021.11), 높은 버전도 있지만 .. 오류나니 일단 15
기본적으로 프로젝트는 Kotlin DSL과 함께 Gradle 빌드 시스템을 사용합니다.


오류

Could not open init generic class cache for initialization script BUG! exception in phase 'semantic analysis' in source unit 'BuildScript' Unsupported class file major version 61Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Intellij IDEA 2021.2.3 에서 jdk 16 이상을 선택하면 아래와 같이 gradle 관련 오류가 발생한다. gradle 사용 안 하도록 지우고 설정하면 되지만..우선 시작이니 빨리 "hello world" 를 보기 위해 문제 없는 15를 선택한다. (오라클 사이트에서 15를 설치)

기본 구성으로 이동하여 수락한 다음 Finish 를 클릭합니다.
프로젝트가 열립니다.
기본 구성을 기반으로 프로젝트 마법사에서 생성한 빌드 스크립트인 build.gradle.kts 파일이 표시됩니다.
이곳에 콘솔 애플리케이션에 필요한 kotlin("jvm") 플러그인과 종속성이 포함됩니다.
src/main/kotlin에서 main.kt 파일을 엽니다.
src 디렉토리에는 Kotlin 소스 파일과 리소스가 포함되어 있습니다. main.kt 파일에는 Hello World!를 인쇄할 샘플 코드가 포함되어 있습니다.
 

어플리케이션 실행

이제 애플리케이션을 실행할 준비가 되었습니다.
이를 수행하는 가장 쉬운 방법은 거터에서 녹색 실행 아이콘을 클릭하고 'MainKt' 실행을 선택하는 것입니다.
실행 도구 창에서 결과를 볼 수 있습니다.


끝.