RxJava

    Reactive Programming(반응형 프로그래밍)과 RxJava와 LiveData 비교. (Observer 패턴) 간단하게 살펴보기

    Reactive Programming(반응형 프로그래밍)과 RxJava와 LiveData 비교. (Observer 패턴) 간단하게 살펴보기

    C++, Java로 코드를 짤 때에 순차적으로 진행되는 코드를 Imperative Programming (명령형 프로그래밍)이라고 한다. 명령형 프로그래밍의 안드로이드를 예시로 들어보겠다. (극단적인 예시) 회원의 정보를 나타내는 TextView들이 있고, 회원의 정보를 불러온 후 이 정보를 TextView에 나타내기 위해서는 TextView가 회원의 정보를 일일이 나타내도록 TextView에 text를 설정해주어야 한다. 만일 회원의 정보를 불러온 후 바로 View들이 회원의 정보가 불러와진 것을 알고 Update될 수 있다면? 이를 위해 등장한 것이 Reactive Programming, 반응형 프로그래밍이다. Reactive Programming (반응형 프로그래밍) 반응형 프로그래밍은 코드의 영향..