RxJava
RxJava는 리액티브 프로그래밍 방식을 구현한 확장 라이브러리입니다.
리액티브 프로그래밍?
비동기식 요청을 효과적으로 처리하기 위한 비동기 프로그래밍을 위한 API입니다.
리액티브 프로그래밍을 위해 알아야하는 것
- Observable: 데이터 소스
- 리액티브 연산자(Operators): 데이터 소스를 처리하는 함수
- 스케쥴러(Scheduler): 스레드 관리자
- Subscriber: Observable이 발행하는 데이터를 구독하는 구독자
- 함수형 프로그래밍: RxJava에서 제공하는 연산자 함수를 사용