Android ConstraintLayout 완전 정리 (18) – ConstraintLayout 상태별 레이아웃 설계: loading, empty, error 화면 만들기
ConstraintLayout 상태별 레이아웃 설계를 loading, empty, content, error 화면 기준으로 정리하고 visibility, Group, Barrier, ConstraintSet 사용 기준을 설명합니다.
ConstraintLayout 상태별 레이아웃 설계를 loading, empty, content, error 화면 기준으로 정리하고 visibility, Group, Barrier, ConstraintSet 사용 기준을 설명합니다.
ConstraintSet 사용법을 clone, clear, connect, applyTo 순서로 정리하고, 버튼 위치 변경, 카드 펼침, hidden panel 예시와 자주 하는 실수까지 공식 문서 기준으로 설명합니다.
코틀린 sealed class와 sealed interface를 상태 모델링, when exhaustiveness, enum과의 차이, UI 상태 표현 기준으로 설명합니다.
코틀린 data class를 equals, hashCode, toString, copy, componentN 기준으로 설명합니다. DTO와 UI 상태 모델에 적합한 경우, mutable property 주의점, 일반 class와의 선택 기준을 정리합니다.
코틀린 suspend 함수와 코루틴 차이를 blocking, non-blocking, delay, 호출 위치, continuation 관점으로 설명합니다. suspend fun이 스레드를 멈추는 함수가 아니라 중단 가능한 함수라는 점을 예제로 정리합니다.
코틀린 scope function let, run, apply, also, with 차이를 this와 it, 반환값, 사용 상황 기준으로 정리합니다. 외우는 표가 아니라 읽기 쉬운 Kotlin 코드를 만드는 선택 기준을 예제로 설명합니다.