kotlin에서의 null-safetykotlin에서는 null-safety를 위해 ?를 사용한 문법을 사용한다. ?는 기본적으로 변수나 객체가 null을 허용할 수 있음을 나타낸다.kotlin은 null-pointer exception을 예방하기 위해 null이 허용되는 타입과 허용되지 않는 타입을 구분하는데, 그 상황에 쓰일 수 있다.?를 붙이면 해당 타입의 변수가 null을 가질 수 있음을,붙이지 않으면 null을 할당할 수 없음을 나타낸다.예를 들면, 다음과 같다.var nullableString: String? = null // null 값을 허용var nonNullableString: String = "Hello" // null 값 허용하지 않음nullableString = "Hi" //..