ReactiveX에서 제공하는 기능. 지속적으로 관찰 가능한 객체. 변경되는 값을 비동기적으로 전송. promise와는 다르게 순차적으로 데이터를 처리하기 때문에 취소가 가능하다.
용도 : 데이터가 여러번 발생하는 곳에서 사용(그렇다고 너무 많이 발생하면 X)
관찰 가능한 시퀀스를 사용하여 비동기 및 이벤트 기반 프로그램을 구성하기 위한 라이브러리