Android Develop
[개발 글 링크] Callback으로 전달받은 데이터를 Coroutines의 Channel로 처리해보자.
taehwan
2021. 1. 9. 10:40
728x90
Callback 이벤트로 받은 데이터를 Coroutines의 Flow를 활용한 방법에 대해서 소개했었다. 최근 Medium에서 Channel을 사용한 방법을 소개한 글이 있어 Channel을 사용하는 방법을 정리해보려고 한다.
여기에서 사용한 샘플은 단순한 테스트를 한 것이고, 네트워크가 포함되어 있지 않다.
다만 단순한 테스트로도 발생하는 문제가 있어 정리해두려고 한다.
참고한 글은 Kotlin Channel and WebSocket Complete Example (Also Why Not Flow)이다.
이 글에 도움 될 문서는 아래와 같다.
이 글에서 알아볼 내용
- Flow와 Channel의 간단한 사용법을 알아본다.
- Callback으로 전달된 데이터를 Channel으로 넘기기 위한 방법을 알아본다.
- 데이터의 순서가 보장되는지 확인해보고, 해결 방법을 알아본다.