728x90 더블 콜론1 Kotlin에서 더블 콜론(::)은 무엇일까 Kotlin을 사용하다 보면 종종 더블 콜론(::)을 사용하는 사례를 볼 수 있다. 이는 과연 무엇일까? 더블 콜론은 리플렉션(Reflection)을 위해 사용합니다. Reflection이란? Reflection is a set of language and library features that allows you to introspect the structure of your program at runtime. 공식 문서에서는 이런 식으로 소개하고 있습니다. "리플렉션은 런타임 시 프로그램 구조를 검사할 수 있는 언어 및 라이브러리 기능 집합이다."라고 표현하고 있습니다. 코드를 작성하는 시점에 런타임 시점의 컴파일된 바이트 코드 중 원하는 함수의 위치를 알 수 없기 때문에 런타임 시의 바이트 컴파일 .. 2023. 2. 7. 이전 1 다음 728x90