안녕하세요, 반갑습니다! 개발을 하다보면 값이 없거나 'NullPointerException' 오류 메시지를 만날때가 있습니다. 코드가 짧으면 금방 찾을 수 있지만, 조금 길어지고 참조해야할 변수들이 많아지기 시작하면 휴... 그래서 우리 개발자들은 이 null 값에 대한 처리를 안할 수가 없습니다. 신경안쓰면 프로그램 또는 앱이 멈춰 버리는 일이 발생할 수도 있으니까요. 코틀린은 Null에 대한 처리에 꽤 많은 공을 들인 언어입니다. 늦은 초기화(lateinit, lazy), 안전 호출(?.), 엘비스 연산자(?:) 등에서 확인 할 수가 있죠. 먼저 초기화 및 null 허용을 안해준 코드를 작성하고 실행을 하면, var todayNum:Int//초기화 없이 변수 선언 //var todayNum:Int ..