MongoDB FAQ

MongoDB란 무엇입니까?

MongoDB는 최신 애플리케이션 개발자와 클라우드를 위해 설계된 문서 기반의 분산형 범용 데이터 플랫폼입니다. 이 보다 더 생산성이 뛰어난 데이터 플랫폼은 없습니다.

MongoDB가 유용한 이유는 무엇입니까?

MongoDB 데이터 플랫폼은 전체적으로 더 나은 품질로 더 빠르게 구축할 수 있게 해주는 세 가지 핵심 원칙에 따라 설계되었습니다.

  1. 문서 데이터 모델 – 여러분에게 데이터를 처리하는 최상의 방법을을 제시합니다.

  2. 분산형 시스템 설계 – 필요할 때 데이터를 지능적으로 입력할 수 있도록 지원합니다.

  3. 어디서든 자유롭게 실행할 수 있는 통합된 환경 – 미래에 대비해 앱을 구축하고 벤더 종속성을 해소할 수 있습니다.

MongoDB 아키텍처 가이드

에서 자세한 내용을 확인하세요.

MongoDB를 언제 사용해야 합니까?

MongoDB 데이터 플랫폼은 다양한 OLTP 및 분석 앱에 사용할 수 있습니다.

MongoDB Server와 MongoDB Atlas Data Lake(현재 베타 버전 지원)를 통해 다양한 애플리케이션 요구사항을 해결할 수 있습니다.

MongoDB Server 및 Atlas: OLTP 및 온라인 분석

MongoDB Server는 대부분의 OLTP 및 온라인 분석 워크로드를 지원하도록 설계된 범용 데이터베이스입니다.

관계형 데이터베이스 사용을 생각 중이라면 MongoDB를 고려해 봐야 합니다.

또한 NoSQL 데이터베이스 사용을 생각 중이라도 MongoDB를 고려해 봐야 합니다.

자체 시설에서 앱을 실행할 계획이든, 서버리스나 클라우드-네이티브 솔루션, 또는 그 중간의 하이브리드 배포 모델로 앱을 실행할 계획이든 간에, MongoDB Server는 완벽한 인프라 민첩성을 제공합니다. 자체 인프라에서 직접 MongoDB를 실행할 수도 있고, AWS, Azure 및 GCP의 60여개 리전에서 지원되는 완전 관리형/완전 자동 방식의 글로벌 클라우드 데이터베이스 서비스인 MongoDB Atlas를 사용할 수도 있습니다.

MongoDB Atlas Data Lake(베타 버전): 오프라인 분석

MongoDB Atlas Data Lake

는 MongoDB Server를 넘어 오프라인 분석 워크로드로까지 MongoDB의 성능과 생산성을 확장합니다. Atlas Data Lake를 이용하면 MongoDB 쿼리 언어와 도구를 사용해 Amazon S3(곧 출시될 다른 클라우드 제공업체 제품과 함께)에서 어떤 형식으로든 빠르고 간편하게 데이터를 쿼리할 수 있습니다.

또한 데이터레이크의 가치를 더 빠르게 실현할 수 있고, 데이터를 다른 곳으로 옮길 필요가 없으며, 완전 관리형의 서버리스 아키텍처를 이용해 네이티브 형식으로 복잡한 데이터를 즉시 처리할 수 있고, 비용을 절감하고 운영 부담을 줄일 수 있습니다.

MongoDB 데이터 플랫폼

MongoDB Server와 Atlas Data Lake를 통해 동일한 쿼리 언어와 도구를 공유하고 클라우드-네이티브 Atlas 서비스가 관리를 전담하는 완전 관리형의 통합 데이터 플랫폼을 구축하여 다양한 운영 및 분석 애플리케이션을 지원할 수 있습니다.

  1. MongoDB Atlas는 밀리초의 응답 시간을 요하고, 실시간 운영 데이터를 토대로 실시간 분석을 수행할 수 있도록 전용 분석 노드가 프로비저닝되는 온라인 OLTP 애플리케이션을 위해 설계되었습니다.

  2. MongoDB Atlas는 1초 미만 내지 몇 초의 짧은 지연 시간을 요하는 예측 가능한 쿼리 패턴을 지원하도록 최적화된 보조 인덱스를 이용해 온라인 분석을 수행합니다 .

  3. MongoDB Atlas Data Lake는 클라우드 스토리지에 상주하는 대량의 데이터를 토대로 초 단위(적어도)의 지연 시간으로 오프라인 분석을 수행하도록 설계되었습니다. 하지만 보통은 쿼리 중인 데이터의 양과 파티셔닝 방식에 따라 분 단위 이상의 시간이 소요될 수 있습니다.

