6.1 널 가능성 NPE : null pointer exception 코틀린은 Nullability로 NPE를 피할 수 있게 해준다 6.1.1 널이 될 수 있는 타입 코틀린은 java와 다르게 null 이 될 수 있는 타입을 명시적으로 지원한다 모든 타입은 기본적으로 널이 될 수 없는 타입이다 ?가 붙어야 널이 될 수 있다 널이 될 수 있는 타입의 변수인 경우 수행할 수 있는 연산이 제한된다 변수.메소드() 형식이 제한된다 ?. !! 등을 써줘야 한다 널이 될 수 있는 값을 널이 될 수 없는 타입의 변수에 대입할 수 없다 널이 될 수 있는 타입의 값을 널이 될 수 없는 타입의 파라미터를 받는 함수에 전달할 수 없다 null과 널이 될 수 있는 변수를 비교한 다음에는 위의 제한 되는 부분들이 모두 풀리고 ..