RxJS 선택과 디버깅 체크포인트
RxJS가 필요한지는 데이터의 개수, 취소 가능성, 연산자 조합, 구독 정리 기준으로 판단합니다. 스트림이 꼬이면 생성 지점부터 구독 해제까지 차례대로 확인합니다.
Promise를 고를 때
one-shot
Observable을 고를 때
stream
Observable
무엇이 값의 원천인지, 구독 전 실행되면 안 되는지 확인합니다.
Operator
값 변환, 필터링, 비동기 펼침을 pipe 안에 선언합니다.
Observer
next, error, complete가 각각 어떤 UI 반응을 만들지 정합니다.
핵심RxJS 선택과 디버깅 체크포인트은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.