MongoDB의 사용 사례와 대체 기술을 평가해야 하는 워크로드에 대해 자세히 알고 싶으면 MongoDB 사용 사례 지침 백서를 참조하세요.

MongoDB는 Oracle 같은 관계형 데이터베이스와 어떻게 다릅니까?

Oracle, MySQL, SQL Server, Postgres 같은 관계형 데이터베이스들은 설계된지 40년이 넘은 아키텍처를 기반으로 합니다. 오늘날 최신 애플리케이션의 요구사항은 1970년대의 그것과 확연히 다릅니다. Oracle이 1979년에 상용 데이터베이스를 처음 출시했을 때만 해도 스토리지 MB당 비용은 약 3,000달러(USD)였습니다. 이러한 비용 문제 때문에 소프트웨어 아키텍트들은 리던던시를 제거하기 위한 시도로 데이터를 정규화하고 여러 조인 테이블을 생성하여 애플리케이션 데이터를 저장해야 했습니다. 그 결과, 오늘날 관계형 데이터베이스 애플리케이션에는 수십, 수백, 심지어 천개의 테이블이 포함되게 되었고, 쿼리 결과를 얻기 위해서는 이들을 하나로 조인해야 합니다. 이러한 복잡성으로 인해 개발자는 복잡한 SQL 쿼리를 작성해야 하는 상황이 되었고, 쿼리 하나에 다수의 테이블이 포함되면서 I/O 요구가 높아지고 이로 인해 인프라 비용이 증가하게 되었습니다.

MongoDB는 개발자가 데이터베이스에 대한 고민에서 벗어나 생산성을 높일 수 있도록 설계되었습니다. MongoDB에서는 애플리케이션 내에서 사용되는 것처럼 데이터를 저장하고 최신 쿼리 언어를 사용해 데이터 쿼리를 수행하기만 하면 됩니다. 유연한 스키마 덕분에 개발자가 새로운 기능을 지속적으로 통합할 수 있습니다.

MongoDB는 Oracle이나 기타 관계형 데이터베이스와 달리 분산형 시스템 아키텍처를 기반으로 하므로 단일 리전에 있거나 여러 리전에 전체적으로 분산되어 있든 여러 인스턴스에서 데이터베이스를 스케일 아웃할 수 있습니다.

Oracle과 MongoDB 비교

페이지에서 자세한 차이점을 확인하세요.

MongoDB에 대해 자세히 알아보려면 어떻게 해야 합니까?

MongoDB를 가장 쉽게 익힐 수 있는 방법은 MongoDB University에서 개발자와 DBA를 위한 무료 온라인 교육 과정을 수강하는 것입니다. MongoDB University 온라인 교육 과정은 MongoDB, Inc. 엔지니어가 개발하고 직접 교육을 진행합니다. 196개 국가에서 100만 명이 넘는 사람들이 MongoDB University에 등록했으며, 수강생들은 MongoDB에서 애플리케이션을 개발 및 배포하는 방법을 배웠습니다.

MongoDB University 무료 교육 과정은 MongoDB 전문가가 되기 위해 알아야 할 모든 내용을 다루고 있습니다. 온라인 교육 과정은 특히 회사가 가장 중요하게 생각하는 영역에서 새로운 역량을 기르도록 돕고자 개발되었습니다. 온라인 교육 과정은 실제 응용 사례를 토대로 하며, 매일 코드를 다루고 13,000개가 넘는 회사들의 사용 사례를 접해온 사내 엔지니어로 구성된 전담 팀이 교육을 진행합니다.

MongoDB University 교육 과정은 스스로 학습 진도를 조절할 수 있기 때문에 편한 시간에 동영상과 수업 자료를 검토할 수 있습니다. 이와 동시에 매주 과제를 내주고 마감 기한을 정해서 학습 진도를 체크하고 기말 시험을 통해 여러분의 지식을 테스트하는 등 체계적인 학습을 제공하고 있습니다. 대부분은 3주 과정으로, 보통 매주 90분씩 수업이 진행됩니다. 여러분에게 적합한 과정을 찾아보세요. 교육 과정 카탈로그를 확인하세요.

