이번 포스팅에서는 코틀린에서의 null에 대해 알아보자. 코틀린에서의 null 처리 앞선 코틀린 특징 포스팅에서도 언급했지만,코틀린은 NPE로부터 안정성을 보장할 정도로 null을 예민하게 다룬다. 코틀린이 null을 어떻게 처리하는지 알아보기 전에,우리가 null을 주로 어떠한 경로로 만나는지부터 간단히 생각해 보자. 객체를 null과 관련지어 다음 3가지로 구분할 수 있다.- 구조 상 절대 null이 될 수 없는 객체- 구조 상 무조건 null인 객체- null이 될 수도 있는 객체 개발을 하다보면 느끼겠지만, 무조건 null인 객체는 코드 내 경고로서 미리 확인할 수 있다. 여기서 중요한 점은, null이 될 수도 있는 객체다. 코틀린은 개발자가 작성한 코드 중 이미 null인 객체 ..