공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 타입 체크와 캐스팅에 대해서 공부합니다. is and !is 연산자is 나 !is 연산자를 사용하면 런타임에 객체가 주어진 타입을 따르는지 확인할 수 있습니다. val str = "str" if(str is String) println("good") if(str !is String ) println("not good") else println("good") Smart Casts컴파일러가 불변 값에 대해서 타입 체크와 명시적 캐스트 추적하고, 필요한 경우에자동으로 캐스팅을 하기 때문에 대부분의 경우 명시적으로 캐스팅 할 필요가 없습니다..