!!(널 아님 단언) 널 아님 단언은 코틀린에서 널이 될 수 있는 타입의 값을 다룰 때 사용할 수 있는 도구 중 가장 단순하면서 무딘 도구다 !! 연산자를 사용하면 어떤 값이든 널이 될 수 없는 타입으로 바꿀 수 있다. fun main(args: Array) { ignoreNulls(null) } fun ignoreNulls(s: String?) { val sNotNull: String = s!! //예외는 이 지점을 가리킨다 println(sNotNull.length) } s 가 널이면 코틀린이 택할 수 있는 대안은 예외를 던지는 일 외에는 없다. 예외가 발생한 곳은 null값을 사용하는 코드가 아니라 단언문이 위치한 곳이다(!!) 근본적으로 !!는 컴파일러에게 이 값이 null이 아님을 알고 있음을 ..