MongoDB 공인 전문가가 되려면 어떻게 해야 합니까?

MongoDB 인증 시험

에 응시하여 자신의 전문 지식을 입증하고 MongoDB 공인 전문 개발자 또는 DBA가 되세요. MongoDB 인증을 통해 MongoDB 애플리케이션의 구축 및 유지 관리에 필요한 지식을 갖춘 개발자 및 DBA로 인정 받을 수 있습니다.

인증 시험을 준비하려면 연습 시험에 응시하여 인증 시험의 과목과 형식을 익혀서 자신감을 쌓으세요. 연습 시험 외에도 공부 가이드가 있습니다. 공부 가이드는 개발자 시험과 DBA 시험에 나오는 과목들을 모두 다룹니다. 각 섹션마다 해당 설명서와 기타 온라인 리소스가 링크되어 있습니다.

MongoDB Server는 무료 사용이 가능합니다. MongoDB, Inc.에서는 어떤 제품을 판매하고 있습니까?

우리는 MongoDB를 구축 및 실행하고 있는 회사입니다. 14,200개가 넘는 기업들이 MongoDB의 상용 제품을 사용하고 있습니다. MongoDB는 개발 업무를 간소화하는 소프트웨어와 서비스를 제공하고 있습니다.

MongoDB 데이터베이스

  • MongoDB Atlas는 최신 애플리케이션을 위한 글로벌 클라우드 데이터베이스 서비스입니다. 동급 최고의 자동화와 가용성, 확장성 및 보안 표준 적합성을 보장하는 입증 사례를 토대로 AWS, Azure 또는 Google Cloud에서 완전 관리형 MongoDB를 배포할 수 있습니다. 드라이버, 통합 기능 및 도구가 포함된 MongoDB의 견고한 에코시스템을 사용하여 데이터베이스를 신속하게 구축하고 데이터베이스 운영 및 관리에 소요되는 시간을 줄일 수 있습니다.

  • MongoDB Enterprise Advanced는 자체 인프라에서 MongoDB를 실행할 수 있는 최의 방법입니다. 이 패키지에는 고급 소프트웨어, 지원, 인증 및 기타 비즈니스 수행 방식을 고려하여 설계된 기타 서비스가 상세히 조정되어 있습니다.

  • MongoDB Cloud Manager는 자체 인프라에서 MongoDB 관리를 도와주는 클라우드 기반 도구입니다. 자동화된 프로비저닝, 세부 조정된 모니터링 및 지속적인 백업을 토대로 완전 관리형 솔루션을 구축하여 운영 오버헤드를 줄이면서도 데이터베이스에 대한 완벽한 제어를 유지할 수 있습니다.

MongoDB 분석 및 시각화

  • MongoDB Atlas Data Lake는 MongoDB Query Language 및 도구를 사용해 Amazon S3에서 어떤 형식으로든 신속하고 손쉽게 데이터를 쿼리할 수 있게 해줍니다. 데이터를 옮길 필요가 없고, 네이티브 형식으로 즉시 복잡한 데이터를 처리할 수 있으며, 완전 관리형의 서버리스 아키텍처를 통해 비용을 줄이고 운영 부담을 덜 수 있습니다.

  • MongoDB Charts는 어디서든 MongoDB 데이터의 시각화를 생성할 수 있는 최적의 방법입니다. 복잡한 중첩 데이터를 분석하기 위해 빠르고 간편하게 시각화를 구축할 수 있습니다. 모든 웹 애플리케이션에 개별 차트를 임베딩하거나, 이들을 라이브 대시보드에 조립해 공유할 수 있습니다.

  • MongoDB Connector for BI에서는 Tableau, Microstrategy, Looker 같은 기존의 SQL 기반 BI 및 분석 플랫폼을 위한 데이터 소스로서 MongoDB를 사용할 수 있습니다.

  • MongoDB Connector for Apache Spark

    는 Scala, Java, Python 및 R을 포함해 Spark의 라이브러리를 모두 표시합니다. MongoDB 데이터는 머신러닝, 그래프, 스트리임 및 SQL API를 통한 분석이 가능하도록 데이터 프레임(DataFrames) 및 데이터 세트(Datasets) 형태로 구체화가 됩니다.

