あらすじ
몽고DB를 단순한 NoSQL 데이터베이스로만 알고 있다면, 이제 다시 배울 때다
오늘날 몽고DB 8.0과 몽고DB 아틀라스는 데이터 저장, 검색, 분석, 실시간 처리, AI 애플리케이션 구축까지 포괄하는 데이터 플랫폼으로 확장되고 있다. 데이터 모델링과 샤딩, 인덱싱 같은 전통적인 데이터베이스 역량은 물론, 전문 검색과 벡터 검색, 스트림 처리, 데이터 페더레이션, 온라인 아카이브, 생성형 AI 애플리케이션 구축까지 하나의 플랫폼 안에서 가능하다. 이 책은 이렇게 확장된 몽고DB를 처음부터 다시 이해하게 해주는 실전적인 안내서다.
1부에서는 현대적인 웹 애플리케이션을 위한 데이터베이스로서의 몽고DB의 기초를 다진다. 도큐먼트 지향 데이터 모델과 아틀라스 클러스터 구성, 몽고DB 셸과 드라이버 사용법을 살펴본 뒤, CRUD 작업, 스키마 설계, 집계 파이프라인, 인덱싱, 다중 문서 ACID 트랜잭션, 복제와 샤딩을 다룬다. 명령어를 나열하는 데 그치지 않고, 어떤 데이터 구조가 효율적인지, 어떤 인덱스와 샤딩 전략이 성능과 확장성에 영향을 미치는지를 예제로 설명한다.
2부에서는 이 책의 가장 큰 차별점인 몽고DB 아틀라스 데이터 플랫폼을 본격적으로 다룬다. 아틀라스 클러스터 운영과 아틀라스 검색, 벡터 검색, 로컬 AI 애플리케이션 개발, RAG 챗봇 구축을 통해 생성형 AI 시대에 몽고DB가 어떤 역할을 할 수 있는지 보여준다. 또한 아틀라스 스트림 프로세싱, 데이터 페더레이션, 온라인 아카이브, SQL 인터페이스, 차트, 트리거 등으로 몽고DB가 단순 저장소를 넘어 애플리케이션 데이터 흐름 전체를 지원하는 플랫폼으로 확장되는 과정을 입체적으로 설명한다.
마지막 3부에서는 보안과 운영을 다룬다. 암호화, 접근 제어, 백업과 복구, 성능 모니터링, 느린 쿼리 분석, 운영 우수성 사례를 통해 실제 서비스 환경에서 몽고DB 아틀라스를 안정적으로 관리하는 방법을 익힌다.
몽고DB 8.0의 새로운 기능을 소개하는 데서 멈추지 않고 데이터 모델링부터 검색, AI, 운영까지를 하나의 흐름으로 연결한다는 점이 큰 장점이다. 최신 기능과 아틀라스 중심의 활용법을 체계적으로 안내하는 책으로서, 오늘날 몽고DB를 제대로 다시 배우고 싶은 개발자라면 가장 먼저 읽어볼 실전 가이드북이다.