본문 바로가기

반응형

프로그래밍 서적/RxJava 프로그래밍

2. Observable 처음 만들기 Observable은 데이터 흐름에 맞게 알림을 보내 구독자가 데이터를 처리할 수 있도록 함.(RxJava에서 정말 중요한 개념)Observable class와 그의 파생 클래스에 대해 알아보는 챕터(Observable, Maybe, Flowable class) 2.1 Observable class옵서버(Observer) 패턴을 구현하며 이는 객체의 상태 변화를 관찰하는 관찰자(옵서버) 목록을 객체에 등록합니다. 상태 변화가 있을 때마다 메서드를 호출하여 객체가 직접 목록의 각 옵서버에게 변화를 알려줍니다.Observable은 "현재는 관찰되지 않지만 이론을 통해서 앞으로 관찰할 가능성을 의미"한다.버튼 클릭 시 원하는 처리를 하는 것 역시 옵서버 패턴의 대표적인 예RxJava의 Observable은 세.. 더보기
1. 리액티브 프로그래밍 소개 너무나도 대세가 되고 너무나도 많이 쓰는 ReactX Java 를 이제나마 공부하려 합니다. 늦은감이 없지않아 있지만, 제 경력을 생각하면 적기?인거같기도 하네요. (아직 1년차를 향해 달려가는 주우우우우우우우우우니어니까요!ㅋㅋ) 이제부터 RxJava 보라돌이 책을 보고 정리해가며 공부를 시작하겠습니다. 1.1 리액티브 프로그래밍 데이터 흐름과 전달에 관한 프로그래밍 패러다임 기존 명령형(imperative) 프로그래밍은 절차에 따라 순서대로 실행 => 이벤트 변경 시 새로 계산하는 "Pull" 방식 데이터 흐름을 먼저 정의하고 데이터가 변경되었을 때 연관되는 함수나 수식이 업데이트 되는 방식 => 이벤트 변경 시 데이터를 밀어주는 "Push" 방식(일종의 "옵서버" 패턴) 1.1.1 자바 언어(객체지향.. 더보기