Observable 구독은 생성부터 해제까지 수명 주기를 가진다

값 전달만 보지 말고 producer가 언제 시작되고 어떤 경계에서 반드시 멈추는지 함께 표시한다.

subscribe

구독 시작

observer를 등록하고 producer 실행

next

여러 값 전달

시간에 따라 0개 이상의 값을 순차 발행

complete/error

종료 신호

둘 중 하나가 오면 더는 값을 전달하지 않음

unsubscribe

조기 해제

타이머·소켓·리스너 같은 자원을 정리

핵심화면 수명과 구독 수명을 맞추지 않으면 보이지 않는 컴포넌트가 계속 값을 받는다.