Programming/RxJava (1) 썸네일형 리스트형 [RxJava] 리액티브 프로그래밍(Reactive Programming)이란? RxJava는 자바에서 리액티브 프로그래밍을 구현하는데 사용하는 라이브러리이다. 따라서 RxJava를 이해하기 위해 리액티브 프로그래밍이 무엇인지 알아보자! 리액티브 프로그래밍(Reactive Programming)이란? - 데이터를 통지하는 생산자를 생성하고, 통지한 데이터를 소비자가 받아 처리하는 방식 - 데이터가 통지될 때마다 관련 프로그램이 반응하여 데이터를 처리하는 프로그래밍 방식이다. 예를 들어 GPS 위치 정보가 변경될 때의 상황을 가정해보자. 이동하여 위치 정보가 변경될 때마다 데이터를 전송하고 이동을 멈추면 데이터 전송도 중지하는 것처럼 생성되는 데이터를 한 번에 보내지 않고 각각의 데이터가 생성될 때마다 순서대로 보낸다. 이러한 데이터 흐름을 데이터 스트림이라고 한다. - 데이터 스트림.. 이전 1 다음