테스트 주도 개발(TDD), 행위 주도 개발(BDD)을 먼저 소개하고, 이러한 테스팅 개념을 구현한 재스민 툴의 사용법을 실제적인 자바스크립트 애플리케이션의 예를 들어 자세히 설명한다. 재스민을 이용한 단위 테스팅 방법뿐만 아니라 시논JS(SinonJS), 백본JS(BackboneJS), 리콰이어JS(RequireJS), 그런트JS(GruntJS) 등 모던 자바스크립트 개발에 특화된 다양한 툴들을 독자들이 자연스럽게 섭렵하여 실무에 바로 응용할 수 있도록 안내한다.
지은이 - 아웅 시투 키야우(Aung Sithu Kyaw) 외 2명옮긴이 - 조경빈26,600원 | 2015년 03월 17일 펴냄
이 책은 유니티 개발 환경에서 인공지능을 다루는 방법을 기초부터 차근차근 알려준다. 게임에서 인공지능을 구현할 때 필수적으로 알아야 하는 유한 상태 기계(FSM)의 개념이라든가 랜덤과 확률의 활용 방법, 센싱 기술의 구현 방식, 길 찾기 알고리즘의 적용, 행동 트리의 활용 등을 어떻게 하면 유니티가 제공하는 기능을 활용해 쉽게 구현할 수 있는지를 쉽고도 명쾌하게 설명한다.
코드 리뷰는 작성한 소스 코드를 체계적으로 점검하는 활동으로, 소프트웨어의 품질을 높이는 데 대단히 효과적이라는 공감대는 형성되어 있으면서도 실제 실천은 잘 하지 않게 되는 소프트웨어 개발 활동이다.
이 책에서는 코드 리뷰를 웹 기반의 환경에서 온라인으로 실시할 수 있는 게릿(Gerrit) 코드 리뷰의 소개와 설치 및 설정, 실제 코드 리뷰 활동의 작업 흐름에 대한 실질적인 정보를 얻을 수 있다.
지은이 - 테일러 게츠(P. Taylor Goetz) 외 1명옮긴이 - 이종희30,000원 | 2015년 02월 17일 펴냄
이 책은 광범위한 분산 연산 주제에 대해 다루고 설계와 통합 패턴뿐만 아니라 이 기술을 유용하게 바로 적용할 수 있는 분야와 애플리케이션을 다룬다. 또한 간단한 스톰(Storm) 토폴로지부터 실전에서 사용하는 스톰까지 알려준다. 점점 더 복잡해지는 예제를 이용해 고급 스톰 개념을 설명할 뿐만 아니라 배포와 운영에 대한 고급 기술도 다룬다.
지은이 - 레이몬드 캠든(Raymond Camden) 외 1명옮긴이 - 최규동, 홍영택28,000원 | 2015년 01월 30일 펴냄
제이쿼리 모바일(jQuery Mobile)은 모바일 웹사이트와 웹앱을 만들기 위한 HTML5 기반의 UI 프레임워크로, HTML을 이용해 단 한 줄의 자바스크립트 코딩 없이도 모바일에 최적화된 웹사이트를 만들 수 있어 UI 개발이 익숙치 않은 개발자들도 쉽게 배워 사용할 수 있다. 이 책은 제이쿼리 모바일의 각 기능들을 따라 하면서 배울 수 있도록 쉽게 설명되어 있다. 또한 배운 기능들을 이용해 실용적인 메모장 웹앱도 직접 만들어본다.
네트워크 애플리케이션을 전문적으로 다루려는 개발자부터 시스템 관리자까지 두루 보면서 항상 참고해야 할 책이다. 먼저 파이썬의 네트워크 관련 라이브러리를 활용한 TCP/IP 기반 클라이언트/서버 개발부터 시작해 소켓을 효율적으로 다루는 방법을 알려주고, 외부 라이브러리와 연동해 네트워크 애플리케이션의 성능을 확장한다. 이메일, FTP. CGI 프로그래밍부터 웹 기반 애플리케이션 개발, 웹 서비스를 위한 외부 서비스와 연동하는 방법까지 고르게 설명한다. 더 나아가 시스템 관리자는 원격 관리 작업부터 네트워크 패킷 감시 및 보안 관련 내용을 배운 후 즉시 적용할 수 있다. 이 과정에서 파이썬 기반의 다양한 외부 라이브러리 사용법을 유용하게 활용할 수 있는 기회를 제공한다. 이 책에서 제공되는 파이썬 예제 스크립트는 네트워크 애플리케이션 개발과 시스템 관리에 적용할 수 있다.
지은이 - 짐 윌슨(Jim Wilson)옮긴이 - 김성일16,800원 | 2015년 01월 23일 펴냄
안드로이드 프래그먼트(fragment)를 이용하여 기대치 높은 오늘날의 사용자들이 만족할만한 모던 안드로이드 애플리케이션을 만드는 방법을 알려주는 책이다. 스와이프 기반(swipe-based)의 화면 이동과 같은 화려한 내비게이션을 포함하는 방법뿐만 아니라 스마트폰이나 최신 기종의 태블릿에서 애플리케이션이 적합하게 보이게 하는 적응형(adaptive) UI를 배울 수 있다.
이 책은 우리나라에 부스트(Boost)를 처음으로 정식 소개하는 책이다. 부스트 라이브러리는 C++ STL로 포함되기 전 실험적인 라이브러리들이 철저한 리뷰를 거쳐 정식으로 선보이는 곳이다. 다시 말해 미래의 STL을 미리 접하고 써볼 수 있다는 것이다. 이 책에서는 부스트의 광대한 영역 중 가장 실제 구현에서 자주 쓰일 법한 메모리를 비롯한 자원 관리, 문자열 처리, 다중 스레드 등에 대한 현실적인 레시피를 제시한다. 자신의 프로그래밍 실력을 한층 더 끌어올리고 싶은, 혹은 실질적으로 업무에 도움이 되는 예제를 찾는 중급 이상의 프로그래머에게 적합한 책이다.
이 책은 맷플롯립(matplotlib)을 설치하는 방법을 먼저 알려주고, 다양한 2차원 그래프를 출력하는 방법을 소개하고, 이어서 자신만의 컬러와 스타일을 사용자 정의하는 방법, 주석 추가, 3D 그래프 처리, 타 애플리케이션과 통합하는 방법 등 기초부터 활용까지 고르게 설명하면서 예제 코드 중심으로 다룬다. 이 책에 제공되는 맷플롯립 코드는 다양한 분야에서 데이터 분석을 위한 시각화에 적용할 수 있다.
지은이 - 홀든 카로(Holden Karau)옮긴이 - 조효성15,000원 | 2014년 12월 30일 펴냄
이 책은 하둡의 처리속도보다 최대 100배 이상 빨라진 고속의 범용 클러스터 컴퓨팅 시스템을 제공하는 아파치 스파크(Spark)의 입문서이다. 스파크 시스템을 이용하면 SQL과 같은 데이터를 처리하는 툴 사용, 구조화된 데이터 처리, 머신 러닝, 그래프 데이터 프로세싱을 할 수 있다. 웹 개발자에게 익숙한 자바, 스칼라, 파이썬을 이용해서 로컬 환경뿐 아니라 클러스터 환경에서 고속의 데이터 분석을 할 수 있으므로 빅데이터를 학습하는 학생부터 현장에서 근무하는 엔지니어까지 좋은 지침서로 활용할 수 있다.