- 에디의 UI 이벤트 처리 방법에 대해 알려주는 영상을 통해 ViewModel과 UI 간 상호작용 방식을 이해할 수 있습니다. 🕵️♀️
- LiveData와 SingleLiveEvent는 UI 연동에 유용하지만, ViewModel에서 직접 LiveData를 사용하는 것은 추천하지 않습니다. 🚫
- Channel은 ViewModel에서 Android 프레임워크 의존성을 줄이고 모듈성을 향상시키는 데 효과적입니다. 🔁
- Repeatlifecycle Scope는 Android 라이프사이클과 부합하여 Coroutine을 자동으로 관리하여 문제를 해결합니다. 🏞️
- SharedFlow는 여러 UI 구성 요소에 동시에 이벤트를 전달하기에 적합하지만, 데이터 누락 문제가 발생할 수 있습니다. ⚠️
- EventFlow는 이벤트를 캐시하여 UI 콜백을 대기하며 처리로 꽉 차있는 사용자 경험을 제공합니다. ⏳