Kotlin (1) 썸네일형 리스트형 Zip vs Combine 개요 상품 상세 화면에서 상품 상세 정보(DetailState)와 퀵 메시지(QuickMessageUiModel) 정보의 결합을 통해 UI 상태 관리를 할 데이터(QuickMessageViewState)를 생성해야했다. 상품 상세정보는 Server API를 통해 화면 진입 시 먼저 가져오고, 퀵 메시지 정보는 Firebase Remote Config를 통해 가져온다. 이 과정에서 당연히 상황에 알맞은 연산자를 사용해야 했음에도 불구하고 가볍게 생각하고 지나쳐버렸다. (Zip을 사용해야 하는 상황인데… Combine을..?) Before /** * 상품 상세 정보와 퀵 메시지 결합 */ fun getCombinedData(): Flow { return combine(_detailState, _quickMe.. 이전 1 다음