리플렉션1 안드로이트 코틀린 Reflection(리플렉션) 기초 정의 코틀린에서 Reflection이란 런타임에 프로그램의 클래스를 조사하기 위해서 사용되는 기술입니다. 즉, 프로그램이 실행중일 때 인스턴스 등을 통해 객체의 내부 구조 등을 파악할 수 있습니다. 대표적으로 어노테이션이 그 예입니다. 하지만, 함수를 호출하거나 객체를 만들 때마다 조사를 해야 하기 때문에 남용하면 성능 저하를 유발할 수 있습니다. Reflection(리플렉션)을 사용하기 위한 의존성(라이브러리) 추가 코틀린에서 Reflection을 사용하기 위해선 아래와 같은 의존성을 추가해야 합니다. 안드로이드 스튜디오를 사용하는 경우 implementation "org.jetbrains.kotlin:kotlin-reflect:{kotlin_version}" InteliJ IDEA를 사용하고 있는 경우에는.. 2023. 3. 9. 이전 1 다음