모바일 데이터베이스 및 서버리스 애플리케이션 플랫폼

  • 20억 회 이상 설치된 MongoDB Realm Database는 SQLite 및 Core Data를 대체할 수 있는 빠르고 쉬운 솔루션입니다. 개발자는 복잡한 쿼리 지원, 안전한 스레딩, 반응적이고 유용한 UI를 생성할 수 있는 반응형 아키텍처, 암호화, 플랫폼 간 지원 등을 이용해 코드를 단순화하고 더 많은 장치에 강력하고 참여도 높은 경험을 구축할 수 있습니다.

  • MongoDB Realm and Stitch Platform

    은 더 나은 풀스택 앱을 신속하게 구축하도록 지원합니다. 애플리케이션 로직을 실행하기 위한 서버리스 함수와 더불어 애플리케이션 프론트엔드에서 직접 데이터와 서비스에 액세스하기 위해 쉽게 구성할 수 있는 규칙을 제공합니다. 클라이언트와 백엔드 데이터 계층 간에 데이터를 자동으로 동기화할 수 있습니다. 또한 코드 레파지토리를 통합하여 버전이 관리되는 애플리케이션 업데이트를 로컬로 개발하여 테스트 및 프로덕션 환경에 손쉽게 배포할 수 있습니다.

MongoDB 서비스

  • MongoDB Consulting 패키지를 이용하면 생산을 가속하고, 프로덕션 환경에서 성능 조정과 확장을 실행하며, 차기 제품 출시에 주력할 수 있습니다.

  • MongoDB 교육은 설계부터 규모에 맞는 미션 크리티컬 시스템 운영에 이르기까지 MongoDB 전문가가 될 수 있도록 도와줍니다. 개발자든, DBA든, 아키텍트든 관계 없이 MongoDB에 대한 전문성을 키울 수 있습니다.

자세한 내용에 대한 문의처

MongoDB를 위한 상용 라이선스를 얻을 수 있습니까?

그렇습니다. MongoDB Enterprise Advanced를 구입하면 MongoDB에 대한 상용 라이선스를 얻을 수 있습니다.

MongoDB 데이터베이스에는 데이터가 어떻게 저장됩니까?

MongoDB의 데이터는 JSON 스타일의 데이터 구조인 BSON 문서에 저장됩니다. 문서에는 1개 이상의 필드가 포함되어 있으며 각 필드에는 어레이, 바이너리 데이터 및 하위 문서를 포함해 특정 데이터 유형의 값이 포함되어 있습니다. 비슷한 구조를 공유하는 경향이 있는 도큐먼트들이 컬렉션으로 구성되어 있습니다.

도큐먼트는 관계형 데이터베이스의 행, 필드는 열, 컬렉션은 테이블과 비슷하게 생각하면 이해가 빠를 것입니다.

자세한 내용은 MongoDB 아키텍처 가이드에서 확인하세요.

개발자로서 MongoDB 문서를 어떻게 처리할 수 있습니까?

MongoDB는 개발자의 생산성을 촉진하기 위해 모든 인기 프로그래밍 언어와 프레임워크에 네이티브 드라이버를 제공합니다. 지원 드라이버로는 Java, Javascript, C#/.NET, Go, Python, Perl, PHP, Scala 등이 있습니다. 지원되는 모든 MongoDB 드라이버는 해당 프로그래밍 언어에 맞게 설계되었습니다. 따라서 개발자가 SQL과 같은 문자열 기반 언어보다 훨씬 자연스럽게 데이터를 처리할 수 있으며, 까다롭고 취약한 ORM 추상화 계층이 필요하지 않습니다.

MongoDB용 GUI인 MongoDB Compass를 사용해 그래픽 방식으로 MongoDB와 상호 작용할 수도 있습니다. Compass를 통해 데이터를 탐색 및 조작할 수 있고, GUI에서 쿼리와 집계 파이프라인을 시각적으로 생성한 다음 이들을 코드로서 앱에 내보내고, 쿼리 실행 및 성능을 검사하며, 인덱스를 확인 및 생성하고, 스키마 검증 규칙 및 보기를 구축하는 등의 작업이 가능합니다.

MongoDB가 ACID 트랜잭션을 지원합니까?

그렇습니다. 2018년 출시된 MongoDB 4.0 이후로 다중 문서 ACID 트랜잭션이 지원되어 왔습니다.

MongoDB를 어디에서 실행할 수 있습니까?

MongoDB는 어디서든 실행이 가능하기 때문에 플랫폼 종속성에서 탈피할 수 있습니다.

