서비스로서의 게임이 게임 산업의 큰 흐름이 된 이래로, 게임 데이터 분석은 게임 산업에서 빼놓을 수 없는 요소가 됐다. 이 책에서는 게임 데이터 분석을 위한 핵심 성과지표, 데이터 분석에 사용되는 주요 도구와 기법들을 소개하고, 이러한 도구와 기법을 활용한 게임 개발 실사례들을 살펴본다. 또한, 고급 분석과 통계적 기법과 데이터 시각화 기법을 소개한다. 마지막으로 데이터 분석에서 빠지기 쉬운 대표적인 함정까지 살펴본다.
아이폰, 아이패드에서 데이터를 관리할 때는 속도, 안정성, 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 애플리케이션 개발 전체 프로세스를 맛볼 수 있을 것이다.
소프트웨어 정의 네트워크(Software Defined Networking)라는 새로운 네트워크 제어 기술에 대한 실무 중심의 소개를 제공한다. 클라우드 환경을 포함한 다양한 네트워크 환경에서의 SDN 적용 실습을 통해 소프트웨어 정의 네트워크의 실체를 직접 확인해 볼 수 있는 여러 가지 가이드를 제공하여, SDN을 통해 기존 네트워크 인프라가 어떻게 변하는지 이해하도록 도와준다. 이를 통해 독자들이 SDN을 실무에 쉽게 적용할 수 있도록 도와주는 것을 목적으로 한다.
지은이 - 모니카 아가왈 외 1명옮긴이 - 박정우, 김창엽(절판) | 2014년 09월 23일 펴냄
메타스플로잇(Metasploit)은 실무 보안 침투 테스트에 널리 사용되는 도구로서, 이 책은 독자가 예제를 쉽게 따라 하면서 메타스플로잇의 다양한 기능을 접해볼 수 있도록 구성했다. 정보 수집과 포트 스캐닝, 취약점 공격 과정, APT 공격에 자주 사용되는 클라이언트 측 공격 방법 등에 대해 다양한 시나리오를 다루며, 특히 최근 새로운 보안 이슈로 대두된 무선 네트워크 침투 테스트, VoIP 침투 테스트, 클라우드 환경에서의 침투 테스트에 관한 내용도 추가됐다. 쉽게 따라 할 수 있는 예제로 구성된 입문서로서, 처음 메타스플로잇을 배우고자 하는 독자에게 큰 도움이 되며, 전문가에겐 좋은 족집게 가이드다.
1) 『언리얼 4 블루프린트 게임 개발: 기초부터 실전까지 Unreal 4 차근차근 따라잡기』
2) 『(개정판) 유니티 4 게임 개발의 정석 : 유니티 사용 기초부터 실전 개발 노하우까지 Unity의 모든 것[부록 DVD 1 (예제 파일, 유니티 4.2 무료 버전 수록)]』
3) 『Cocos2d-x 3 모바일 게임 프로그래밍』