kotlin은 기본적으로 NPE free하게 설계가 되어서 변수에 null을 할당할 수 없다. [kt]val name: String = null[/kt] 위와 같이 선언하면 오류가 발생한다. 하지만 null을 허용해야 하는 경우라면?다음과 같이 자료형에 ?를 붙여주면 해당 변수에 null을 할당할 수 있다. [kt]val name: String? = null[/kt] ?로 선언한 변수에 null 값이 들어있는 상태에서 해당 변수를 호출하면?당연하게도 NPE가 발생한다. 이를 방지하기 …