본문 바로가기
반응형

분류 전체보기95

RxJava에 대한 기본적인 개념 (Stream, Reactive Programming, Reactive Stream) Stream 이란? 데이터의 변화가 이루어지며 생긴 이벤트들을 관찰자들에게 알려주는 객체입니다 한마디로 시간에 따라 정렬되어 진행 중인 이벤트 흐름이라고 생각하시면 편합니다 Rx에서는 스트림의 방출되는 이벤트로 onNext, onError, onComplete 등이 있고 스트림을 연산자로 변형하여 사용할 수 있습니다 Reactive Programming 이란? Reactive Programming은 데이터 흐름과 전달에 관한 프로그래밍 패러다임입니다 여기서 패러다임이란 사람들의 견해나 사고를 규정하는 인식 체계를 뜻합니다, 프로그래밍 패러다임은 프로그래밍을 인식하는 방식이나 방향을 뜻합니다 이해하기 쉽게 말하자면 Reactive Programming은 데이터의 흐름을 먼저 정의하고 데이터가 변경되었을 때.. 2022. 4. 4.
[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.
반응형