클라우드 기반 환경을 구축하기 위한 중요한 기술 중의 하나가 바로 데이터의 수평적 확장인데, 이 수평적 확장을 위해서는 기존으 RDBMS(관계형 데이터베이스)보다는 NoSQL(비관계형 데이터베이스의 총칭)이 적합하다고 합니다. 아시다시피 NoSQL에는 Redis, Neo4J, CouchDB, MongoDB, HBase, Riak 등이 있고, 그 중에서 개발자들로부터 가장 인기가 좋은 DB가 MongoDB입니다. (MongoDB와 NoSQL를 공부하기 위한 링크들을 조만간 정리하여 공개하도록 하겠습니다.)

 

 

 

현재 국내에 소개된 MongoDB 책은 오라일리 번역서인 [MongoDB 완벽 가이드 : NoSQL의 진수를 만나다!]와 [MongoDB 활용 가이드 : 스케일링과 50가지 팁]이 출간되어 있습니다. 이번에 저희 제이펍에서 출간하는 책은 Manning(매닝) 출판사의 [MongoDB in Action]입니다. 현재 아마존에서 오라일리의 책과 엎치락뒷치락 하며 판매 1, 2위를 다투고 있을 만큼 아마존 독자들로부터 좋은 평가를 받고 있습니다. (왜 번역서 표지에 No. 1 베스트셀러라고 표기했는냐, 이거 과장광고가 아니냐라며 항의하신다면, 조금은, 약간은, 다소 그렇다고 인정하겠습니다. ^^;)

 

MongoDB(몽고디비) 인 액션: 빅 데이터 시대 최고의 NoSQL 데이터베이스

 



책에 대해 간단히 말씀드리자면,《MongoDB 인 액션》은 MongoDB와 도큐먼트 지향(문서기반) 데이터베이스 모델을 소개하고 있습니다. 개발자로서 필요한 큰 그림과 시스템 엔지니어를 만족시키기에 충분한 하위 수준의 상세한 내용을 동시에 제공하고 있으며, 책에 수록된 수많은 예제들은 데이터 모델링의 중요한 분야에서 많은 도움을 제공할 것입니다. 복제, 자동 샤딩, 배포 구성을 포함해서 각 기능에 대한 깊이 있는 설명도 이 책의 장점이라고 말할 수 있겠습니다.  

 

이번 책의 번역은 미국 캘리포니아에 위치한 (주)컴솔루션에서 웹 애플리케이션 개발팀장으로 근무 중이신 차건회 님이 맡아주셨습니다. 이 책 번역과 동시에 책 내용을 토대로 회사 업무에 MongoDB 적용을 병행했었다는데, 기존의 RDBMS에서 문제가 되었던 부분을 MongoDB로 서비스하면서 상당 부분이 해결되었다고 합니다.

 

이 책의 각 장별 주요 내용은 다음과 같습니다.

  • 1장은 MongoDB의 역사, 특징, 사용 예에 대한 개관이다.
  • 2장은 명령어 셸 상에서의 튜토리얼을 통해 MongoDB의 핵심적인 개념을 설명한다.
  • 3장은 백엔드에서 MongoDB를 사용하는 간단한 애플리케이션을 설계한다.
  • 4장에서는 MongoDB에서 데이터의 가장 작은 단위인 도큐먼트를 자세히 살펴보고 기본적인 전자상거래 스키마를 설계한다.
  • 5장6장에서는 이 스키마를 이용해서 질의와 업데이트를 어떻게 하는지 살펴본다.
  • 7장에서는 인덱싱과 쿼리 최적화에 대해 자세히 살펴본다.
  • 8장에서는 복제를 다루는데, 높은 가용성과 읽기 확장을 위해 MongoDB를 어떻게 구성하는지를 살펴본다.
  • 9장은 MongoDB에서 수평적 확장을 위해 사용하는 샤딩을 설명한다.
  • 10장은 MongoDB의 배포 및 구성, 관리, 설치 시 문제 해결에 대한 실제적 지침을 제공한다.
  • 부록 A는 MongoDB와 (드라이버 예제를 위한) 루비를 리눅스, Mac OS X, 윈도우에서 설치하는 것을 다룬다.
  • 부록 B는 일련의 스키마와 애플리케이션 설계 패턴을 제시하고 안티 패턴도 역시 살펴본다.
  • 부록 C에서는 MongoDB에서 이진 데이터를 다루는 방법과 대용량 파일을 저장하기 위해 모든 드라이버에서 구현되어 있는 GridFS를 사용하는 방법을 다룬다.
  • 부록 D에서는 PHP, 자바, C++ 드라이버를 비교해서 설명한다.

 

출간 전 책을 검토해보고 싶으신 분들을 위해 책 앞부분과 1장(현대 웹을 위한 도큐먼트 데이터베이스)을 PDF로 올려드립니다.

 

MongoDBinAction_FF.pdf

 

MongoDBinAction_ch01.pdf

 

출간 후 다시 자세한 내용을 포스팅해드리도록 하겠습니다. 출간되자마자 책을 받아보고 싶으신 분들은 아래 예약판매 사이트를 이용해주세요~~

 

예약판매 사이트(가나다순)


댓글을 달아 주세요

  1.  댓글주소  수정/삭제  댓글쓰기 이철주 2012.10.19 15:47 신고

    Postgres 도 NoSQL에 들어가나요?



티스토리 툴바