Reactive Programming

ReactiveProgamming이란? 비동기적 데이터 흐름(Asynchronous Dataflow Programming)을 처리하는 프로그래밍

모든 것을 비동기적인 데이터의 stream으로 간주하고, Observer 디자인 패턴을 활용해서 비동기 이벤트를 처리한다.

Data Bingding을 통해 Model과 View, Input Output이 서로서로 업데이트 상황을 실시간으로 공유받고 업데이트 하는 프로그래밍

Reactive Programming의 핵심은 비동기 이벤트와 Observer 디자인 패턴이다.

Observer 패턴을 사용하는 이유는 Reactive Programming을 위해 유저가 입력할 때마다 즉각적으로 반응해야하기 때문에 사용된다.

Last updated