본문 바로가기

RxJava3

(2)
[RxJava3] ReactiveX 란? Rx라는 개념에 대해서 너무 알고싶었다. Reactive 라는 개념이 멋지게는 들렸는데, 정확히 기존의 개념과 무엇이 다른지 궁금했다. 많이들 아시는 아래 책을 여러번 읽고, 몇가지 강의들을 들은 후에야 조금은 내것이 된 것 같아서 잊지 않기위해 글을 남겨보려고 한다. RxJava 프로그래밍 국내도서 저자 : 유동환,박정준 출판 : 한빛미디어 2017.09.04 상세보기 공식 사이트 (http://reactivex.io)에 들어가 보면, 아래와 같이 ReactiveX 에 대해 정의를 하고 있다. " ReactiveX is a combination of the best ideas from the Observer pattern, the Iterator pattern, and functional program..
[RxJava3] 스케줄러 Rx는 비동기 프로그래밍에 관한 것으로 어느 스레드에서 실행시킬지가 중요한 이슈이다. 스케줄러가 비동기 프로그래밍이 가능하도록 어느 스레드에서 실행을 시킬지를 결정하고, 관리를 하는 클래스이다. 스케줄러에서 기억해야할 할 함수는 아래 2가지 이다. subscribeOn()과 observeOn(). subscribeOn() observeOn() - Observable (데이터 흐름) 이 발행되는 스레드 지정 - subscribe() 호출 시 실행되는 스레드 지정. - 처리된 결과를 전달하는 스레드 지정 - ObserveOn() 호출 이후부터 지정된 스레드에서 데이터흐름이 함수 수행 처음에 지정한 스레드로 고정 중간에 스레드 변경이 가능 (default: subscribeOn() 스레드) 스케줄러의 종류에는..