메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

[책] 몽고DB 완벽 가이드(3판) : MongoDB The Definitive Guide

nonthin***

|

2021-04-18

몽고DB 완벽 가이드(3판)

몽고DB 기본 개념과 동작 원리부터 활용법까지 설명하는 입문서. 다양한 예제를 통해 애플리케이션을 개발하고 관리하는 방법을 익힌다.

  • 저자 : 크리스티나 초도로우 , 섀넌 브래드쇼 , 오언 브라질
  • 번역 : 김인범
  • 출간 : 2021-03-22

한빛미디어를 통해 받게 된 책 '몽고DB 완벽 가이드(3판)'은 SQL을 공부하면서 NoSQL이라는 것을 비교하기 위함이었습니다. SQL, NoSQL 모두 데이터베이스를 다룬다는 것은 동일하지만, NoSQL 앞에 No가 붙은 것처럼 두 성향이 매우 달랐습니다. 그래서 책을 받자마자 당황을 했고, 다행스럽게도 이전에 받았던 책과 다르게 '몽고DB 완벽 가이드'는 초심자도 NoSQL을 이해하고 다룰 수 있도록 기본적인 내용부터 다뤄 처음부터 하나하나 배워갈 수 있었죠.

 

 

몽고DB는 대표적인 NoSQL 데이터베이스입니다. 이 책에서 말하는 몽고DB의 기본 개념으로 몇 가지가 있는데,

 · 몽고DB 데이터의 기본 단위는 도큐먼트이며, 이는 관계형 데이터베이스의 행과 유사하다.

 · 같은 맥락에서 컬렉션(Collection)은 동적 스키마(Dynamic Schema)가 없는 테이블과 같다.

 · 몽고DB의 단일 인스턴스는 자체적인 컬렉션을 갖는 여러 개의 독립적인 데이터베이스를 호스팅한다.

 · 모든 도큐먼트는 컬렉션 내에서 고유한 특수키인 "_id"를 가진다.

 · 몽고DB는 몽고셸(The Mongo Shell)이라는 간단하지만 강력한 도구와 함께 배포된다. Mongo 셸은 몽고DB 인스턴스를 관리하고 몽고DB 쿼리 언어로 데이털르 조작하기 위한 내장 지원을 제공한다. 또한 사용자가 다양한 목적으로 자신의 스크립트를 만들고 로드할 수 있는 완전한 기능의 자바스크립트 해석기다.

 

책은 크게 6개의 파트로 나뉘어져 있으며, 각 파트에는 여러 개의 챕터로 구성되어 있고, 파트로 구분하자면 몽고DB 시작 / 몽고DB 개발 / 복제 / 샤딩 / 애플리케이션 관리 / 서버 관리로 구성되어 있습니다. 

 

앞에서 말한 것처럼 현재 SQL을 공부하고 있지만, 마치 한글과 영어처럼 같은 것을 조회하거나 만드려고 해도 방식이 아예 다르다보니 두개를 같이 공부하는 것은 효과적이지 않은 듯 합니다. 아마 NoSQL을 공부하고 SQL을 공부하거나 그 반대의 경우엔 좀 더 효과적이 될 수 있겠죠.

 

 

책 몽고DB 완벽 가이드의 장점이라고 하면, 다양한 예제를 통해 특별히 이해가 안되는 부분 없이 초반 부분을 쉽게 넘어갈 수 있다는 점입니다. 그만큼 예제를 하나하나 써보고 동작을 확인하는데 걸리는 시간이 다소 크다고 해도, 몽고DB에서 사용하는 NoSQL도 결국 하나의 언어이기 때문에 많이 써보고 동작을 확인하는 방식에 저에겐 잘 맞았습니다. 특히 몽고DB와 NoSQL에 대해 아무것도 모르는 제가 배우기에도 무리가 없을 정도로 기초적인 내용도 잘 다루고 있고, 후반부 내용을 직접 경험해본 것은 아니지만, 책을 차근차근 따라가다보면 몽고DB의 기본적인 것들은 다룰 수 있을 듯 합니다.

 

특히 몽고DB 완벽 가이드(3판)은 초판이 나왔던 2011년 이후로도 2014년에 2판, 2021년 최근에 나온 3판과 같이 주기적으로 최신 정보를 반영하고 있습니다. 최신 몽고DB를 배우고 싶은 사람이라면 누구에게나 좋은 지침이 되리라 생각합니다. 지금 공부하고 있는 SQL이 어느 정도 마무리되고 NoSQL이 필요하다고 생각하면 이 책을 통해 중후반부를 배워나갈 계획입니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?