RecyclerView DiffUtil이 필요한 이유: notifyDataSetChanged보다 안전한 업데이트 기준
RecyclerView DiffUtil이 왜 필요한지 실무 기준으로 정리합니다. notifyDataSetChanged와 비교해 깜빡임, 애니메이션, 부분 갱신, areItemsTheSame와 areContentsTheSame 판단 기준을 쉽게 설명합니다.
RecyclerView DiffUtil이 왜 필요한지 실무 기준으로 정리합니다. notifyDataSetChanged와 비교해 깜빡임, 애니메이션, 부분 갱신, areItemsTheSame와 areContentsTheSame 판단 기준을 쉽게 설명합니다.
코틀린에서 상태를 표현할 때 enum이 맞는지 sealed class가 맞는지 UI 상태 예제로 쉽게 정리합니다. payload, when 분기, enum이 더 단순한 순간까지 실무 기준으로 설명합니다.
repeatOnLifecycle과 launchWhenStarted 차이를 안드로이드 Flow 수집 관점에서 정리합니다. 왜 repeatOnLifecycle이 더 안전한지, collector restart, lifecycle gap, duplicate collection, Fragment View UI 예제까지 실무적으로 설명합니다.
ViewBinding과 DataBinding 차이를 안드로이드 실무 기준으로 정리합니다. 빌드 복잡도, 디버깅 난이도, 팀 도입 현실, XML 표현식의 힘을 함께 보면서 무엇을 먼저 배우는 게 자연스러운지 설명합니다.
RecyclerView와 ListAdapter 차이를 안드로이드 초급자 기준으로 쉽게 정리합니다. submitList, DiffUtil, notifyDataSetChanged 차이를 함께 보면서 왜 ListAdapter가 목록 갱신 버그를 줄이는 데 도움이 되는지 설명합니다.
ConstraintLayout chain 사용법을 spread, spread_inside, packed 차이와 양방향 제약 구조, chain head, bias 예시로 정리합니다.