ReactiveX
![[RxSwift] Subject - PublishSubject](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FMJMuW%2FbtrL4mqCwhc%2FAAAAAAAAAAAAAAAAAAAAACRndpEGC5lMiNV8ldlTECqNNTq8VuuhbhDEzkBcsSqz%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DH%252Bv1EvTTRRvEC7lLKiygXCiTpX8%253D)
[RxSwift] Subject - PublishSubject
Observable은 다른 Observable를 Subscribe하지 못하고, Observer는 다른 Observer로 이벤트를 전달하지 못한다. Subject는 다른 Observable로 부터 이벤트를 받아서 Subscriber로 전달할 수 있다. Observable인 동시에 Observer인 셈이다. Subject의 종류 PublishSubject: Subject로 전달되는 새로운 이벤트를 Subscriber로 전달한다. BehaviorSubject: 생성시점에 시작 이벤트를 지정하고, Subject로 전달되는 이벤트 중에 가장 마지막에 전달된 최신 이벤트를 저장해두었다가 새로운 Subject에게 최신 이벤트를 전달한다. ReplaySubject: 하나 이상의 최신 이벤트를 버퍼에 저장한다. Obse..