# Reactive Programming

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

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

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

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

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

&#x20;
