코틀린 리플렉션 API에서는 클래스, 함수, 프로퍼티, 파라미터 등의 리플렉션 정보를 가져오거나 조작하기 위한 여러 지정자와 타입이 제공됩니다. 1. 리플렉션 지정자 (KVisibility) KVisibility는 클래스, 함수, 프로퍼티 등의 접근 제어 지정자를 나타내는 열거형입니다. data class Person(private val name: String, protected val age: Int) fun main() { val kClass = Person::class val properties = kClass.memberProperties for (property in properties) { println("${property.name} visibility: ${property.visibili..