rxAndroid, rxJava, rxKotlin
안드로이드를 하다보면 rxJava, rxKotlin, rxAndroid 그리고 이 것들을 코루틴(coroutine)으로 대체할 수 있고, 완전히 대체는 못하는데 어쩌고 저쩌고 하는 말을 굉장히 많이 듣습니다. 그러면, 이게 도대체 뭔데? 그리고 왜 쓰는건데? 에 대해서 알아보겠습니다. 일단 RX에 대해서 검색해보면 뭐라고 나오는지 보면 보통 이런 말들을 더럽게 이해 안가게 써놓습니다. RX는 관찰 가능한 시퀀스를 사용하여 비동기 및 이벤트 기반 프로그래밍을 하기위한 라이브러리다. observer pattern을 이용하여, 시퀀스를 조합할 수 있게 한다. low-level Thread 동기화와 Thread 안정성, non-blocking IO에 대한 우려를 줄인다. 여기까지 알아봤을 때 드는 느낌은 비동기..