카테고리 없음

반응형 프로그래밍 이란? RXSwift, Comine

soultreemk 2023. 7. 30. 23:02

https://babbab2.tistory.com/182

 

RxSwift) RxSwift가 도대체 뭔데요(Reactive Programming)

안녕하세요!! 소들입니다 :> 저는 Let's Swift 티케팅에 낙제하고 퇴근 후 포스팅이나 쓰는 사람입니다 ㅋㅋ;;;;; 아쉬움은 뒤로하고 RxSwift의 드디어 첫 걸음마 포스팅을 써보려고 합니다 RxSwift... 어

babbab2.tistory.com

반응형 프로그램이 무엇인지 매우 잘 설명해둠!!

 

 

 

< RxSwift - 패스트캠퍼스 강의 >

 

observable 생성 >

Operator: observable의 이벤트를 입력받아 결과로 출력

Scheduler: 직접 생성하고 커스텀 할 일은 거의 없다

 

- 다른클래스에서 생성한 값을 시간에 따라서 읽을수 있음

- 옵저버가 실시간으로 이벤트에 반응함. 앱 UI를 업데이트하고 처리하는데 사용됨

 

시간에 따라 발생하는 비동기 이벤트

옵저버가 관찰함

Observable과 Obsesrver만 있을 뿐,

클래스간 통신을 위해 delegate나 closure를 삽입할 필요X

어는곳에서든 Observable을 생성했고 Observer만 있으면 이벤트를 수신할수가 있다

 

필터를 통과한 값에만 Map을 적용

 

Operator

보다 복잡한 논리를 구성하기 위한 메소드

여러 메소드가 조합되어 하나의 구문을 구성

주로 비동기 입력을 받아서 출력만 생성. 퍼즐 조각처럼 조합/결합 가능

- Obervable이 방출한 값에 Operator를 적용

 

 

Dispatch Que와 동일

- 데이터를 관찰하고 UI에 업데이트 하는 작업에만 사용

- GCD대신 사용함