이번 포스팅에서는 늦은 초기화 기법에 대해 알아본다. 늦은 초기화 기법? 말 그대로 객체 초기화를 늦게 하는 방법이다. 가끔 객체의 선언과 초기화 시점이 달라야할 때가 있다.대부분 변수를 미리 선언해놓고, 초기화는 나중에(필요한 시점에) 하는 경우다. 그런 상황에서 단순히 다음과 같이 해결할 수 있다.var name = nullorvar name : String? = null// 초기화 시점name = "Oscar" 하지만, 위 방법은 사실 좋지 않은 방법이라고 볼 수 있다. 이전 코틀린 관련 포스팅 중, 코틀린 특징 파트에서 NPE에 대한 안정성을 언급했었다. [Kotlin] 코틀린 입문 / 코틀린이란? / 코틀린 특징OscarStory.. 코틀린으로 진화..! 사실 2~3년 전까지만 ..