일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RxKotlin
- Kotlin
- mysql
- junit
- Animation
- node.js
- MotionLayout
- liveData
- Koin
- Observable
- 테스트 자동화
- SWIFTUI
- PagingLib
- paging
- mvvm
- SwiftUI Tutorial
- Reactive
- 인앱결제
- google play
- 동영상
- Android 13
- databinding
- Android
- node
- GCP
- list
- MediaSession
- android13
- rx
- MediaPlayer
- Today
- Total
목록Reactive (11)
봄날은 갔다. 이제 그 정신으로 공부하자
이번 글에서는 동작 방식에 따른 옵저버블의 구분과 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라고 할 수 있습니다. 이 부분을 조금 더 자세히 설명하면 아래와 같습니다. - 옵저버는 옵저버블을 구독합니다. - 옵저버블이 그 내부의 아이템들을 방출하기 시작합니다. - 옵저버는 옵저버블에서 내보내는 모든 아이..
Reactive에 대한 글을 써보려 합니다. ^^;; 병렬 처리 라이브러리 중 하나인 Coroutine에 대한 글은 이전에 작성했었는데 Reactive에 대한 글은 작성한 적이 없더라구요. Reactive에 대한 글을 정리하려는 이유는 정리 안해놓으면 까먹을 것 같아서 입니다. Reactive는 정리할 내용이 많아 차근차근 시리즈로 게시할 예정입니다. 리액티브 프로그래밍이란? 위키피디아에는 아래와 같이 정리하고 있습니다. 리액티브 프로그래밍은 데이터 스트림과 변경 사항 전파를 중심으로하는 비동기 프로그래밍 패러다임이다. 이것은 프로그래밍 언어로 정적 또는 동적인 데이터 흐름을 쉽게 표현할 수 있어야하며, 데이터 흐름을 통해 하부 실행 모델이 자동으로 변화를 전파할 수 있는 것을 의미한다. 데이터와 데이터..