[Android] Flow 결합 연산자: zip과 combine 차이
코틀린 Flow를 다루다 보면 여러 Flow를 하나로 결합해야 하는 경우가 자주 발생합니다.이때 사용할 수 있는 대표적인 연산자가 바로 zip과 combine입니다.이번 글에서는 zip과 combine이 어떻게 다른지, 코드 예시와 함께 자세히 알아보겠습니다. zipzip은 두 Flow에서 각각 하나씩 값을 받아 쌍(Pair)을 만들어 새로운 Flow를 생성합니다.즉, 하나의 값이 발행되면 다른 Flow의 값이 발행될 때까지 기다린 후 결합하는 특징을 갖습니다.또한, 한쪽 Flow가 완료되면 결과 Flow도 즉시 완료되고, 나머지 Flow는 취소됩니다. 마블 다이어그램을 살펴보면,첫번째 flow에서는 숫자 1, 2, 3을 방출하고 있고, 두번째 flow에서는 문자 "A", "B", "C", "D"를 방출..
2025. 4. 29.