제스처와 터치, 컨트롤 등의 상호작용을 위한 화면 구성요소는 물론이고 사용자 알림, 자동 레이아웃, 텍스트, 테이블/컬렉션 컨트롤러와 iOS의 문서/데이터 공유 기능, 네트워크 기법과 코어 데이터, 장치 센서 활용 방법은 물론, 장치 미디어 라이브러리 SNS 연결 방법, 장치 센서, 모션 애니메이션 등 그야말로 iOS의 '모든 것'을 압축해 담아 놓은 책이다. 다방면의 예제 코드로 iOS의 구성 기반을 이해할 수 있고, 또 자신에게 필요한 기능을 손쉽게 따내서 쓸 수 있다. iOS만의 독특한 기능을 신속하게 이해하고 구현하려는 개발자, 인터랙션 기능이 필요한 UI 개발자, GUI 디자이너와 기획자에게 이보다 더 나은 참고서이자 코드 라이브러리는 없을 것이다.
지은이 - 로버트 월런 외 2명옮긴이 - 액센츄어(절판) | 2014년 07월 23일 펴냄
최고경영자, 최고판매책임자, 최고고객서비스책임자, 최고정보책임자, 인사권자, 혹은 이들 직책을 모두 겸임하는 중소기업의 사장 등이 조직의 성장 전략을 위한 도움을 받을 수 있는 책이다. 『애자일 셀링 Agile Selling』은 '영업 인력'뿐 아니라 '판매 인력'을 이용해 매출과 시장점유율을 확대한다는 신선한 접근법을 보여준다. 세계 최대 컨설팅 기업인 액센츄어에 재직하는 저자들은 포춘 500 및 글로벌 500대 기업과의 경험을 통해 얻은 교훈을 공유한다. 이들은 유통 채널의 복잡성에도 불구하고 고객이 진정으로 원하는 것이 무엇이고 독립적인 파트너 네트워크를 효과적으로 활용할 수 있는 방법이 무엇인지 등 좀 더 발빠르게 대응하는 방법을 설명한다.
침투테스트는 사전에 ICT 인프라를 보호하는 중요한 방법이다. 백박스(BackBox)는 가장 잘 알려진 해킹 도구모음과 쉬운 업데이트 절차를 사용자에게 제공하여 침투 테스트를 위해 설계된 우분투 기반의 리눅스 배포판이다. 이 책은 유닉스/리눅스 시스템에 익숙한 독자에게 적합하다. 1장을 제외하고는 전부 실습으로 이루어져 있기 때문에 침투 테스트의 단계별 학습을 좀 더 쉽고 재미있게 진행하며 배울 수 있다. 이 책의 두 가지 학습목표는 침투 테스트 방법에 대한 전반적인 소개와 그 방법을 수행하기 위해 백박스를 사용하는 방법이다. 또 사례를 통해 전체 침투 테스트 과정을 배울 수 있다.
오픈소스인 하둡(Hadoop)에서, 클러스터 구성 및 최적화는 사용자의 기술과 경험적인 영향을 많이 받는다. 맵리듀스(MapReduce)의 경우 하위 인프라에 추가로 수행될 맵리듀스 애플리케이션과 데이터, 사용자의 특성까지 고려하여 구성하고 튜닝해야 한다. 이 책에는 맵리듀스와 맵리듀스의 성능에 대해 개괄하고, 맵리듀스 클러스터 최적화 구성, 리소스 병목을 찾아내고 해결하는 저자의 소중한 노하우가 담겨있으며, 맵리듀스 애플리케이션과 데이터에 따른 맵리듀스의 각 단계별 상세한 튜닝법을 설명한다. 아울러 맵리듀스 애플리케이션 개발자가 반드시 숙지하고 있어야 할 코딩 기술과, 사용자의 맵리듀스 애플리케이션 성능을 극대화 할 수 있는 다양한 시스템 관련 튜닝(OS, JVM, GC, I/O 등)과 체크리스트, 그리고 애플리케이션 성능과 개발자의 생산성을 함께 높일 수 있는 맵리듀스 템플릿 코드를 제공한다.
이 책은 올해 초 파격적인 패키지로 화제가 된 언리얼(Unreal) 엔진 4를 파헤친 국내 최초의 전문 서적이다. 언리얼 초보 입문자를 위한 기본 사용법에서부터 게임 제작을 위해 필수적으로 알아야 하는 언리얼 엔진의 구조, 그리고 실전 프로젝트 제작과 모바일 빌드까지 광범위한 기능을 다룬다. 차세대 멀티미디어 콘텐츠 제작을 위해 언리얼 엔진에 입문하려는 사람이나 그 동안 프로그래밍의 장벽에 막혀 게임 제작에 어려움을 겪은 사람들에게 이 책을 강력히 추천한다.
이제 소프트웨어가 없는 세상에서 살아간다는 것은 상상할 수 없는 일이 되었다. 지금도 당신의 호주머니에서 스마트폰이 작동하고 있고 회사에서는 윈도우나 맥OS, 리눅스 등으로 업무를 처리하며, 출퇴근하기 위해 이용하는 자동차나 버스조차 각종 소프트웨어로 중무장되어 있다. 몸이 아파서 병원에 가보면 다양한 소프트웨어가 탑재된 각종 의료기기를 만날 수 있으며, 여행을 가기 위해 타는 비행기도 이제 최첨단 소프트웨어의 집합체가 된 지 오래다. 그런데 과연 이 모든 소프트웨어는 안전한 것일까?
그렇지 않다. 소프트웨어 오류가 직간접적인 원인이 되어 발생한 사고로 지금까지 수많은 사람이 죽거나 다쳤고 막대한 물질적 손실이 발생했다. 이 책에서는 우주, 항공, 군사, 통신, 금융, 의료, 생활 등 다양한 분야에서 소프트웨어 결함으로 인해 큰 피해를 입은 역사 속의 사례들을 다루며, 그 사건 사고들이 왜 발생했는지를 심층적으로 파헤쳐 독자들에게 보여준다.
지은이 - 페르난도 카르보네옮긴이 - 김도균12,000원 | 2014년 06월 30일 펴냄
이 책은 사건 현장에서 디지털 증거를 수집하고 획득하거나 법정에 제출할 중요한 디지털 증거 보고서를 작성하는 방법 등을 설명하는 실무서다. 이 책은 HDD, USB, CD(DVD), 테이프 드라이브, 스마트 폰 등 다양한 저장 매체뿐만 아니라 메모리와 같은 휘발성 기기에서 증거 데이터를 수집하고 분석하는 방법을 설명한다. 또한 증거 수집 및 분석을 위해 CPU, 메모리 등 많은 리소스를 필요로 하는 일반적인 포렌식 툴과 달리, 네트워크에 있는 다른 컴퓨터의 리소스 이용하는 분산처리 방법 또한 기술한다. 그 밖에 패스워드로 보호된 데이터에서 증거를 수집하거나 윈도우 레지스트리를 이용하여 작업하는 방법, 악성코드 분류 및 분석 등 효과적이면서 효율적인 디지털 포렌식 작업을 위해 FTK 설치부터 증거 수집, 추출, 분석, 보고서 생성까지 단계별로 상세하게 설명한다.
지은이 - 파웰 코즐로프스키 외 1명옮긴이 - 현수명(절판) | 2014년 06월 30일 펴냄
요즘 가장 떠오르는 프론트엔드 측 개발 프레임워크를 꼽자면 단연코 AngularJS다. 강력한 프레임워크를 기반으로 단일 페이지 애플리케이션을 더 적은 코드로 쉽게 개발할 수 있기 때문이다. 또한 프레임워크 자체에서 테스트를 무엇보다 중요하게 생각하기 때문에 테스트 코드를 함께 작성하여 더욱 견고한 애플리케이션을 만들 수 있다. 이 책은 AngularJS의 기본 지식에 대한 설명과 함께 AngularJS로 애플리케이션을 어떻게 만드는지 잘 설명한다. 그리고 실제 프로젝트에서 AngularJS를 사용하는 경우 맞닥뜨릴 수 있는 주요한 문제들에 대한 해결책도 제시해주고 있다. 단순히 AngularJS를 배우는 것을 넘어서 실제 현업에서 AngularJS를 잘 사용할 수 있는 좋은 가이드가 되어줄 것이다.
이 책은 웹 저작 도구에 대한 지식이 없는 초보자도 개인 블로그나 기본적인 전자상거래 기능을 포함한 소규모 홈페이지를 제작하고 관리할 수 있도록 실전 예제를 바탕으로 워드프레스(WordPress)의 모든 기능을 설명한다. 그리고 워드프레스를 이용하여 복잡한 웹사이트를 제작하려는 고급 사용자에게도 워드프레스의 기본을 익히고, 고급 커스터마이징 기법을 배우는 데 필요한 토대를 제공한다.
이 책에서는 자바로 개발된 웹 기반 서비스를 제공하는 곳에서 많이 사용되고 있는 웹로직(WebLogic)을 다룬다. 3티어에서 클라우드로 변화하는 WAS 환경에 발맞춘 웹로직의 다양한 기능과 운영환경에 적합한 구성 방법 등을 설명한다. 아직까지도 많이 사용되고 있는 8.1 버전부터 최신 릴리스 버전인 12c까지 웹로직의 모든 버전을 아우른다. 하지만, 특정 버전에 한하지 않고 웹로직이라는 제품 자체를 이해하고 각 버전에 대한 특징과 차이, 적절한 구성 방법과 장애 상황에 대한 트러블 슈팅에 이르기까지 다양한 업무환경에서 필요로 하는 경험을 제공한다.
아파치 스톰(Apache Storm)은 분산 환경에서 사용할 수 있는 실시간 빅데이터 분석 플랫폼이다. 분산 환경에서 카산드라(Cassandra), 카프카(Kafka) 등과 같은 다양한 데이터베이스와 연동할 수 있는 기능과 다양한 프로그램 언어로 실시간 데이터 분석 알고리즘을 적용할 수 있어 다양한 프로그램 개발자에게 빅데이터 분석의 장에 참여할 수 있도록 유도하고 있다. 아울러 스택오버플로우(stackoverflow), 소스포지(source forge), 깃허브(github), 그리고 아파치 스톰 커뮤니티를 통해 실질적인 빅데이터 분석 개발에서 마주할 수 있는 문제를 해결할 때 강력한 문제 해결 능력을 제공하고 있어 스톰을 배울 절호의 기회가 될 것이다.
이 책은 IT 분야에 종사하는 사람이라면 매우 친숙하지만 소홀히 할 수 있는 로그(log)에 관해 광범위한 내용을 다룬다. 로그의 정의에서 로그 메시지의 종류와 사례연구, 여러 가지 로그 분석 기법과 보고/요약, 로그 관련 도구의 이해와 활용방법, 로깅과 법규 컴플라이언스에 이르기까지 로그라는 주제에 관해 상세히 소개하고 있다. 이 책을 통해 다양한 목적으로 실무에서 로그를 활용할 수 있는 방안을 익힐 수 있다.
아파치 카프카(Apache Kafka)는 오픈소스 메시지 브로커(message broker)로서 확장성과 고가용성을 가지고 분산 기반으로 대용량 데이터를 처리한다. 이러한 아파치 카프카를 실제로 적용하는 데 알아야 할 카프카 활용 사례와 카프카 내부 디자인에 대해 알아본다. 이를 바탕으로 브로커에 데이터를 집어넣는 생산자와 데이터를 가져오는 소비자를 직접 구현해본다. 배치 처리하는 서비스와 스트리밍 처리하는 외부 서비스에 연동하는 법을 배운 후 마지막으로 카프카를 실제 관리하기 위한 도구와 카프카와 연동할 수 있는 서드파티 도구에 대해 알아 본다.
이 책은 프로그래밍에 대한 개념이 없는 사람들을 대상으로 한다. 기존의 프로그래밍 서적이 이해하기 어려운 용어와 문장으로 설명을 하기 때문에 처음 프로그래밍을 시작하는, 특히 게임을 만들어보고자 하는 사람들을 쉽게 질리게 한다. 그러나 이 책은 우리 주변에서 쉽게 볼 수 있는 간단한 예제를 사용해 프로그래밍의 기본 개념을 설명한다. 기존의 프로그래밍 서적에서 설명하는 방법과는 사뭇 달라서 처음에는 익숙하지 않을 수 있지만, 저자가 선별한 예제들을 맛깔스러운 설명과 함께 한 단계씩 따라가다 보면, 어느덧 C#의 기본 개념들을 익히게 될 것이다. 또한 이 책은 특정 게임을 개발하기 위한 기술보다는 하나의 게임이 완성되기까지 각 단계들이 어떻게 서로 연결되고 함께 동작하는지를 설명한다. 즉 게임을 구성하기 위한 큰 그림을 익히는 데 중점을 두고 있다. 마지막으로 게임을 제어하는 데 반드시 필요한 스테이트 머신(state machine)의 개념을 설명하고, 이 개념을 사용해 직접 게임을 제어하는 방법도 상세히 설명하고 있다.
C#에 대해서도 그리고 유니티에 대해서도 전문 지식이 없는 초보 게임 개발자들에게는 더할 나위 없이 친절한 게임 입문서라고 할 수 있다.