이번 포스팅에서는 Number, Any 자료형과 is, as 연산자를 통해 코틀린의 스마트 캐스트에 대해 알아보자. 스마트 캐스트? 프로그래밍에서 캐스팅이란 주로 형 변환을 뜻한다. 스마트 캐스트를 직역하면 똑똑한 형 변환이라 할 수 있다.이는 컴파일러가 자동으로 형 변환을 해주는 행위를 뜻한다. 코틀린에서 스마트 캐스트가 어떤 상황에서 사용되는지,또 어떤 방법으로 적용할 수 있는지 알아보자. Number Number 클래스는 숫자를 저장할 수 있는 특수한 자료형이며대표적으로 스마트 캐스트가 적용되는 자료형이다. Number 형으로 정의된 변수는 저장되는 값에 따라 자료형이 변한다. 스마트 캐스트가 적용되는 것을 확인해 보자.var num: Number = 10println(num)num..