코틀린 Null 안전성이란? 자바와 다르게 코틀린은 Nullable과 Non-Null 타입으로 프로퍼티를 선언할 수 있다! 즉, 코틀린은 기본적으로 값이 null 아니고 NotNull이다. 🙄❔❓왜 기본적으로 값이 Null이 아닐까? Java를 포함한 많은 프로그래밍 언어에서 가장 많이 발생하는 오류는 NPE(NullPointerException)이다. 코틀린은 코드에서 NPE(NullPointerException)을 제거하기 위함이라고 한다. null참조 코드의 위험성을 없애기 위해라고 보면 될 것 같다. 하지만 기본적으로 값이 null을 가지는 프로퍼티를 선언할 수 없다는 것이지 null값을 허용하는Nullable 타입으로 프로퍼티를 선언할 수 있다. ❗Nullable(널이 될 수 있는)과 Non-N..