지은이 - 마이클 미넬리 외 2명옮긴이 - 김선희, 권오병(절판) | 2014년 10월 28일 펴냄
빅데이터 애널리틱스에 대한 전반적인 이해를 도울 수 있는 기본적이면서도 실무 중심적인 지식을 담은 책이다. 뿐만 아니라, 실제로 아무나 만져볼 수 없는 빅데이터를 가지고, 말 그대로 실컷 놀아본 사람들이 전하는 생생한 현장 사례, 그리고 그 업무를 겪으면서 얻게 된 지혜들로 가득 차 있다. 따라서 오늘날 빅데이터가 지닌 강력한 잠재력과 파괴력에 대해서는 이해하지만, 이것을 도대체 어디에서부터 어떻게 활용해야 비즈니스의 성공을 실현할 수 있을지를 고민하는 빅데이터 관련 실무자 또는 빅데이터 전문가를 지향하는 인재들에게 좋은 가이드가 되어 줄 것이다.
지은이 - 맷 스미스 외 1명옮긴이 - 김세중, 전성빈(절판) | 2014년 10월 27일 펴냄
유니티 3D을 이용해 개발하려는 프로그래머를 위해, 실제 개발 과정에서 마주치는 사례 위주로 풀어쓴 책이다. 기초부터 고급 테크닉까지 폭넓게 다루고 있기 때문에, 처음 유니티를 접하는 입문자뿐만 아니라 어느 정도 경험을 쌓은 개발자 역시 이 책을 통해 많은 도움을 얻을 수 있다. 책에서 소개하는 예제는 가장 최근에 릴리스된 유니티 4.x 버전에 맞춰져 있기 때문에 최신 경향을 익히는 데도 유용하다.
이 책은 <헬로히어로>, <세븐나이츠> 같은 실전 모바일 RPG 게임을 저자의 설명과 함께 하나씩 따라해보면서 게임을 제작하는 책이다. 유니티를 처음 사용하더라도 어떻게 다운로드하고 설치하는지 배울 수 있으며 2D 게임에 특화된 내용에 주력하지만 유니티로 게임을 제작하는 전반적인 과정을 모두 다룬다. 게임 제작에 필요한 데이터들은 장별로 나뉘어 있어 따라하기 쉬우며 누구나 따라하기만 하면 모바일 RPG 게임을 쉽게 제작할 수 있을 것이다. 게임을 제작해보고 싶은 분, 유니티를 이용해 2D 게임을 개발하고 싶은 분, 완성된 프로젝트를 제작하고 싶은 분들에게 큰 도움이 될 것이다.
시스템 관리자는 자신이 맡고 있는 시스템과 업무 자체의 신뢰성을 높이기 위해 여러 가지 도구를 이용한다. 퍼펫(Puppet)은 이미 검증된 가장 대중화된 도구이며, 이 책은 단계별로 간단한 예제와 충분한 설명을 제공하여 당장 업무에 활용할 수 있도록 도와주고. 퍼펫에 생소한 초보자라도 어떤 용도로 퍼펫을 사용하고, 자신의 업무에 도움이 될 수 있는지 느끼도록 구성되어 있다.
서비스로서의 게임이 게임 산업의 큰 흐름이 된 이래로, 게임 데이터 분석은 게임 산업에서 빼놓을 수 없는 요소가 됐다. 이 책에서는 게임 데이터 분석을 위한 핵심 성과지표, 데이터 분석에 사용되는 주요 도구와 기법들을 소개하고, 이러한 도구와 기법을 활용한 게임 개발 실사례들을 살펴본다. 또한, 고급 분석과 통계적 기법과 데이터 시각화 기법을 소개한다. 마지막으로 데이터 분석에서 빠지기 쉬운 대표적인 함정까지 살펴본다.
아이폰, 아이패드에서 데이터를 관리할 때는 속도, 안정성, CPU 부하, 배터리 소모 등 많은 부분을 고려해야 한다. SQL이나 파일 등 데이터를 관리하는 방법이 많지만, 그중에서도 애플이 직접 제공하는 데이터 관리 레이어 ‘코어 데이터’를 사용하면 앞에 열거한 모든 목적을 쉽게 달성할 수 있다. 개발자는 데이터 관리라는 본질에만 집중하면 된다. 경험 많은 iOS 개발자 두 명이 코어 데이터를 효과적으로 다루는 방법을 설명하는 이 책을 통해 코어 데이터를 정복하기 위한 첫걸음을 내딛을 수 있다.
지은이 - 그레거 호프(Gregor Hohpe) 외 1명옮긴이 - 차정호45,000원 | 2014년 09월 30일 펴냄
기업 내 복잡한 분산 애플리케이션들을 통합하려면 어떻게 해야 할까? IT 역사만큼이나 오래됐지만 여전히 가장 어려운 이 질문에 기업 통합 패턴은 시대를 초월한 해결책을 제시한다. 이 책의 메시징 기반 65개 패턴과 패턴 언어는 애플리케이션들을 언어와 플랫폼 중립적이고 느슨한 결합되도록 분석, 설계하는 최상의 방법론을 제공한다. 이 책은 통합 분야에 가장 권위 있는 고전으로서, 이를 바탕으로 많은 통합 프레임워크와 통합 제품이 탄생했다.
아파치 머하웃(Apache Mahout)은 대용량 데이터를 처리하는 기계 학습용 라이브러리이다. 이 책은 기계학습이나 머하웃에 대한 사전 지식이 없는 독자라도 쉽게 따라 할 수 있도록 실제 사례와 다양한 예제를 제공한다. 아파치 머하웃을 효율적이고 빠르게 도입하려는 개발자에게 좋은 안내서가 될 것이다.
전세계적으로 가장 인기 있는 네트워크 보안 스캐너인 엔맵(Nmap)의 최신 버전을 소개하는 입문서다. 엔맵은 '올해의 보안도구'로 여러 차례 선정된 바 있으며 심지어 <매트릭스 2: 리로디드>, <본 얼티메이텀>, <다이하드 4>, <엘리시움>, <지.아이.조2> 같은 여러 영화에 등장하기도 했다. 이 책은 엔맵의 방대한 기능을 시스템 관리자와 침투 테스터를 위한 짧고 명료한 100가지 실전 예제를 통해 살펴본다. 엔맵 공식 서적과 달리 엔맵 스크립팅 엔진(NSE)로 할 수 있는 작업 위주로 설명하며, 엔맵의 주요 핵심 기능도 빠짐 없이 다룬다.
이 책은 R이 제공하는 다양한 확률, 통계 기법을 모두 사용할 수 있을 뿐만 아니라 사용법도 쉽기 때문에 누구나 데이터를 분석하고 예측할 수 있게 한다. 손쉬운 CRAN을 통해 라이브러리를 설치는 다양한 라이브러리가 필요한 기계 학습에 매우 적합하다. 저자는 다양하고 흥미로운 실제 연구 데이터로 예제를 만들어 화려한 기법 소개보다 정확한 개념과 과정을 설명함으로써 어려운 개념을 쉽게 이해할 수 있게 한다.
이 책은 검색과 관련된 기본 프레임워크를 제공하는 아파치 루씬(Apache Lucene)을 기반으로 만들어진 전문 검색과 분석 엔진인 일래스틱서치(Elasticsearch)의 구조와 기능을 설명한다. 색인 구조 생성부터 시작해 질의, 패싯, 집계를 비롯해, 고가용성을 위한 클러스터 구성과 감시, 문제 해결에 필요한 각종 절차까지 설명한다. 시나리오와 예제를 동원해 다양한 상황에 대응하는 방법을 자세하고 실질적으로 도움이 되는 방식으로 설명하므로, 자료 색인과 검색은 물론이고 분석 과정에서 많은 힌트를 얻을 것이다. 검색이나 로그 저장/분석이 필요한 개발자라면 이 책으로 일래스틱서치에 입문해보자.
이 책은 프로그래밍 입문자를 위한 책인 동시에 어떤 문제에 대한 해결책을 프로그래밍으로 구현하려 할 때 막막함을 한 번이라도 느껴본 적이 있는 모든 이들을 위한 책이다. C++의 개념과 문법만을 학습하기 위한 참고서 형태의 책이 아니다. 어떤 문제를 해결하기 위한 논리적 사고 과정과 문제 해결 기법을 학습하고 여기서 도출된 해결책을 C++라는 도구를 사용해 어떻게 프로그래밍할 것인가에 대해 학습한다. 이러한 과정 중에 자연스레 C++의 개념과 문법을 학습함으로써 이후에 독자들이 C++라는 언어를 실제 업무나 과제 중에 등장하는 문제를 해결하는 데 적용할 수 있게 돕는다.
빅데이터 처리를 고심하는 개발자라면 가장 먼저 하둡 프레임워크의 도입을 고려할 것이다. 그 유명세만큼이나 기능면에서도 우월한 하둡은 빅데이터 솔루션을 구축하는 핵심 프레임워크로서 자리잡았다. 그러나 하둡으로 빅데이터를 다뤄본 개발자라면 누구나 하둡 프로그래밍이 그렇게 간단한 일이 아님을 깨닫게 될 것이다. 피그(Pig)는 하둡 프로그래밍을 간단하게 해주는 아파치 오픈소스로 이미 외국에서는 빠르고 효율적인 빅데이터 구축을 가능케 하는 언어로 폭넓게 사용되고 있다. 개발자의 시간과 노력을 절약해주는 피그에 대한 이 책이 국내 최초로 출판되었다. 피그 언어에 대한 설명뿐만 아니라 피그가 사용되는 패턴, 그리고 하둡 생태계에 존재하는 여러 툴들과 함께 적용된 사례를 자세히 설명하는 이 책은 한국의 빅데이터 개발자들에게 유용한 피그에 관한 바이블이 될 것이라 기대한다.
최근에 서버 쪽에서 가장 화두가 되고 있는 프레임워크는 자바스크립트 기반의 Node.js다. 버텍스(Vert.x)는 Node.js의 자바 버전이라고 할 수 있으며, 싱글 스레드로 비동기 처리를 하는 Node.js와 달리 멀티 스레드로 비동기 처리를 할 수 있어서 더욱 고성능의 서버를 만들 수 있다. 이 책에서는 실전과 같은 실시간 웹 애플리케이션 예제를 구축해보며 버텍스에 대한 특징과 주요 기능을 소개하고, 기본적인 개발 환경/구축/배포, 확장에 대해 다룬다. 또한, 버텍스가 지원하는 다양한 언어 중 자바스크립트와 자바를 이용해 애플리케이션을 개발해 볼 것이다. 이 책을 통해 실시간 이벤트를 기반으로 하는 비동기 네트워크 서버 프레임워크에 대한 이해와 함께, 버텍스 2.0 애플리케이션 개발 전체 프로세스를 맛볼 수 있을 것이다.