RxJS pipe 데이터 흐름

Observable은 subscribe 전까지 실행을 미루고, pipe의 연산자가 입력 값을 새 타입과 새 값으로 차례로 변환합니다.

생산

of / fromEvent

값이 흘러올 Observable 통로와 시작 타입을 만듭니다.

선별

filter

조건에 맞는 값만 통과시키며 원본 Observable은 바꾸지 않습니다.

변환

map

통과한 값을 다른 모양으로 바꾸고 다음 연산자의 입력 타입을 갱신합니다.

실행

subscribe

lazy 파이프라인을 시작하고 next, error, complete 결과를 소비합니다.

핵심예: Product[] → filter 후 Product[] → map 후 string[]처럼 타입도 화살표 방향으로 함께 변합니다.