Kotlin Migration Check List
UI Component 초기화 일반적으로 안드로이드 스튜디오에서 제공하는 자바-코틀린 변환 툴을 쓰면 UI Component를 두 가지의 방식으로 컨버팅 한다 //Type 1 private tvTest:TextView? = null //Type 2 private lateinit tvTest 두 개 중 어느 것이 맞는 것일까? Type 1의 경우에는 사실상 null이 허용되는 객체가 되어버리므로 코틀린의 Null-safety 정책(NullPointerException의 제거)에 어긋난다. tvText!!.setText = "Text" !! 연산자를 사용하게 됨으로써 NullPointerException의 발생 가능성이 있다 따라서 Type 2의 방법으로 UI 컴포넌트를 초기화해주는 것이 맞다 참고 : Wh..