[kotlin] 코틀린에서 자바 라이브러리 사용하기

코틀린은 자바와 완벽하게 상호 운용할 수 있는 언어입니다. 따라서 코틀린 프로젝트에서 기존 자바 라이브러리를 사용하는 것은 매우 간단합니다. 이번 글에서는 코틀린에서 자바 라이브러리를 사용하는 방법에 대해 알아보겠습니다.

1. 자바 라이브러리 의존성 추가하기

먼저, 코틀린 프로젝트에 자바 라이브러리를 사용하기 위해 의존성을 추가해야 합니다. 일반적으로는 build.gradle 파일에 의존성을 추가합니다. 아래 예제는 commons-lang 라이브러리를 추가하는 방법입니다.

dependencies {
    implementation 'org.apache.commons:commons-lang3:3.12.0'
}

위 코드에서 org.apache.commons:commons-lang3:3.12.0commons-lang3 라이브러리의 버전 3.12.0을 의미합니다. 이렇게 코틀린 프로젝트에 자바 라이브러리의 의존성을 추가하면, 해당 라이브러리를 사용할 수 있습니다.

2. 자바 라이브러리 사용하기

의존성을 추가한 후, 코틀린 코드에서 자바 라이브러리를 사용할 수 있습니다. 아래 예제는 commons-lang 라이브러리의 몇 가지 유용한 기능을 사용하는 방법을 보여줍니다.

import org.apache.commons.lang3.StringUtils

fun main() {
    val str = "Hello, Kotlin!"
    val length = StringUtils.length(str)
    val reversed = StringUtils.reverse(str)
    val isBlank = StringUtils.isBlank(str)

    println("Length: $length")
    println("Reversed: $reversed")
    println("Is blank: $isBlank")
}

위 코드는 StringUtils 클래스의 length, reverse, isBlank 메서드를 사용하여 문자열의 길이, 뒤집은 문자열, 공백 여부를 확인하는 예제입니다.

3. 정리

이제부터는 코틀린 프로젝트에서 자바 라이브러리를 사용하는 방법에 대해 알아보았습니다. 코틀린은 자바와의 상호 운용성이 뛰어나기 때문에 기존의 자바 라이브러리를 쉽게 사용할 수 있습니다. 의존성을 추가한 후 코틀린 코드에서 해당 라이브러리의 클래스와 메서드를 사용할 수 있습니다.

참고 자료