본문 바로가기
BI

일단 시작하기 좋은 <몽고DB 완벽 가이드(3판)>

by wizmusa 2021. 4. 19.

몽고DB가 충분히 원숙해진 후인 3.4 버전 때에 경험 많은 엔지니어에게 배우며 적당한 트래픽 환경에서 운영했던 행운을 누렸던 터라, RDB를 굳이 쓰지 않아도 되는 사안에는 자연스럽게 몽고DB를 기준으로 생각하곤 합니다. 그러다 보니, <몽고DB 완벽 가이드(3판)>는 세 번째 읽는 몽고DB 교재입니다.

 

몽고DB 완벽 가이드(3판) - 실전 예제로 배우는 NoSQL 데이터베이스 기초부터 활용까지

www.hanbit.co.kr/store/books/look.php?p_code=B2586509403

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

실전 예제로 배우는 NoSQL DB라는 홍보문구 답게 질의 예제를 충분히 다룹니다. 더불어 운영 관점에서 복제(replica)와 샤딩과 더불어 서버 관리와 모니터링에 분량을 상당히 할애합니다. 몽고DB를 몽고DB 답게 하는 Replica와 sharding 내용이 충분한 편입니다. 몽고DB와 Spark를 엮어 쓰며 고생스러웠던 적이 몇 번 있었던 경험이 떠올랐습니다. 설치/배포 관련해서도 리눅스 운영체제 설정이나 가상화 관련해서도 조언을 줍니다.제가 처음 배우던 때에 이런 책이 있었으면 좋았겠습니다.

 

3판은 버전 4가 나온 후에 나왔기에 버전 4의 강점에 대해서도 많이 다룹니다. 일례로 공간 정보(Geospatial) 인덱스 예제가 참 상세해서 만족스러웠습니다. 몽고DB가 지도 기반 서비스에도 아주 효용이 크다는 점을 아주 잘 알 수 있었습니다. 텍스트 검색 관련 예제도 마찬가지로 볼 만했습니다.

 

다만, WiredTiger Storage Engine 외에 In-Memory Storage Engine도 언급은 할 법한데 제가 놓쳤는지는 몰라도 다루지 않았습니다. 대세 엔진은 아닌지 모르겠지만 Redis를 굳이 쓰지 않아도 되는 좋은 선택지 중 하나라고 보았으므로 살짝 아쉬웠습니다. 번역 면에서는 한국어로 번역한 용어를 처음 언급할 때나 소제목으로 쓸 때에는 영어 원문을 병용하면 좋았을 텐데 일관적이지 못합니다. 해당 기능을 익히는 데에는 별 문제가 없긴 하겠습니다.

 

버전 4.0이 나온지 엊그제 같은데 4.2를 거쳐 벌써 4.4 버전이군요. 발전이 참 빠릅니다. 때문에 내년쯤 되어 팀원이 몽고DB 교재를 필요로 한다면 새로 나올 책을 사야 하지 않을까 싶기도 합니다. 이 책도 4판이 나오려나요? 기대하고 있겠습니다.

반응형