
Java 2022. 7. 6.
[RxJava] RxJava 이해하기 - 1. Reactive Programming이란
🌳 리액티브 프로그래밍이 주목받는 배경 최근에 모바일, 사물인터넷, 클라우드 등 시스템에서 처리할 이벤트나 데이터가 극단적으로 증가하면서 대용량 데이터의 저장, 업데이트, 실시간 반영을 효율적으로 해결할 방법으로 리액티브 프로그래밍이 주목받고 있다. 🌳 리액티브 프로그래밍 데이터가 변경될 때마다 관련 프로그램이 반응해 데이터를 처리하는 프로그래밍 방식이다. 여기서 중요한 포인트는 반응형과 데이터 흐름이다. 🌳 반응형 옵저버 패턴(Observer Pattern)의 그 자체를 말한다. 옵저버 패턴은 간단하게 얘기하자면 어떤 상태 변화가 있을 때마다 그와 관련된 객체들에게 알림을 보내는 디자인 패턴이다. 참고로, Reactive Programming은 Observer Pattern의 확장한 프로그래밍 방식이다..
