Kotlin 인라인 클래스 ( value class ) 에 대하여


Kotlin 인라인 클래스 ( value class ) 에 대하여

안녕하세요! Kotlin의 인라인 클래스를 사용하여 값 객체 패턴을 구현하는 방법과 그 장점에 대해 알아보겠습니다. 인라인 클래스란? 인라인 클래스는 Kotlin에서 제공하는 특별한 종류의 클래스로, 값 기반 클래스의 일종입니다. 인라인 클래스는 식별성(identity)을 가지지 않으며 오직 값을 저장할 수 있는 특징을 가지고 있습니다. 인라인 클래스의 선언 인라인 클래스를 선언하기 위해서는 클래스 이름 앞에 value 키워드를 사용합니다. value class Name(val value: String) JVM 백엔드에서 인라인 클래스를 선언하기 위해서는 value 수정자와 @JvmInline 주석을 함께 사용합니다. @JvmInline value class Password(private val valu..


원문링크 : Kotlin 인라인 클래스 ( value class ) 에 대하여