MongoDB Atlas는 AWS, Azure 및 Google Cloud 기반의 MongoDB를 위한 포괄적이고 완전 관리형인 선불제 서비스를 제공합니다.

MongoDB를 다운로드하여 어디서든 자체적으로 실행할 수 있습니다. MongoDB Ops Manager는 자체 인프라에서 MongoDB를 실행할 수 있는 최적의 방법으로, 운영팀이 쉽고 빠르게 MongoDB를 배포, 모니터링, 백업 및 확장할 수 있습니다. Ops Manager의 기능들은 MongoDB Cloud Manager 서비스에서도 사용이 가능합니다.

MongoDB는 확장이 됩니까?

수 만여 개의 기업들이 MongoDB를 사용하여 규모에 맞는 고성능 시스템을 구축하고 있습니다. 포춘지 선정 100대 기업부터 가장 민첩한 스타트업에 이르기까지 많은 기업들이 MongoDB를 사용하고 있습니다. 이들은 단일 서버에서 노드 수가 1,000개가 넘는 클러스터로 시스템을 확장하여 1천억 개가 넘는 문서와 페타바이트 데이터에 대해 초당 수 백만 건의 작업을 제공하고 있습니다. 자세한 내용을 확인하세요.

샤딩

을 통해 여러 노드에서 MongoDB 데이터베이스를 자동으로 스케일 아웃하여 쓰기 집중적인 워크로드와 점차 크기가 커지는 데이터를 처리할 수 있습니다. MongoDB에서 샤딩을 사용하면 단일 서버의 하드웨어 한계를 뛰어 넘어 애플리케이션의 복잡성을 가중시키지 않고도 앱 확장에 따라 데이터베이스를 손쉽게 확장할 수 있습니다. 변화하는 워크로드 수요에 대응하기 위해 샤드 간에 문서를 이동시킬 수 있으며, 클러스터에서 실시간으로 노드를 추가 또는 제거할 수 있습니다. MongoDB는 수동 개입 없이도 필요에 따라 데이터를 자동으로 리밸런싱합니다.

MongoDB는 고가용성을 어떻게 보장합니까?

MongoDB는 서버, 랙 및 데이터 센터에 분산되어 있는 데이터 복사본인 복제본 세트를 자동으로 유지합니다. 복제본 세트는 네이티브 복제 및 자동 페일오버를 사용해 데이터베이스 다운타임을 방지하는 데 유용합니다.

복제 세트는 여러 멤버로 이루어져 있습니다. 어떤 시점에 한 멤버가 기본 멤버 역할을 하면 다른 멤버는 보조 멤버의 역할을 합니다. 하드웨어 고장과 같이 어떤 이유로든 기본 멤버에 문제가 발생하면 보조 멤버 중 하나가 기본 멤버로 자동 선출되어 모든 읽기 및 쓰기 작업을 처리하기 시작합니다.

자세한 내용은 MongoDB 아키텍처 가이드에서 확인하세요.

MongoDB는 일관성을 어떻게 보장합니까?

기본적으로 일관성을 보장하는 MongoDB: 읽기 및 쓰기가 복제본 세트의 기본 요소에 발행됩니다. 선택에 따라 애플리케이션을 보조 복제본에서 읽어올 수 있지만, 기본적으로 데이터의 일관성은 보장됩니다. 보조 복제본에서의 읽기는 몇몇 보고 애플리케이션과 같이 데이터의 업데이트가 약간 늦어지는 것이 허용되는 경우에 유용할 수 있습니다. 지연 시간이 일관성보다 더 중요할 때는 가장 가까운 데이터 복사본(핑 거리로 측정한 결과에 따라)에서 애플리케이션을 읽어올 수도 있습니다.

자세한 내용은 MongoDB 아키텍처 가이드에서 확인하세요.

MongoDB는 스키마가 없는 구조입니까?

아닙니다. MongoDB 스키마 설계는 여전히 중요합니다. 한편 MongoDB의 문서 모델은 기존의 관계형 데이터베이스와는 다른 스키마 패러다임을 채택하고 있습니다. MongoDB에서는 문서가 자기 서술적이기 때문에 중앙 카탈로그에 스키마가 선언 및 유지 관리되지 않습니다. 스키마는 문서마다 다르며, 기존 데이터를 수정할 필요 없이 빠르게 발달시킬 수 있습니다.

