코틀린의 as? 연산자와 안전한 널(null) 형변환 코틀린에서는 형변환(Type Casting) 을 위해 as 연산자를 사용하지만, 형변환이 실패할 경우 런타임 오류(ClassCastException)가 발생할 수 있음. 이를 방지하기 위해 안전한(null-safe) 형변환 연산자인 as? 를 제공함. 1. as 연산자 (일반적인 형변환) 기본적으로 as 연산자는 한 객체를 특정 타입으로 변환하려고 할 때 사용됨.val obj: Any = "Hello"val str: String = obj as String // 성공println(str) // Hello 하지만, 형변환이 불가능한 경우 런타임 오류가 발생함.val obj: Any = 123val str: String = obj as String ..