
[Kotlin] 코틀린 Null Safety
·
Language/Kotlin
[Kotlin] 코틀린 특징 및 개발환경 구성에서 코틀린의 장점 중 하나로 널 안정성(Null Safety)을 뽑았다. 본 글에서는 왜 코틀린 언어가 널 안정성(Null Safety)가 있는지 알아보고 널 안정성을 위한 방법을 알아본다. 코틀린에서 말하는 널 안정성은 NullPointerException(NPE)을 방지하고 안전한 코드 작성을 돕기 위한 것이다. 널 안정성은 코틀린의 타입 시스템에 통합되어 널 가능성(nullability)을 명시적으로 처리하도록 강제한다. 코틀린에서 타입을 지정하여 변수를 선언할 때는 널 가능성 타입과 널 불가능성 타입으로 지정하여 선언할 수 있다.널 가능성 타입(Nullable type): 변수에 null 값을 허용한다. 타입 뒤에 ?를 붙여 표시한다.널 불가능성 타입..