Android

[Android] Rxjava / Reactive Programming 개념

dev_zoe 2021. 3. 25. 02:15
반응형

Reactive Programming

- reactive : 반응형 -> 비동기로 반응하여 실행

- 데이터의 흐름을 먼저 정의하고, 데이터가 변경되었을때 연관되는 수식이나 함수가 업데이트되는 방식

- ex) 엑셀에서 값을 변경했을 때 자동으로 변경된 값이 반영되는것

- 명령형 프로그래밍 : 변경이 발생했다는 통지를 받으면(pull) 그때 새로 계산함

VS 반응형 프로그래밍 : 변경된 데이터를 밀어줌(push)

 

RxJava

- 자바로 리액티브 프로그래밍을 할 수 있는 라이브러리

- 함수형 프로그래밍과 같이 사용(람다 표현식)

- 콜백을 사용하지 않음!!!

 

 

Reference

12bme.tistory.com/570

 

[RxJava] RxJava 프로그래밍(1) - 리액티브 프로그래밍

서버 다수와 통신하게 되면 API 호출 각각에 콜백을 추가하게 된다. 콜백이 늘어나면 애플리케이션의 복잡성도 증가(callback hell)하게 된다. RxJava는 자바로 리액티브 프로그래밍을 할 수 있는 라이

12bme.tistory.com

woovictory.github.io/2019/07/31/RxJava-Chap01-Introduce/

 

[RxJava] Chap01 리액티브 소개

해당 포스팅 글이 로컬에서만 보이는 문제로 인하여 재업로드한 글입니다.

woovictory.github.io

 

반응형