일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Koin
- mvvm
- node.js
- Observable
- Android 13
- Animation
- paging
- SwiftUI Tutorial
- Android
- RxKotlin
- Reactive
- rx
- google play
- php
- mysql
- PagingLib
- 테스트 자동화
- SWIFTUI
- 인앱결제
- 동영상
- Kotlin
- MotionLayout
- list
- node
- MediaPlayer
- databinding
- junit
- MediaSession
- GCP
- android13
- Today
- Total
목록rx (10)
봄날은 갔다. 이제 그 정신으로 공부하자

이번 글에서는 동작 방식에 따른 옵저버블의 구분과 Subject에 대해 설명하도록 하겠습니다. Hot & Cold Observable Observable은 그 행동에 따라 두 가지 범주(Hot, Cold)로 구분할 수 있습니다. Cold Observable Cold Observable은 구독 시에 실행을 시작하고 subscribe가 호출되면 아이템을 푸시하기 시작하는데 각 구독에서 동일한 순서로 아이템을 방출 합니다. 즉, 콜드 옵저버블은 수동적이며 subscribe가 호출될 때까지 아무것도 내보내지 않습니다. 이전에 사용한 예제 코드들은 모두 Cold Observable 방식이라고 생각하시면 됩니다. Hot Observable Hot Observable은 Cold Observable과는 반대로 방출을 ..

이번 글에서는 리액티브 주요 구성 요소인 Observable에 대해 심도있게 설명해보도록 하겠습니다. 옵저버블이 무엇인지와 옵저버를 객체를 생성하는 다양한 방법 그리고 구독과 해지 방법에 대해 설명하도록하겠습니다. Observable Observable은 데이터의 흐름을 관장하는 클래스로 데이터의 흐름에 맞게 알림을 보내 옵저버가 데이터 처리를 할 수 있도록 만드는 역할을 수행합니다. 따라서 옵저버블은 일련의 연산자를 거친 아이템을 최종 옵저버로 내보내는 방출 기반의 조합 가능한 Iterator라고 할 수 있습니다. 이 부분을 조금 더 자세히 설명하면 아래와 같습니다. - 옵저버는 옵저버블을 구독합니다. - 옵저버블이 그 내부의 아이템들을 방출하기 시작합니다. - 옵저버는 옵저버블에서 내보내는 모든 아이..