
[Javacscript] Reactive X 기본편 ( feat. RxJS )
들어가며 ReactiveX는 비동기 및 이벤트 기반 프로그래밍을 위한 라이브러리로, 다양한 언어에서 사용 가능한 프로그래밍 패러다임을 제공합니다. 이는 주로 데이터 스트림 및 시퀀스를 다루는데 특화되어 있으며, 효과적인 비동기 코드 작성을 도와줍니다. 이번 글에서는 JavaScript를 중심으로 ReactiveX의 핵심 개념, 활용 예제, 그리고 장단점을 알아보겠습니다. 주요 특징 1) Observable 및 Observer 패턴 ReactiveX의 핵심은 Observable과 Observer 패턴입니다. Observable은 데이터 스트림을 생성하고, Observer는 해당 스트림의 변화를 감지하고 처리합니다. 예를 들어, 사용자의 클릭 이벤트나 HTTP 요청과 같은 이벤트를 Observable로 만들..