일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- databinding
- SWIFTUI
- mvvm
- php
- MediaSession
- junit
- MediaPlayer
- Reactive
- android13
- Animation
- Android
- RxKotlin
- node
- rx
- Kotlin
- mysql
- MotionLayout
- 인앱결제
- 동영상
- Observable
- node.js
- PagingLib
- SwiftUI Tutorial
- Android 13
- paging
- list
- 테스트 자동화
- Koin
- GCP
- google play
- Today
- Total
목록변환 연산자 (2)
봄날은 갔다. 이제 그 정신으로 공부하자
이번 글에서는 변환 연산자에 대해 설명하도록 하겠습니다. 변환 연산자는 데이터의 흐름을 개발자가 원하는대로 변형할 수 있도록 지원해주는 기능을 수행하는 연산자로 아래와 같이 많은 연산자들이 있습니다. - buffer() - window() - throttle() - map() - flatMap() - concatMap() - switchMap() - cast() - defaultIfEmpty() - switchIfEmpty() - startWith() - sort() - scan() - groupBy() 많네요... ㅠ_ㅠ 그래도 알아야하니까 하나 하나 설명하도록 하겠습니다. ^___^ buffer buffer() 연산자는 방출되는 아이템을 모아서 리스트나 다른 컬렉션 유형으로 전달합니다. 이전 글에서 ..
지난 글에서 비동기 처리 상황에서 아이템 방출을 제어할 수 있는 흐름 제어 방법에 대해 설명하였습니다. 이번 글에서는 사용 가능한 다양한 연산자를 기능별로 구분해보도록 하겠습니다. 지난 번 글에서부터 제가 함수에 연산자라는 단어를 몇번 사용했었는데, Reactive에서는 함수를 연산자로 지칭하고 있어 저도 앞으로는 함수라는 단어보다는 연산자라는 단어를 사용하도록하겠습니다. Reactive에서 연산자는 하나 이상의 Observable(or Flowable)을 피연산자로 사용해 변환하고 결과로 Observable(or Flowable)을 반환합니다. 연산자는 선행하는 Observable(or Flowable)에 대해 구독자처럼 작동합니다. 연산자는 방출되는 아이템을 기다리다가 변환한 다음 다운스트림 구독자에..