Kotlin 개발 환경 및 설치


Kotlin 개발 환경 및 설치

Kotlin을 개발 환경을 만들고 실행하는 방법은 다음과 같다.

  • 웹 브라우저에서 사용할 수 있는 편집기 실행
  • 커멘드 라인 인터페이스(CLI) 컴파일러
  • InteliJ IDEA 설치

웹 브라우저에서 사용할 수 있는 편집기 실행

앞에서 언급한 방법중에 가장 쉽고 간단한 실행 방법이 웹 브라우저를 통하는 것이다.

JetBrains가 제공하는 Kotlin Playground으로 웹 브라우저에서 아래 URL로 들어가 보자.

화면이 열리면 검은 화면이 보이고 간단한 예제 코드가 보일 것이다. 그 오른쪽 편에는 실행(Run), 설정(Setting), 공유(Share), 도움말(Help)의 아이콘을 볼 수 있다.

그리고 상단 Play 메뉴로 다양한 실습(Hands-on)과 예제(Examples) 연습(Koans) 등을 제공해 주고 있다.

커멘드 라인 인터페이스(CLI) 컴파일러

각자 본인의 컴퓨터에서 명령어를 입력하여 컴파일을 실행하는 방법이다. 현재 사용하고 있는 임의의 에디터로 코딩을 할 수 있다.

컴파일러는 아래 URL에서 참고하여 받거나 설치하면 된다.

컴파일러 설치

수동 설치

독립실행형(Stand-aone)으로는 컴파일러의 압축을 디렉토리에 풀고 선택적으로 bin 디렉토리를 시스템 경로에 추가한다. bin 디렉토리에는 Windows, OS X, Linux에서 Kotlin을 컴파일하고 실행하는데 필요한 스크립트가 포함되어 있다.

SDKMAN!

OS X, Linux Cygwin, FreeBSD 등을 설치하려면 다음을 수행한다.

$ curl -s https://get.sdkman.io | bash 
$ source ~/.sdkman/bin/sdkman-init.sh
$ sdk install kotlin 
$ sdk install java 
$ kotlinc -version

Homebrew

또는, OS X에서 Homebrew를 통해 컴파일러를 설치할 수 있다.

$ brew update
$ brew install kotlin

컴파일 및 실행

컴파일러가 설치가 되었다면, 컴파일러를 실행하여 Kotlin 소스 파일로 class 파일로 컴파일 해보자.

임의의 디렉토리 위치에서 아래와 같이 코드를 작성하여 파일명을 HelloWorld.kt으로 저장한다. 파일 뒤에 .kt는 Kotlin 소스 파일의 확장자이다.

fun main() {
    println("Hello, world!")
}

터미널을 시작하고 현재 디렉토리를 저장된 디렉토리로 이동하여, 다음과 같이 명령을 입력한다.

$ kotlinc HelloWorld.kt
$

명령어 앞에 $는 편의상 프롬프트를 의미하는 기호이다. 메시지가 출력되지 않고 다음 프롬프트가 표시되면 컴파일 성공이다. ls명령 등으로 같은 디렉토리내에 class 파일이 생성된 것을 확인할 수 있다.

$ ls
HelloWorldKt.class

생성된 클래스 파일명은 HelloWorldKt.class이다. 이 파일을 실행 시켜 보자. 실행은 Java와 동일하게 java 명령어로 실행시키면 된다.

$ java -cp . HelloWorldKt
Hello, world!

또는 jar 파일로 컴파일일 해서 실행할 수도 있다.

$ kotlinc HelloWorld.kt -include-runtime -d hello-world.jar
$ java -jar hello-world.jar
Hello, world!

위에서 첫번째 kotlinc 명령어로는 jar 파일을 생성하고, java 명령어로는 실행하고 있다.

JavaScript로도 컴파일 할 수 있다.

$ kotlinc-js HelloWorld.kt -output hello-world.js

컴파일된 hello-world.js 파일 내용은 아래와 같다.

if (typeof kotlin === 'undefined') {
  throw new Error("Error loading module 'hello-world'. Its dependency 'kotlin' was not found. Please, check whether 'kotlin' is loaded prior to 'hello-world'.");
}this['hello-world'] = function (_, Kotlin) {
  'use strict';
  var println = Kotlin.kotlin.io.println_s8jyv4$;
  function main() {
    println('Hello, world!!!');
  }
  _.main = main;
  main();
  Kotlin.defineModule('hello-world', _);
  return _;
}(typeof this['hello-world'] === 'undefined' ? {} : this['hello-world'], kotlin);

InteliJ IDEA 설치

마지막으로 소개하려는 것은 IDE(통합 개발 환경)인 IntelliJ IDEA를 사용하는 방법이다. 이 IDE를 다운로드하려면 브라우저에서 아래 URL로 들어가 보자.

따로 유료 사용 라이선스가 없다면, 무료 버전인 Community Edition을 다운로드하도록 한다. 다운로드가 완료되면 환경에 맞게 설치한다.

먼저 실행을 하면 첫 화면이 표시 될것이고, 메뉴 중이 Plugis에 가서 Kotlin 플러그인을 찾아 설치합니다. 플러그인 설치가 완료되면 IntelliJ IDEA를 다시 시작하라는 메시지가 표시될 것이다. 다시 실행을 하면 된다.

이제 프로젝트 [New Project]을 클릭하여 새로운 프로젝트 마법사가 열리면 대략 입력안에 프로젝트명 등을 입력하고 프로젝트를 만든다. 프로젝트가 생성하고 마법사가 사라지면 폅집기가 표시되면 Kotlin 소스 파일을 추가한다. 소스 파일 추가는 src 디렉토리를 선택한 상태에서 마우스 오른쪽 버튼을 클릭하고 Kotlin 파일을 선택하여 소스 파일을 만들면 된다.

코드를 작성한 이후에 컴파일 및 실행하려면 메뉴 바에서 “[Build⁠] > [⁠Run…]“을 선택한다. 그러면 하단에 컴파일이 실행되고 출력 결과가 표시될 것이다.

요약

여기에서는 Kotlin의 3가지 개발 환경을 만들고, 실행 및 사용법을 소개하였다.

웹 브라우저에서 쉽게 사용할 수 있는 Kotlin playgound는 간단한 실험 코드를 사용하는 경우에 좋을 것이고, 기본적으로 IntelliJ IDEA를 사용하여 Kotlin 프로그래밍을 진행하게 된다. 혹은 다른 에디터를 사용하고 싶다면 CLI 컴파일러를 사용하여 컴파일을 진행해 된다.

다음은 Kotlin의 기본 문법 및 기능에 대해 알아보도록 하겠다.