오늘 다루어볼 것!! 이번에 다루어 볼내용은 저번에 다루었던 Hot Observable vs Cold observable에서 나온 Subject 클래스에 대해서 다루어 볼것이다. 저번 스포트에서 이어진 내용이라고 봐도 무방하당^^ 자 이제 Subject클래스가 뭔지 알아보자 Subject 클래스? Subject 클래스가 무엇일까? Subject 클래스는 Hot Observable의 대표적인 클래스 중 하나로 Cold Observable을 Hot Observable로 변환해주고 Observable 속성과 Subscriber(구독자)의 속성을 모두 가지고 있다. 그래서 Observable처럼 데이터를 발행하고 구독자처럼 발행된 데이터를 바로 처리할 수 있다. Subject에는 여러 종류가 있는데, 이제부터 ..
Hot observable vs Cold observable? 이번에 다루어 볼 내용은 Rxjava의 Hot Observable과 cold Observable이다. 저번 포스트에서 Observable에 대해서 개념 정리를 했는데.. 궁금해하는 개발자들을 위해서 간단히 설명한다. Cold Observable Observable를 생성하고 데이터를 바로 흘려보내지 않는다는 것을 의미한다. 즉 바로 데이터를 흘러보내는 것이 아닌 Subscribe를 할 때, 데이터를 흘려보낸다는 것이다. 우리가 보통 사용하는 일반적인 Observable이 이에 해당한다. 간단히 정리를 해보면 일반적인 Observable 형태를 말하고 누가 구독해주지 않으면 데이터를 방출해주지 않는다. 일반적으로 웹 요청, 데이터베이스 쿼리 등..
Rxjava 적용.... 이번에 글은 Rxjava 적용을 하던 중 문제가 생겨서 4일동안 고민하고 별의 별 방법을 해보던 중 겨우 겨우 해결되어 글을 포스팅하게 되었다.(아..등잔 밑이 어두웠다. 솔직히.....) 자 그럼 무엇 때문에 내가 이렇게 고민을 하게 되었는지 알아보자 과연 무엇이 나를 이렇게 만들었는가?...(내 4일....) 일단 무엇인지 알기전에 글쓴이의 보험을 하나 깔고 갈까 한다. 나는 Rxjava를 많이 사용해보지 않았다. 누가 봤을 때 이게 무슨 Rxjava냐!!! 라고 하면 할 말이 없다. "나 Rxjava 응애~~ ㅠㅅㅠ" 그러니 Rxjava 괴물이라면 너그럽게 봐주길 바란다. 자 이제 진짜 알아보자 일단 나는 Rxjava를 통해서 api에서 호출한 데이터를 filter(필터링)..