Kotlin의 Inner class와 Nested class 차이, adapter의 viewHolder를 Inner classes로 선언하면 안되는 이유
관련 문서 링크 : Nested and inner classes | Kotlin (kotlinlang.org) 안드로이드 개발을 진행하던 중에 Inner class 사용에 대한 글을 읽었다. Kotlin으로 개발을 진행할 때 Adater와 데이터와 레이아웃을 연결하는 ViewHolder를 사용한다. inner class CalenderItemHolder(val binding: ItemCalendarBinding) : RecyclerView.ViewHolder(binding.root) 여태 ViewHolder를 사용할 때 inner 클래스로 선언했다. 사용 이유를 모르고 대부분의 개발자 코드에서 inner 클래스를 사용하길래 따라 사용했는데, Inner class대신 Nested class를 사용을 권장하..