안녕하세요. 오늘은 옵저버블이자 옵저버 역할을 하는 Subject에 대해 정리해보려고 합니다. Subject란 RxSwift에서 옵저버블에게 새로운 값을 전달하고 subscriber가 새로운 값을 전달 받는 형식입니다. Subject는 옵저버블이자 옵저버 두 역할을 모두 수행합니다. next이벤트를 통해서 값을 전달 받고, 이벤트를 수신할 때 마다 subscriber를 통해 방출합니다. Subject 종류 Subejct종류로는 PublishSubject, BehaviorSubject, ReplaySubject, Variable가 있습니다. 1) PublishSubject 서브젝트로 전달되는 이벤트를 옵저버에게 전달하는 가장 기본적인 형태의 서브젝트입니다. 즉, 빈 상태로 시작하며 새로운 값을 전달 받을 ..