일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SWIFTUI
- 테스트 자동화
- MediaSession
- mvvm
- node
- MediaPlayer
- Kotlin
- junit
- databinding
- Reactive
- Animation
- MotionLayout
- google play
- GCP
- Observable
- rx
- mysql
- Android
- Android 13
- node.js
- liveData
- paging
- SwiftUI Tutorial
- RxKotlin
- Koin
- 인앱결제
- list
- PagingLib
- android13
- 동영상
- Today
- Total
목록Observable (3)
봄날은 갔다. 이제 그 정신으로 공부하자
이번 글에서는 리액티브 주요 구성 요소인 Observable에 대해 심도있게 설명해보도록 하겠습니다. 옵저버블이 무엇인지와 옵저버를 객체를 생성하는 다양한 방법 그리고 구독과 해지 방법에 대해 설명하도록하겠습니다. Observable Observable은 데이터의 흐름을 관장하는 클래스로 데이터의 흐름에 맞게 알림을 보내 옵저버가 데이터 처리를 할 수 있도록 만드는 역할을 수행합니다. 따라서 옵저버블은 일련의 연산자를 거친 아이템을 최종 옵저버로 내보내는 방출 기반의 조합 가능한 Iterator라고 할 수 있습니다. 이 부분을 조금 더 자세히 설명하면 아래와 같습니다. - 옵저버는 옵저버블을 구독합니다. - 옵저버블이 그 내부의 아이템들을 방출하기 시작합니다. - 옵저버는 옵저버블에서 내보내는 모든 아이..
Reactive에 대한 글을 써보려 합니다. ^^;; 병렬 처리 라이브러리 중 하나인 Coroutine에 대한 글은 이전에 작성했었는데 Reactive에 대한 글은 작성한 적이 없더라구요. Reactive에 대한 글을 정리하려는 이유는 정리 안해놓으면 까먹을 것 같아서 입니다. Reactive는 정리할 내용이 많아 차근차근 시리즈로 게시할 예정입니다. 리액티브 프로그래밍이란? 위키피디아에는 아래와 같이 정리하고 있습니다. 리액티브 프로그래밍은 데이터 스트림과 변경 사항 전파를 중심으로하는 비동기 프로그래밍 패러다임이다. 이것은 프로그래밍 언어로 정적 또는 동적인 데이터 흐름을 쉽게 표현할 수 있어야하며, 데이터 흐름을 통해 하부 실행 모델이 자동으로 변화를 전파할 수 있는 것을 의미한다. 데이터와 데이터..
해당 글은 koin, DataBinding, Rxjava, retrofit, Coroutine, PagingLibrary을 사용하여. MVVM 구조로 된 github 사용자 검색 앱을 개발하는 과정을 기술합니다. 해당 글을 작성하는 이유는 위 기술이 적용된 최소 샘플 앱을 만들어 놓고 필요 시 참고하기 위합입니다. 해당 글은 최소 샘플앱 개발 세번째 글로 이전 글을 읽지 않은 분들은 이전 글 읽어보시면 해당 글을 이해하는데 더 도움이 됩니다. als2019.tistory.com/20 MVVM + Koin 최소 샘플 앱 개발 - part 1 해당 글은 koin, DataBinding, Rxjava, retrofit, Coroutine, PagingLibrary을 사용하여. MVVM 구조로 된 github ..