[kotlin] 코틀린 스크립트에서의 외부 라이브러리 사용법

코틀린은 자바와 호환되기 때문에, 대부분의 자바 라이브러리를 사용할 수 있습니다. 코틀린 스크립트를 작성할 때 외부 라이브러리를 사용하는 방법을 알아보겠습니다.

1. Gradle 빌드 파일에 의존성 추가하기

외부 라이브러리를 사용하기 위해서는 먼저 Gradle 빌드 파일에 해당 라이브러리의 의존성을 추가해야 합니다. 예를 들어, Gson 라이브러리를 사용하고 싶다면 다음과 같이 작성합니다:

dependencies {
    implementation 'com.google.code.gson:gson:2.8.8'
}

위의 코드는 com.google.code.gson 그룹의 gson 아티팩트를 버전 2.8.8로 추가한다는 의미입니다. 실제로 사용하는 라이브러리의 그룹, 아티팩트, 버전에 따라 코드를 수정해야 합니다.

2. 스크립트에서 외부 라이브러리 사용하기

Gradle 빌드 파일에 의존성을 추가한 후, 코틀린 스크립트에서 해당 라이브러리를 사용할 수 있습니다. 이를 위해서는 다음 세 가지 방법 중 하나를 선택할 수 있습니다.

방법 1: import 문 사용하기

코틀린에서는 import 문을 사용하여 외부 패키지를 가져올 수 있습니다. 예를 들어, Gson 라이브러리를 다음과 같이 가져올 수 있습니다:

import com.google.gson.Gson

val gson = Gson()

위의 코드는 com.google.gson 패키지에서 Gson 클래스를 가져와 gson 변수에 할당하는 예시입니다.

방법 2: Fully Qualified Name 사용하기

패키지 이름을 생략하고 클래스 이름만 사용하려면 Fully Qualified Name (FQN)을 사용할 수 있습니다. FQN은 패키지명을 포함한 전체 클래스 이름입니다. 예를 들어, Gson 라이브러리를 FQN을 사용하여 다음과 같이 가져올 수 있습니다:

val gson = com.google.gson.Gson()

위의 코드는 com.google.gson.Gson 클래스의 인스턴스를 gson 변수에 할당하는 예시입니다.

방법 3: import 문과 Fully Qualified Name 함께 사용하기

import 문과 FQN을 함께 사용하여 라이브러리를 가져올 수도 있습니다. 이 방법은 특정 클래스를 자주 사용하는 경우 유용합니다. 예를 들어, Gson 라이브러리의 Gson 클래스를 자주 사용한다면 다음과 같이 작성할 수 있습니다:

import com.google.gson.Gson

val gson = Gson()

위의 코드는 com.google.gson.Gson 클래스를 가져와 gson 변수에 할당하는 예시입니다. Gson 클래스를 자주 사용하기 때문에 코드의 가독성을 높이기 위해 import 문을 사용하였습니다.

정리

위와 같이 Gradle 빌드 파일에 라이브러리의 의존성을 추가한 후, 코틀린 스크립트에서 해당 라이브러리를 사용할 수 있습니다. import 문 또는 Fully Qualified Name을 사용하여 외부 라이브러리를 가져올 수 있습니다.