본문 바로가기
반응형

전체 글94

[RxJava] ConnectableObservable, Subject에 대해 알아보자 ConnectableObservable ConnectableObservable는 뜨거운 Observable을 만들기 위한 방법 중 하나입니다 뜨거운 Observable과 차가운 Observable에 대해 궁금하시다면 아래 글을 확인해 주세요 2022.03.30 - [Reactivex (Rx)] - [RxJava] Cold Observable, Hot Observable에 대해 알아보자 [RxJava] Cold Observable, Hot Observable에 대해 알아보자 Cold Observable 이란? 일반적으로 사용하는 Observable이 바로 Cold Observable이다 Subscribe(구독)할 때 데이터를 발행해줍니다 (여기서 말하는 Subscribe와 Subscriber은 다른 겁니다.. 2022. 4. 4.
후배들을 위한 안드로이드 개발자 로드맵/ 공부법 (feat.마이스터고) 학교에서 기본 교과로 Java 학습했다는 전재 하에 그다음 어떻게 안드로이드를 공부해야 할지에 대한 로드맵을 작성하겠습니다 (Java가 꼭 필수는 아니지만 알아두면 좋습니다, 그리고 사실 Java가 아주 필수는 아니라는 거..) 저의 개인적인 생각으로 만든 주관적인 자료이기 때문에 너무 믿지는 말아주세요 아래에서 소개하는 인강들은 광고 같은 게 아닌 실제로 들어보고 좋다고 판단한 강의들을 참조하였습니다 그럼 시작해 보겠습니다! 로드맵 소개를 하기 이전에 어디서 공부를 어떻게 하는 게 더 좋을지에 대한 저의 의견입니다 공부는 인강이 답, 인강은 패스트캠퍼스, 유데미가 답이다.. 공부방법에는 크게 책을 읽거나 인강을 보거나 공식문서나 블로그 등을 찾아보는 방법이 있습니다 책은 초보자에게 너무 지루하게 다가올.. 2022. 4. 3.
[RxJava] Cold Observable, Hot Observable에 대해 알아보자 Cold Observable 이란? 일반적으로 사용하는 Observable이 바로 Cold Observable이다 Subscribe(구독)할 때 데이터를 발행해줍니다 (여기서 말하는 Subscribe와 Subscriber은 다른 겁니다!!) Cold 생산자는 1개의 소비자와 구독 관계를 맺기 때문에 생산자가 통지하는 데이터의 타임라인이 구독할 때 생성되고 처리가 시작됩니다 이름 그대로 cold라서 차갑게 얼어붙어있어 구독을 하면(녹이면) 데이터가 발행이 된다 이런 식으로 이해하시면 될 것 같습니다 Hot Observable 이란? Hot Observable은 Cold Observable의 반대입니다, Cold Observable을 ConnectableObservable과 Subject를 이용해 Hot O.. 2022. 3. 30.
[RxJava] 생산자와 소비자, 데이터 스트림이란? (Observable, Observer, Flowable, Subscriber) 이번 글을 자주 나오는데 자꾸 헷갈려서 정확한 개념 정리를 위해 만들게 되었습니다 저만 헷갈린 거 아니죠?ㅎ;; 먼저 RxJava는 기본적으로 데이터를 만들고 발행하는 생산자와 발행된 데이터를 받고 처리하는 소비자로 구성되어 있습니다 생산자는 데이터 스트림의 데이터들을 발행하는 역할을 합니다, 생산자를 소비자가 구독하게 되어 생산자가 발행하는 데이터를 소비자가 받을 수 있게 됩니다 그럼 여기서 데이터 스트림과 소비자는 무엇일까요? 먼저 데이터 스트림은 데이터나 이벤트가 들어오는 통로입니다 (데이터가 흐르는 강이라고 비유할 수 있겠네요) 소비자는 말 그대로 생산자의 데이터를 사용하는 주체입니다 이름 내용 생산자 데이터 스트림의 데이터를 발행하는 역할 소비자 생산자의 데이터를 사용하는 주체 데이터 스트림 데.. 2022. 3. 29.
반응형