-
반응형 프로그래밍 이란? RXSwift, Comine카테고리 없음 2023. 7. 30. 23:02
https://babbab2.tistory.com/182
반응형 프로그램이 무엇인지 매우 잘 설명해둠!!
< RxSwift - 패스트캠퍼스 강의 >
observable 생성 >
Operator: observable의 이벤트를 입력받아 결과로 출력
Scheduler: 직접 생성하고 커스텀 할 일은 거의 없다
- 다른클래스에서 생성한 값을 시간에 따라서 읽을수 있음
- 옵저버가 실시간으로 이벤트에 반응함. 앱 UI를 업데이트하고 처리하는데 사용됨
시간에 따라 발생하는 비동기 이벤트
옵저버가 관찰함
Observable과 Obsesrver만 있을 뿐,
클래스간 통신을 위해 delegate나 closure를 삽입할 필요X
어는곳에서든 Observable을 생성했고 Observer만 있으면 이벤트를 수신할수가 있다
Operator
보다 복잡한 논리를 구성하기 위한 메소드
여러 메소드가 조합되어 하나의 구문을 구성
주로 비동기 입력을 받아서 출력만 생성. 퍼즐 조각처럼 조합/결합 가능
- Obervable이 방출한 값에 Operator를 적용
Dispatch Que와 동일
- 데이터를 관찰하고 UI에 업데이트 하는 작업에만 사용
- GCD대신 사용함