본문 바로가기

subject3

RxDart에 대하여 알아보기 RxDart에 대하여 알아보기 이번 포스트에서는 RxDart에 대하여 자세하게 알아보려 합니다 목차 Table of Contents RxDart를 알아보기 전에 RxDart는`dart:async`패키지의 Dart Streams를 대체하기 위해 자체 Observable 클래스를 제공하지 않습니다. 기본 제공되는 `dart:async`패키지의 Stream 및 StreamController에 확장 기능을 구현한 것입니다. ✏️기본 제공되는 훌륭한 Stream API를 먼저 확인해보는 것을 추천합니다! 표준 Rx와 RxDart(Stream API) 비교해보기 많은 상황에서 Streams와 Observable은 같은 방식으로 하지만 표준 Rx에 익숙하다면 RxDart(with Stream API)의 일부 기능이 .. 2020. 8. 13.
[Design Pattern] Observer Pattern [Design Pattern] Observer Pattern 알아보기 Observer Pattern에 대한 개념에 대하여 알아보고 예시를 통해 알아보도록 하겠습니다. Observer Pattern이란? 한 객체의 상태 변화에 따라 다른 객체의 상태도 연동되도록 일대다 객체 의존 관계를 구성하는 패턴입니다. Observer Pattern의 상태를 전달하는 방법 Observer Pattern의 상태를 전달하는 방법은 두 가지가 있습니다. PUSH : 주제 객체가 구독 객체에게 상태를 보내는 방식 PULL : 구독 객체가 주제 객체에게서 상태를 가져가는(요청하는) 방식 어떨 때 쓰면 좋을까?? 데이터의 변경이 발생하였을 때 상대 클래스나 객체에 의존하지 않으면서 데이터 변경을 통보하고자 할 때 사용합니다. O.. 2019. 10. 15.
Observable -15 (Subject클래스-ReplaySubject클래스,데이터발행자와 수신자) 본 내용은 필자가 학습한 내용을 정리하는 내용입니다.대부분 의 내용이 아래 책의 내용이므로 원서를 구매해서 직접보시는걸 추천드립니다!RxJava 프로그래밍 리액티브 프로그래밍 기초부터 RxAndroid까지 한 번에유동환 , 박정준 지음 | 한빛미디어 | 2017년 09월 04일 출간http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788968488658&orderClick=LAV&Kc= Subject 클래스Subject 클래스는 차가운 Observable을 뜨거운 Observable로 바꿔주는 클래스입니다. Subject 클래스의 특성은 Observable의 속성과 구독자의 속성이 모두 있다는 점입니다.Ob.. 2018. 12. 23.