Observable 처리 흐름

RxJS 스트림 구성 요소

Promise와 달리 Observable은 구독 전까지 실행되지 않고, 여러 값과 취소, 완료, 오류를 하나의 스트림 계약으로 표현합니다.

Source

fromEvent/of/interval

값이 어디에서 시작되는지 먼저 정하고 Observable로 감쌉니다.

Operators

map/filter/switchMap

pipe 안에서 변환, 필터링, 비동기 교체 규칙을 선언합니다.

Subscription

실행과 해지

구독해야 실행되고, unsubscribe로 이벤트와 리소스를 정리합니다.

Signals

next/error/complete

값, 실패, 완료를 분리해 스트림 수명주기를 다룹니다.