RxSwift(2)-Subject
·
iOS/반응형프로그래밍
1. Subject란?RxSwift에서 Subject는 Observable과 Observer의 특성을 모두 갖춘 하이브리드 요소입니다. Observable처럼 값을 방출할 수 있으며, 동시에 Observer처럼 다른 Observable을 구독할 수도 있습니다.흠... 그니까 양방향이라고 생각하면된다. Observer로서: onNext(_:), onError(_:), onCompleted() 메서드를 호출하여 값을 수신Observable로서: 구독자들에게 값을 방출하고 이벤트 전달Subject가 필요한 이유?1. 이벤트 브릿징: 명령형코드와 반응형 코드 사이의 연결고리(너와 나의 연결 고리)2. 멀티캐스팅: 하나의 Observable 실행 결과를 여러 구독자에게 공유3. 상태 관리: UI상태나 앱 상태를 ..