## PublishSubject - `Subscribe`이후부터 이벤트 전달이 가능하다. - 초기값이 없는 상태에서 시작한다. <br/></br> ## BehaviorSubject - 초기값을 가진 상태에서 시작한다. - `Subscribe`이전에 emit한 이벤트 중 가장 최근 이벤트를 전달받는다. - 만약 이벤트가 없다면 초기값을 전달한다. <br/></br> ## ReplaySubject - bufferSize에 작성된 이벤트만큼 메모리에 이벤트를 가지고 있다가, `subscribe`를 한 직후 이벤트를 전달한다. - 오류가 발생하더라도 메모리에서 보유하고있는 이벤트를 emit 후 error를 notification한다. - 많은 양을 가지고있을 시 메모리 부하가 발생한다. <br/></br> ## AsyncSubject - `completed`전까지 어떤 이벤트도 전달되지 않는다. - `completed`가 되면, 가장 최근 시점에 전달된 next 이벤트 하나를 함께 전달한다.
PublishSubject
Subscribe이후부터 이벤트 전달이 가능하다.BehaviorSubject
Subscribe이전에 emit한 이벤트 중 가장 최근 이벤트를 전달받는다.ReplaySubject
subscribe를 한 직후 이벤트를 전달한다.AsyncSubject
completed전까지 어떤 이벤트도 전달되지 않는다.completed가 되면, 가장 최근 시점에 전달된 next 이벤트 하나를 함께 전달한다.