본문 바로가기

출간 전 책 소식

모바일 시대 주목받는 NoSQL, 카우치베이스 오라클, MySQL,MS SQL Server 등 기존의 대형 RDBMS 시장에 비해 아직 NoSQL의 덩치가 작은 건 사실입니다. 그러나 모바일 시대를 맞아 빠르고 유연한 기업 개발 환경을 구축하기 위해 많은 기업이 NoSQL을 앞다투어 도입하고 있는 것도 현실입니다. 지난 몇 년간 국내에서도 카우치베이스를 도입하는 기업이 늘고는 있지만, 해외에서의 폭발적인 반응에는 한참 미치지 못하고 있습니다. JSON 기반의 유연한 데이터 모델, 고성능, 간편한 확장성, 24시간 365일 무중단 서비스 제공 등은 카우치베이스가 자랑하는 장점임에도 참고할 만한 한국어 레퍼런스가 부족한 것이 여러 이유 중 하나가 아니었나 싶습니다. 그래서 이번에 새롭게 출간하는 책은 카우치베이스를 실무에 도입하여 운영해본 박선용 님께서.. 더보기
스칼라와 자바 개발자를 위한 궁극의 함수형 프로그래밍 입문서! 최근 몇 년간 함수형 프로그래밍에 대한 얘기가 여기저기서 많이 들리고 있습니다. "함수형 프로그래밍"이란 무엇일까요? 저희가 이번에 펴내는 《스칼라로 배우는 함수형 프로그래밍》에는 스칼라의 창시자인 마틴 오더스키(Martin Odersky)의 추천사가 실려 있는데, 이 추천사에서 그는 다음과 같이 말하고 있네요. 함수형 프로그래밍(functional programming)이란 무엇일까? 내가 생각하기에 함수형 프로그래밍은 그냥 '함수들로 하는 프로그래밍(programming with functions)'의 별칭이다. 즉, 함수형 프로그래밍은 프로그램의 함수들에 초점을 둔 프로그래밍 스타일이다. 그렇다면 함수란 무엇인가? 함수의 정의는 다양하다. 함수가 결과를 돌려주는 것 외에 부수 효과를 낼 수도 있음을.. 더보기
클라우드-사물인터넷(IoT) 시대엔 병렬 프로그래밍이 대세! 오늘 소개해드릴 책은 샌프란시스코 대학을 비롯한 세계 유명 대학의 병렬 처리 교재로 사용 중인 책으로서 병렬 프로그래밍의 교과서라 불려도 손색이 없는 서적입니다. 샌프란시스코 대학에서는 컴퓨터과학 전공 학생들이 '컴퓨터 사이언스' 강의를 수강한 후 이 책을 사용하는 수업을 의무적으로 들어야 한다고 합니다. 가능한 일찍 병렬 프로그래밍을 배워야 멀티 코어가 주축이 된 최신 실무 환경에서 최고의 성능을 이끌어내는 프로그래밍을 할 수 있을 거라면서요. 《입문자를 위한 병렬 프로그래밍(An Introduction to Parallel Programming)》은 프로그래밍을 공부하는 학생이나 실무자에 상관없이 병렬의 개념부터 병렬 하드웨어, 그리고 병렬 하드웨어를 활용한 병렬 소프트웨어를 제대로 학습할 수 있도록.. 더보기
제품관리자가 알아야 할 모든 것! "시각 장애인용 자명종은 어떻게 디자인하는 게 좋을까요?"방 두 개짜리 아파트에는 테니스 공 몇 개가 들어갈까요?""맨해튼에서 하루에 배달되는 피자의 수는 얼마쯤일까요?" "가장 좋아하는 소프트웨어는 무엇이고, 그 이유는 무엇이죠?" PM(Product Manager)의 실제 면접에서 쏟아지는 질문들입니다. 오늘 소개해드릴 책은 《Cracking the PM Interview》의 번역서 《PM 인터뷰의 모든 것: 예비 제품 관리자를 위한 면접 멘토링》입니다. 이 책에는 위와 같은 질문에 답하는 방법 외에도 어떻게 하면 스타트업이나 대기업에서 제품 관리 역할에 안착할 수 있는지 깊이 있게 설명하고 있습니다. 모호한 역할인 PM(제품 관리자/프로그램 관리자)이 회사마다 어떻게 다른지, PM이 되기 위해서는 .. 더보기
언리얼 엔진 블루프린트로 실감나는 게임을..... 제이펍에서만 3종의 게임 서적을 출간하신 박승제 선생님의 새 책이 곧 출간됩니다. 안드로이드 게임 책 1종과 유니티 게임 책 2종에 이어 이번에 펴낼 책은 최근 게임 개발자들 사이에서 큰 인기를 얻고 있는 언리얼 엔진(Unreal Engine) 책입니다. 언리얼 엔진에 대한 기본적인 소개와 설치, 사용법을 설명한 후 아파치 헬기 전투 게임을 독자가 직접 만들어 가면서 언리얼 엔진의 핵심 기능을 익히도록 구성하였습니다. 또, 실제 책으로 배운 내용을 동영상을 통해 복습해볼 수 있도록 책에서 다루는 예제를 제작 과정과 실행 결과를 책의 순서에 따라 23편으로 나누어 유튜브에 올려두었습니다. 유튜브에서 '제이펍도서'나 '저녁놀박승제'로 검색해보시면 전체 동영상을 보실 수 있습니다. 먼저 그중 하나를 살펴볼까요.. 더보기
깃허브가 뭔가요? 먹는 건가요? 현재 가장 유행하고 있는 버전 관리 시스템이 무엇이냐고 묻는다면 여러분은 무엇이라고 대답하시겠습니까? 깃(Git)이라고 대답하실 분들이 많으시리라 생각합니다. 깃은 소스 코드 관리를 위한 분산 버전 관리 시스템입니다. SVN 보다 빠른 수행 속도, 분산 관리로 네트워크 연결이 불가능한 상황에서도 버전 관리와 소스 코드 관리가 가능합니다. 깃을 사용하는 프로젝트를 가장 편리하게 관리할 수 있는 프로젝트 호스팅 서비스가 깃허브 입니다. 예전에 SVN을 소스포지나 구글 코드에서 이용할 수 있었다면(물론 지금은 두 서비스 모두 깃을 지원합니다만) 깃허브 만큼 특화되고 편리하지는 않습니다. 깃허브의 장점은 무엇이 있을까요? 이미 공개된 오픈소스 프로젝트가 많이 있어서 학습과 업무와 공헌에 도움이 되는 것. 내 코.. 더보기
핵심 프로젝트만 골라 만든 아두이노 책 출간 임박! 오랜만에 신간에 대한 포스팅을 하게 되었네요. 오늘 소개해드릴 책은 국내 아두이노 서적 중 가장 많은 판매를 보이고 있는 [아두이노 상상을 스케치하다]의 허경용 교수님의 두 번째 저서입니다. [아두이노 상상을 스케치하다]가 아두이노의 거의 모든 것을 다루다 보니 아두이노에 갓 입문한 분들에게 다소 부담이 되었던 부분이 있었습니다. 그래서 아두이노를 배우기 위한 필수 요소와 그 책의 핵심 프로젝트만 모아 새 책을 펴내게 되었습니다. 이번 책은 또 저희 제이펍이 준비하고 있는 새로운 교재 시리즈인 [테크러닝(Tech Learning)]의 첫 번째 책으로 나오게 되었는데요, 테크러닝 시리즈는 대학 및 학원에서의 강의 교재용으로 기획되고 있습니다. 테크러닝 시리즈에 대한 내용은 아래의 포스트를 참고하시기 바랍니.. 더보기
아니, 이렇게 많은 그림과 사진이? 네. 정말 많은 그림과 사진으로 네트워크의 구석구석을 설명하고 있습니다. 오늘 소개해드릴 책은 일본에서 네트워크 서적들 중 오랫동안 베스트셀러로 판매되고 있는 [ネットワーク超入門講座 第3版]]의 번역서인 [네트워크 더 쉽게, 더 깊게(제3판)]입니다. "더 쉽게, 더 깊게" 시리즈(저희는 "더더" 시리즈라 부릅니다)의 하나로, 더더 시리즈의 특징대로 입문자들을 위한 쉬운 설명과 많은 그림으로 구성되어 있습니다. 심지어 '이 책에서 다루는 내용'도 아래와 같이 그림으로 보여주고 있답니다.^^; 얼마나 많은 그림과 사진으로 쉽게 설명하고 있는지는 이 포스트 하단 부분에 있는 샘플 PDF를 참고하시길 바랍니다. 저자인 미카미 노부오 님은 대기업에서 네트워크 엔지니어로 오랫동안 일해 오고 있는데, 자신이 겪은 .. 더보기