알라딘 중고매장

  • 최저가 : -원 I 최고가 : -원
  • 재고 : 0부
  • - 쇼핑목록에 추가하신 후 목록을 출력하시면 매장에서 간편하게 상품을 찾을 수 있습니다.
 
[가로수길점] 서가 단면도
(0)

acorn+PACKT 시리즈. 이 책은 Rx자바를 배우면서 안드로이드 프로젝트에 빠르게 적용하고 싶은 독자를 위해 쓰여졌다. Rx자바의 기능을 Rx안드로이드 프로젝트를 통해 설명함으로써 Rx자바와 Rx안드로이드의 기능을 빠르게 습득할 수 있다. Rx자바를 경험하고 싶은 개발자에게 좋은 길잡이가 되어줄 것이다.

자바 개발 경험이 있는 독자라면 리액티브 프로그래밍은 프로그래밍 언어를 변경하도록 강요하지 않으면서도 백엔드 시스템에서 확장성과 동시성을 다루는 새로운 방법을 제공한다. 이 책은 Rx자바의 핵심을 배워 안드로이드 플랫폼의 한계를 극복하고, 이벤트 기반의 리액티브적이면서 매끄럽게 동작하는 안드로이드 애플리케이션을 개발하는 데 도움을 줄 것이다.

최근작 :<RxJava Essentials>
소개 :
최근작 : … 총 5종 (모두보기)
소개 :모바일 개발자로 일하고 있으며 새로운 기술이나 언어에 관심이 많다. 여러 패러다임을 실무에 적용하고자 노력하고 있으며, 다른 이들과 지식을 교류하고자 노력한다.

이반 모르질로 (지은이)의 말
사람들 주머니마다 스마트폰이 한 대씩 있는 세상에서는, 매끄럽게 동작하면서도 즐거운 사용자 경험을 제공하도록 앱을 디자인하고 만드는 일이 필수적이다.
Rx자바를 이용한 리액티브 프로그래밍 방식은 개발자가 안드로이드 플랫폼의 한계를 이겨내고 놀랄 만한 안드로이드 앱을 만드는 데 도움을 준다.
이 책은 리액티브 프로그래밍의 기초와 옵저버(Observer) 패턴의 개념부터 Rx자바의 주된 기능까지, 실용적인 예제 코드와 실제 앱이 수반된 실용적인 여정이 될 것이다.
이 책에서는 옵저버블을 맨 처음부터 생성하는 방법과, 리스트나 기존 코드에 있는 함수로 옵저버블을 생성하는 방법을 보여준다. 사용자가 원하는 값만을 지닌 새로운 시퀀스를 만들기 위해 옵저버블 시퀀스를 필터링하는 방법을 배우고, 함수를 옵저버블에 적용하거나 옵저버블의 연쇄적 사용 또는 병합하거나 지핑(zippng)하는 방법도 배워본다. 그리고 안드로이드의 스레드와 동시성 지옥(concurrency hell)을 극복하기 위한 Rx안드로이드 스케줄러의 사용법도 알아본다.
Rx자바와 레트로핏(Retrofit)을 결합해 손쉽게 REST API 통신을 하는 실용적인 예제로 이 책을 마무리할 것이다.
강경구 (옮긴이)의 말
안드로이드 개발자라면 누구나 비동기 처리로 골머리를 앓은 경험이 있을 것이다. 모바일 디바이스의 하드웨어 성능이 뛰어나다고 하더라도, 매끄럽게 동작하는 앱을 구현하려면 비동기 처리가 반드시 필요하다. 안드로이드에서는 이러한 비동기 처리를 위해 핸들러(Handler)나 비동기 태스크(AsyncTask) 같은 기능을 제공하지만, 고수준의 비동기 동작을 구현하기란 쉽지 않다. Rx자바와 Rx안드로이드는 이러한 비동기 작업을 손쉽게 처리해주고 개발자가 구현해야 하는 로직에 집중하도록 도와준다. 또한 자바 8에서 추가된 스트림(Stream)에서나 사용할 수 있었던 맵(map)이나 필터(filter) 같은 기능도 제공해, 데이터를 원하는 입맛대로 변경하거나 조작할 수도 있다. 하지만 Rx자바는 진입장벽이 높다는 문제 때문에 이를 프로젝트에 적용하는 데 있어 걸림돌이 되기도 한다.

이 책은 Rx자바를 배우면서 안드로이드 프로젝트에 빠르게 적용하고 싶은 독자를 위한 책이다. Rx자바의 기능을 설명하고 Rx안드로이드를 이용한 안드로이드 프로젝트를 만들어봄으로써 Rx자바와 Rx안드로이드의 기능을 빠르게 습득할 수 있게 했다. 더욱이 버터 나이프(Butter Knife)나 레트로 람다(RetroLambda) 같이 실제 실무에서 많이 사용하는 유용한 라이브러리를 함께 사용함으로써 여러 라이브러리의 사용법도 배울 수 있다는 점은 이 책의 또 다른 매력이라고 할 수 있다. 4, 5, 6장에서는 Rx자바의 진수를 핵심만 요약해 설명함으로써 Rx자바가 제공하는 여러 기능을 한눈에 파악할 수 있다. 7장에서는 안드로이드 개발자가 반드시 알아야 할 스케줄러를 이용한 스레드 관리 기법을 설명한다. 마지막 장에서는 안드로이드 진영에서 유명한 스퀘어(Square)의 레트로핏(Retrofit)과 Rx자바를 함께 사용하는 방법을 설명하면서 Rx자바를 사용하는 개발자에게 꼭 필요한 꿀 팁을 제공한다.

원서는 Rx자바 1.0.x 버전과 Rx안드로이드 0.24 버전을 기준으로 쓰였다. 원서가 출간된 후 Rx안드로이드는 1.0.0 을 발표했고 메이저 업데이트가 이루어지면서 많은 변화가 있었다. 그중 일부 기능은 삭제됐고 일부는 다른 프로젝트로 분리되면서 결과적으로 Rx안드로이드는 경량화됐다.

이는 Rx자바와는 별개로 Rx안드로이드의 사용 방법에 변화가 생긴 것이다. 이러한 변경사항을 예제에 직접 적용하다 보면, Rx안드로이드가 추구하고자 하는 방향성을 이해함은 물론 Rx안드로이드를 공부하는 또 다른 방법이 될 것이다. 1.x에서 변경된 사항은 Rx안드로이드의 깃허브(https://github.com/ReactiveX/RxAndroid/wiki)와 댄 루(Dan Lew)의 블로그(http://blog.danlew.net/2015/09/01/how-toupgrade-to-rxandroid-10)에서 확인할 수 있다.

에이콘출판   
최근작 :<Tkinter를 사용한 파이썬 GUI 프로그래밍 2/e>,<RESTful Web API 패턴과 모범 사례>,<해석 가능한 AI>등 총 1,226종
대표분야 :프로그래밍 언어 7위 (브랜드 지수 148,214점), 그래픽/멀티미디어 15위 (브랜드 지수 20,728점)