Swift AsyncStream, AsyncThrowingStream 정리 AsyncStream클로저에서 생성된 비동기 시퀀스로, 새로운 요소를 생성하기 위해 계속 호출AsyncSequence를 준수해 asynchronous iterator(비동기 이터레이터) 수동으로 구현하지 않고도 비동기 시퀀스를 간편하게 생성할 수 있음.특히, 콜백 또는 딜리게이트 기반 API를 async-await와 함께 사용할 수 있도록 적합하게 설계되었음.AsyncStream을 초기화할 때, AsyncStream.Continuation을 받는 클로저를 전달. 이 클로저 내에서 요소를 생성하고, 해당 요소를 계속해서 `yield(_:)` 메서드를 호출하여 스트림에 제공RxSwift의 Observable에서 emit하는 것과 ..