[Rx] 1. 리액티브 프로그래밍
리액티브 프로그래밍이란? 비동기 스트림을 이용한 데이터 처리 각각의 연산자를 통해 데이터를 가공 (filter, map, fold, switchmap... 등등) OOP, FP과 같은 프로그래밍 패러다임 it.debounce(400, TimeUnit.MICROSECONDS) .switchMap { query -> handler(query,api)} .startWith(QueryViewState.idel()) .distinctUntilChanged() 간단하게 설명하자면 데이터 가공을 400 밀리세 컨트로 제한하고 switchmap 가공되는 데이터를 미러링하여 인풋이 또 들어온다면 현재 가공 중인 데이터를 버리고 최신 데이터만 가공하며 또한 이 가공일 시작될때 QueryViewState.idle()이 먼저..
2020.05.02