본문 바로가기

출간 전 책 소식

루비 바이블이 출간됩니다! 최근 스타트업 붐이 일면서 관심받는 언어가 있습니다. 바로 파이썬과 루비인데요. 아마도 파이썬은 다른 어떤 인터프리트 언어보다도 DB, 서버, 프론트 엔드를 모두 다뤄야 하는 풀스택 개발자들에게 적합한 언어여서 인기를 모으는 것 같고, 루비(루비온레일즈 포함)는 고객 중심의 제품을 그 어떤 언어나 프레임워크보다도 빨리 만들어낼 수 있기 때문이지 않나 짐작해 봅니다. 사실, 그간 우리나라에서는 파이썬에 비해 루비를 많이 사용하지 않않지만, 다른 언어에 비해 생산성을 담보한다는 매력 때문에 앞으로 더 많은 관심을 받을 것으로 보입니다. 최근 실리콘밸리에서 개발자를 모집할 때도 자바와 파이썬 다음으로 루비 언어의 비중이 높다는 기사를 본 적이 있습니다. 루비와 루비온레일즈의 향보를 지켜보는 것도 흥미로울 것 .. 더보기
아름다운 책이 좋은 책이다? 갑자기 뚱단지 같은 얘기를 꺼냈습니다. 책 디자인이 예쁘고 아름답다고 해서 책 내용이 저절로 좋아질 수는 없겠죠. 그러나 좋은 내용을 아름답게 디자인할 수는 있을 겁니다. 실제 그런 책들도 꽤 많고요. 저자와 출판사의 노력과 감각, 능력 등에 따라 그 차이가 있을 수 있지만요. 이번에 저희가 펴내는 [자바스크립트 & 제이쿼리: 인터랙티브 프론트엔드 웹 개발 교과서]가 위에서 말한 것처럼, 출판사와 저자의 노력과 감각, 능력이 잘 어우러진 책이 아닐까 싶습니다. 한 가지 아쉬운 점이라면, 국내 저자가 집필한 국내서가 아니라 번역서라는 게 옥에 티라면 티이겠네요. ^^; 저희 제이펍도 내공을 좀 더 쌓아 콘텐츠도 좋고, 디자인도, 가독성도 좋은 책을 꼭 내도록 해보겠습니다!각설하고, 아래에 본문 몇 컷을 공.. 더보기
모바일 시대 주목받는 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을 소스포지나 구글 코드에서 이용할 수 있었다면(물론 지금은 두 서비스 모두 깃을 지원합니다만) 깃허브 만큼 특화되고 편리하지는 않습니다. 깃허브의 장점은 무엇이 있을까요? 이미 공개된 오픈소스 프로젝트가 많이 있어서 학습과 업무와 공헌에 도움이 되는 것. 내 코.. 더보기