Kotlin 안전한 null 처리
NullPointerException
은 아주 흔하게 볼 수 있는 오류입니다.
NullPointerException을 줄여서 NPE라고도 하는데 이 Null을 처음 도입한 “찰스 앤터니 리처드 호어”가 다음과 같이 말했다고 합니다. The Billion Dollar Mistake. : wikipedia
코틀린도 null에 대한 예외는 따로 없습니다. 하지만 기본적으로 null을 허용하지 않도록 개발되었고, null을 쓰더라도 안전하게 사용될 수 있도록 구성하고 있습니다.
안전한 null 처리를 위한 글이 코틀린 문서에 나와 있어서 정리해보았습니다.
이번 글을 작성하면서 참고한 문서는 아래와 같습니다.
- Null Safety 문서를 살펴보면 Kotlin에서 제공하는 안전한 null 사용 방법을 제공하고 있습니다. 해당 내용을 포함하여 정리하였습니다.
- Realm - 안녕하세요. 코틀린 #3
- 커니의 안드로이드 이야기 - 코틀린의 유용한 함수들 - let, apply, run, with