Obsevable로 선언된 것들 새로운 구독이나 연산시 새로운 시퀀스를 추가해 메모리나 자원을 낭비하게 된다.
let results = query.rx.text
.flatMapLatest { query in
networkRequestAPI(query)
}.share()
results.subscribe(...) // a network request
results.subscribe(...) // another network request
따라서 원치않는 네트워크 요청이 여러번 발생하고 이는 성증 저하를 가져온다.


share (replay: Int)
최근에 방출했떤 아이템을 버퍼의 크기만큼 새로운 구독 시퀀스에 전달해 줍니다.