코틀린에서는 타입 검사(Type Checking)를 통해 객체가 특정 타입인지 확인할 수 있습니다. 이는 is 연산자를 사용하여 객체가 주어진 타입이거나 해당 타입의 하위 클래스인지를 확인하는 것을 의미합니다. 또한, 스마트 캐스트(Smart Cast)를 활용하여 타입 변환을 자동으로 수행할 수 있습니다. 1. is 연산자를 이용한 타입 검사 open class Animal class Dog : Animal() fun main() { val animal: Animal = Dog() if (animal is Dog) { println("It's a Dog!") } else { println("It's not a Dog.") } } 위의 예제에서 animal is Dog는 animal이 Dog 타입인지를 검..