-
Notifications
You must be signed in to change notification settings - Fork 2
Observable Stream 공유
LIMJISEONG edited this page May 31, 2022
·
1 revision
기존 네트워킹시, 이벤트는 한번만 발생함에도 불구하고 구독과 맵핑을 함으로써 stream이 분기(복사)되었고, 이로인해 이벤트가 반복적으로 발생하는 문제가 발생하였음
- ticker 1번 -> 6번
- transaction 50번 -> 100번
- candlestick 50번 -> 100번
이를 Rxswift share()
를 통하여 하나의 스트림에서 파생된 이벤트를 공유하고, 같은 스트림을 구독했을시 또 다른 스트림이 생기지 않도록 하여 문제를 해결하였고, 필요없는 네트워크 요청 횟수를 확연히 줄여 성능을 높일 수 있게되었음