Companion object는 싱글턴 객체를 이용할 때 사용됩니다. 코틀린에서 Companion object는 클래스 내부에 정의되는 싱글턴 객체입니다. 이 객체는 클래스의 인스턴스와는 별개로 존재하며, 클래스 내부에서 정의된 메서드나 프로퍼티에 접근할 수 있습니다. class MyClass { companion object { const val CONSTANT_VALUE = "Hello, world!" fun myFunction() { println("This is a function inside the companion object.") } } } 위 코드에서 `companion object`를 사용하여 `MyClass` 내부에 싱글턴 객체를 정의하고 있습니다. 이 객체는 `CONSTANT_VALU..