1. 광고배너
  2. 광고배너
/ 이전버튼 다음버튼
2
미리보기

코틀린 리액티브 프로그래밍
저자 : 리부카크라보티 ㅣ 출판사 : 에이콘출판 ㅣ 역자 : 조승진

2019.04.30 ㅣ 384p ㅣ ISBN-13 : 9791161752976

정가30,000
판매가28,500(5% 할인)
적립금 1,200원 (4%)
배송일정 04월 29일 출고 가능
주문 수량 변경시 안내 배송안내
쿠폰 및 결제혜택 확인하기

크기 B5(257mm X 188mm, 사륙배판)
제품구성 단행본
이용약관 청약철회
국내도서 > 컴퓨터 > 인터넷 > 웹프로그래밍(웹디자...
리액티브 프로그래밍 패러다임에 대해 알아보고 RxExtension, 그 중에서도 특히 RxKotlin을 사용해 기존 프로젝트를 개선하거나 손쉽게 새로운 기능을 개발할 수 있도록 도와주는 책이다. RxKotlin에서 자신만의 연산자를 만들거나 테스트 방법까지 다루며, 스프링과 안드로이드의 통합도 다룬다.
펼쳐보기

[목 차]

1장. 리액티브 프로그래밍의 소개
__리액티브 프로그래밍이란 무엇인가
__함수형 리액티브 프로그래밍을 적용해야 하는 이유
__리액티브 선언
____리액티브 스트림 표준 사양
____코틀린을 위한 리액티브 프레임워크
__RxKotlin 시작하기
____RxKotlin 다운로드와 설정
____RxJava의 푸시 메커니즘과 풀 메니커즘 비교
____ReactiveEvenOdd 프로그램
__ReactiveCalculator 프로젝트
__요약

2장. 코틀린과 RxKotlin을 사용한 함수형 프로그래밍
__함수형 프로그래밍 소개
__함수형 프로그래밍의 기초
____람다 표현식
____순수 함수
____고차 함수
____인라인 함수
__ReactiveCalculator 클래스에 함수형 프로그래밍 적용
__코루틴
____코루틴 시작하기
____시퀀스 생성하기
____코루틴을 사용한 ReactiveCalculator 클래스
__함수형 프로그래밍: 모나드
____단일 모나드
__요약

3장. 옵저버블과 옵저버와 구독자
__옵저버블
____옵저버블이 동작하는 방법
__Observable의 다른 팩토리 메서드
____구독자: Observer 인터페이스
____구독과 배치
__핫, 콜드 옵저버블
____콜드 옵저버블
____핫 옵저버블
__다양한 구독자
____AsyncSubject 이해
____PublishSubject 이해
____BehaviorSubject 이해
____ReplaySubject 이해
__요약

4장. 백프레셔와 플로어블 소개
__백프레셔 이해
__플로어블
__플로어블과 옵저버블 사용 구분
____플로어블을 언제 사용할까
____옵저버블을 언제 사용할까
__플로어블과 구독자
__처음부터 플로어블 생성하기
__옵저버블로 플로어블 만들기
__BackpressureStrategy.MISSING와 onBackpressureXXX()
____onBackpressureBuffer() 연산자
____onBackpressureDrop() 연산자
____onBackpressureLatest() 연산자
__원천에서 백프레셔를 지원하는 플로어블 생성
__ConnectableFlowable
__프로세서
__버퍼, 스로틀링, 윈도우 연산자
____buffer() 연산자
____window() 연산자
____throttle() 연산자
__요약

5장. 비동기 데이터 연산자와 변환
__연산자
__필터링 연산자
____debounce 연산자
____distinct 연산자: distinct, distinctUntilChanged
____elementAt 연산자
____배출 필터링하기: filter 연산자
____first, last 연산자
____ignoreElements 연산자
__변환 연산자
____map 연산자
____배출 캐스팅: cast 연산자
____flatMap 연산자
____defaultIfEmpty 연산자
____switchIfEmpty 연산자
____startWith 연산자
____정렬 연산자: sorted 연산자
____데이터 모으기: scan 연산자
__축소 연산자
____배출량 계산(count 연산자)
____배출 누적: reduce 연산자
____컬렉션 연산자
__오류 처리 연산자
__유틸리티 연산자
__요약

6장. 연산자 및 오류 처리
__프로듀서(옵저버블/플로어블) 결합
____startWith 연산자
____배출을 집핑하기: zip 연산자
____combineLatest 연산자
____옵저버블/플로어블 병합: merge 연산자
____프로듀서 이어 붙이기(옵저버블/플로어블)
____프로듀서 임의 결합
__그룹핑
__flatMap, concatMap 세부 사항
____flatMap 연산자가 적합한 경우
____concatMap 연산자가 적합한 경우
__switchMap 연산자 이해
__배출 건너뛰거나 취하기
____배출 건너뛰기(skip, skipLast, skipUntil, skipWhile)
____take 연산자(take, takeLast, takeWhile, takeUntil)
__에러 처리 연산자
__onErrorReturn: 에러 발생 시 기본값 반환하기
__onErrorResumeNext 연산자
____에러 발생 시 재시도하기
__HTTP 예제
__요약

7장. RxKotlin의 스케줄러를 사용한 동시성과 병렬 처리
__동시성 소개
__병렬 실행과 동시성
__스케줄러는 무엇인가
____스케줄러의 종류
____Schedulers.from
__스케줄러 사용법: subscribeOn, observeOn 연산자
____구독 시 스레드 변경: subscribeOn 연산자
____다른 스레드에서 관찰: observeOn 연산자
__요약

8장. RxKotlin 애플리케이션 테스트
__단위 테스트 소개와 중요성
____단위 테스트가 중요한 이유
__코틀린에서 JUnit 테스트 작성하기
____코드 테스트하기
__RxKotlin에서 테스트
__구독자 차단
__차단 연산자
____첫 번째 배출된 아이템 가져오기: blockingFirst()
____single 또는 maybe에서 단일 아이템 얻기: blockingGet
____마지막 아이템 얻기: blockingLast
____모든 배출을 이터러블로 가져오기: blockingIterable 연산자
____모든 배출을 순회하기: blockingForEach
__TestObserver와 TestSubscriber 소개
__TestScheduler 이해
__요약

9장. 자원 관리와 RxKotlin 확장
__자원 관리
__자신만의 연산자 작성하기
__변환자로 연산자 합성
__요약

10장. 코틀린 개발자를 위한 스프링 웹 소개
__스프링, 스프링의 역사와 기원
____스프링의 역사와 기원
__의존성 주입과 IoC
____스프링 주석 기반 설정
__스프링: AOP
__스프링 부트 소개
__스프링 부트를 사용해 Rest API 만들기
__요약

11장. 스프링 JPA와 하버네이트를 사용한 REST API
__스프링 부트, 하이버네이트 JPA를 사용한 REST API
__리액터를 이용한 리액티브 프로그래밍
____프로젝트에 리액터 추가
____플럭스와 모노 이해
__요약

12장. 리액티브 코틀린과 안드로이드
__안드로이드 스튜디오에서 코틀린 설정
__안드로이드에서 ToDoApp 개발
__레트로핏 2를 사용한 API 호출
__레트로핏과 RxKotlin 사용하기
__안드로이드 이벤트를 리액티브로 만들기
____안드로이드의 RxBinding 소개
__코틀린 익스텐션즈
__요약
펼쳐보기
리부 차크라보티 (Rivu Chakraborty)
구글 공인 안드로이드 전문가이자 인도 공학회의 선임 멤버이며 스크럼 마스터이다. 5년 이상의 경력을 쌓고 현재 인두스 넷 테크놀로지스(Indus Net Technologies)에서 안드로이드 시니어 소프트웨어 엔지니어로 일하고 있다. 스스로를 코틀린과 안드로이드 매니아이자 코틀린 에반젤리스트라 생각한다. 2015년 12월부터 코틀린을 사용했다. 코틀린 튜토리얼과 관련 지식을 가능한 한 많이 전파하기 위해 전 세계에서 가장 활동적인 코틀린 사용자 그룹인 ‘코틀린 콜카타’를 설립했다. 또한 GDG 콜카타의 정회원이며 관련 밋업에서 강의를 진행한다.
공유를 통해 지식이 증가한다고 생각하며 JavaCodeGeeks, AndroidHive 및 자신의 사이트(http://www.rivuchk.com)에 관련 튜토리얼을 많이 작성했다. 사이트를 방문하면 보다 많은 정보를 얻을 수 있다.

옮긴이 조승진
라인에서 근무 중인 소프트웨어 엔지니어다. 자바, 스프링, 자바스크립트, 파이썬, 객체지향 TDD, DDD에 큰 관심을 갖고 웹 서비스를 개발하고 있다. 개발자 문화를 사랑하고 세상에 영향을 줄 수 있는 무엇인가를 만들어 내기 위해 노력한다.

펼쳐보기

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.
도서평점
내용
등록하기
0/2000자
교환/반품 방법
  • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
  • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
교환/반품 가능기간
  • 변심반품의 경우 수령 후 7일 이내
  • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
교환/반품 비용
  • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
  • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
교환/반품 불가사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 만화, 잡지, 수험서 및 문제집류
  • 복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
상품 품절
  • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기 >

    이 분야의 신간

    더보기 >
      맨위로가기

      영풍문고 로고

      • 회사명 : (주)영풍문고
      • 대표이사 : 김경환
      • 소재지 : 서울특별시 종로구 청계천로 41 (우)03188
      • 사업자 등록번호 : 773-86-01800 ㅣ 통신판매업 신고번호 : 2023-서울종로-0130 [ 사업자정보확인 ]
      • 개인정보관리 책임자 : 조순제 ㅣ customer@ypbooks.co.kr ㅣ 대량주문 : webmaster@ypbooks.co.kr
      COPYRIGHT © YOUNGPOONG BOOKSTORE INC. ALL RIGHTS RESERVED.
      영풍문고 네이버블로그 영풍문고 인스타그램
      맨위로가기