[Android] RxJava 프로그래밍(1) - RxJava란?

    프로젝트를 진행하면서 서버와의 통신을 구현하던 중 비동기 처리에 무엇을 사용할까 고민 중에 RxJava를 사용하기로 하였다. 그 이유는 다음과 같다. 1. 비동기 이벤트를 매우 쉽게 처리 가능 2. REST API 통신 라이브러리인 Retrofit과의 뛰어난 호환성 3. 간결한 코드 및 콜백 지옥 탈출 위 세가지 이유 외에도 많은 IT 기업에서 안드로이드 개발자 채용 시 RxJava 사용 경험이 있는 개발자를 우대하고 있으며, 새로운 기술을 습득하고자 하는 욕구에서 RxJava를 공부해보기로 했다. 본 포스팅은 옥수환님이 저자인 책 '아키텍처를 알아야 앱 개발이 보인다'에서 RxJava 파트를 공부하여 정리한 것이다. 1. RxJava란? RxJava란 Reactive X (Reactive Extensi..