MongoDB의 동적 스키마를 사용하면 모든 문서가 정확히 동일한 필드를 가질 필요가 없으므로 반정형 및 다형적 데이터를 손쉽게 표현할 수 있습니다. 예를 들어 재무 거래 상태에 대한 컬렉션에는 지분 상태, 채권 상태, 현금 상태 등이 포함될 수 있습니다. 모든 상태에 공통적으로 적용되는 필드도 있지만 모든 상태 유형에 적용되지 않은 필드(예: '티커', “주식 수”)도 있습니다.

스키마 검증

에는 필수 필드, 허용 가능한 값 및 해당 데이터 유형이 존재하도록 데이터에 스키마를 적용하는 옵션이 있습니다. MongoDB에서 스키마를 설계할 때는 애플리케이션에서 수행해야 할 쿼리 유형, 애플리케이션 코드에서 객체가 관리되는 방식, 시간 경과에 따른 문서 변경 및 확장 가능성 등 다양한 사항을 고려해야 합니다.

스키마 설계에 대한 자세한 내용 보기:

MongoDB에 데이터를 저장하기 전에 정규화해야 합니까?

아닙니다. 스키마 설계는 MongoDB를 사용할 때 매우 중요하지만, 관계형 데이터베이스의 스키마 설계와는 확연히 다릅니다.

스키마 설계 자세히 알아보기:

MongoDB는 데이터를 어떻게 보호합니까?

MongoDB는 데이터에 대한 액세스를 보호, 탐지 및 제어할 수 있는 광범위한 기능을 특징으로 하는데, 이를

  • 인증이라고 합니다. 데이터베이스에 대한 액세스 제어를 단순화한 MongoDB는 LDAP, Windows Active Directory, Kerberos 및 x.509 인증서를 포함해 엔터프라이즈 보안 인프라에 대한 통합 기능과 더불어 SCRAM-256 기반의 강력한 시도-응답(Challenge-Response) 매커니즘을 제공합니다.
  • 인증. RBAC(Role-Based Access Control)를 통해 업무에 필요한 권한에 따라 사용자나 애플리케이션에 대해 세분화된 권한을 구성할 수 있습니다.
  • 감사. 규정 준수를 위해 보안 관리자들은 MongoDB의 네이티브 감사 로그를 사용해 모든 데이터베이스 활동과 변경 사항을 기록합니다.
  • 모든 곳에서 암호화(Encryption Everywhere). MongoDB 데이터는 네트워크 이동 중에, 데이터베이스에서 사용 중에, 그리고 디스크나 백업에서 보관 중에 암호화가 가능합니다.

MongoDB의 보안 제어에 대한 자세한 내용은 설명서를 참조하세요. 클라우드 환경의 보안에 대한 자세한 내용은 MongoDB Trust Center에서 확인하세요.

MongoDB 4.4 릴리스의 새로운 기능은 무엇입니까?

자세한 내용은 새로운 기능에 대한 가이드를 참조하세요.

MongoDB Realm과 MongoDB Stitch는 어떤 관계입니까?

MongoDB Realm은 인기 있는 모바일 데이터베이스 및 데이터 동기화 기술인 Realm, 그리고 MongoDB용 서버리스 플랫폼인 MongoDB Stitch를 하나의 솔루션에 통합했기 때문에 더 많은 장치에서 강력하고 매력적인 환경을 손쉽게 구축할 수 있습니다. 자세한 내용은 여기에서 확인하실 수 있습니다.

MongoDB라는 이름은 어디에서 유래했습니까?

MongoDB라는 이름은 "거대한(humongous)"이라는 단어에서 유래했습니다. MongoDB 설립자들은 DoubleClick 같은 대형 인터넷 회사들도 설립했습니다. 하지만 계속해서 데이터베이스에서 동일한 문제에 봉착했는데, 가장 큰 문제 중 하나가 확장성이었습니다. MongoDB 개발에 착수했을 때 이들이 원했던 것은 확장성을 갖춘 데이터베이스였습니다. 이렇게 해서 "거대한 데이터베이스(humongous database)", 즉 MongoDB가 탄생했습니다.

MongoDB 로고에서 나뭇잎은 무엇을 의미합니까?

MongoDB의 창립자들은 코딩이 자연스러워야 하며 데이터베이스 역시 그래야 한다고 믿고 있습니다. 이들은 MongoDB의 사용 환경이 간단하면서도 자연스럽기를 원합니다. 그래서 나뭇잎 로고가 나온 것입니다.