-
몽고DB 완벽 가이드 3판후기/Book Review 2021. 4. 18. 23:37728x90반응형
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
목차
- CHAPTER 1 몽고DB 소개
- CHAPTER 2 몽고DB 기본
- CHAPTER 3 도큐먼트 생성, 갱신, 삭제
- CHAPTER 4 쿼리
- CHAPTER 5 인덱싱
- CHAPTER 6 특수 인덱스와 컬렉션 유형
- CHAPTER 7 집계 프레임워크
- CHAPTER 8 트랜잭션
- CHAPTER 9 애플리케이션 설계
- CHAPTER 10 복제 셋 설정
- CHAPTER 11 복제 셋 구성 요소
- CHAPTER 12 애플리케이션에서 복제 셋 연결
- CHAPTER 13 관리
- CHAPTER 14 샤딩 소개
- CHAPTER 15 샤딩 구성
- CHAPTER 16 샤드 키 선정
- CHAPTER 17 샤딩 관리
- CHAPTER 18 애플리케이션 작업 확인
- CHAPTER 19 몽고DB 보안 소개
- CHAPTER 20 영속성
- CHAPTER 21 몽고DB 시작과 중지
- CHAPTER 22 몽고DB 모니터링
- CHAPTER 23 백업
- CHAPTER 24 몽고DB 배포
- APPENDIX A 몽고DB 설치
- APPENDIX B 몽고DB 내부
"완벽 가이드" 시리즈(?) 이름에 걸맞게 몽고DB의 소개부터 시작해서 CRUD, 인덱싱, 트랜잭션, 샤딩 같은 핵심적인 내용과 더불어 모니터링이나 보안, 백업 같은 부분까지 다루고 있다.몇 년 전만해도 트랜잭션 미지원 같은 이슈들로 인해 관계형데이터베이스와 장단점이 명확히 구분되는 느낌이었다. 하지만 몽고DB 4.2버전 이상에서는 트랜잭션도 지원하고 여러 기능적/성능적 단점들을 보완했다. 그래서 이제는 관게형데이터베이스의 장점을 거의 다 가져온 느낌이 든다. (물론 조인 같은 기능은 관계형데이터베이스가 뛰어나겠지만)
인덱싱부분은 관계형데이터베이스와 매우 유사한 것 같다. B+ Tree를 활용한 인덱스의 구성이라던지 방식이 말이다. 효과적인 인덱싱을 위해 복합 인덱싱일 때 생성 순서 같은 부분들도 중요한데 그런 부분들도 잘 얘기해 주고 있다.
개발을 처음 시작하는 사람이 몽고DB를 첫 데이터베이스로 사용하는 것도 나쁘지 않을 것 같다. (서비스와 상황에 맞게 써야 하겠지만) 충분히 데이터베이스라고 부를 만큼 성숙하고 훌륭한 것 같다.
현재 회사에서 몽고DB를 사용하지 않아서 내용들을 깊게 이해하며 보지는 못했지만 나중에 몽고DB를 다룰 일이 생긴다면 다시 펼쳐보고 공부할 것 같다.
반응형'후기 > Book Review' 카테고리의 다른 글
모던 자바스크립트 핵심 가이드 (9) 2021.06.20 이펙티브 자바 Effective Java 3/E (0) 2021.04.29 사토시의 서 (0) 2021.03.21 JavaScript Everywhere (자바스크립트는 모든 곳에 존재한다) (0) 2021.02.21 Clean Code (2독) (0) 2020.11.15