동시성객관식기초출처 github.com ↗Combine 연산자와 스케줄러검색창 입력마다 API를 호출하지 않고 '입력이 멈춘 뒤 300ms'에 한 번만 호출하고, 결과는 메인 스레드에서 받으려 합니다. 올바른 Combine 파이프라인은?하나만 선택1보기 1..debounce(for: .milliseconds(300), scheduler: DispatchQueue.main) → .removeDuplicates() → .flatMap { search($0) } → .receive(on: DispatchQueue.main) → .sink2보기 2..throttle(for: .milliseconds(300), scheduler: DispatchQueue.main, latest: true) → .flatMap { search($0) } → .sink3보기 3..delay(for: .milliseconds(300), scheduler: DispatchQueue.main) → .flatMap { search($0) } → .subscribe(on: DispatchQueue.main) → .sink4보기 4..collect(.byTime(DispatchQueue.main, .milliseconds(300))) → .flatMap { search($0.last!) } → .sink채점하기