Computer >> 컴퓨터 >  >> 프로그래밍 >> 데이터베이스

MongoDB Compass 완벽 가이드: 설치부터 데이터베이스 생성까지

MongoDB®의 공식 GUI 도구인 MongoDB Compass에 대해 소개합니다.

개요

Compass는 MongoDB 쿼리 문법에 대한 전문 지식이 없어도 데이터를 분석하고 이해할 수 있게 해주는 강력한 도구입니다. 시각적인 환경에서 데이터를 자유롭게 탐색할 수 있을 뿐만 아니라, 쿼리 성능 최적화, 인덱스 관리, 문서 유효성 검사(document validation) 구현 등 다양한 작업을 손쉽게 수행할 수 있습니다.

Compass 에디션 종류

Compass는 용도에 따라 세 가지 주요 에디션으로 제공됩니다.

  • Compass: 모든 기능과 역량을 갖춘 풀 버전입니다.
  • Compass Readonly: 읽기 작업만 허용되도록 제한된 버전으로, 쓰기 및 삭제 기능이 모두 제거되어 있습니다.
  • Compass Isolated: 높은 보안성이 요구되는 환경을 위해 설계되었으며, Compass가 연결된 MongoDB 서버 외부로는 어떠한 네트워크 요청도 발생시키지 않습니다.

참고: Compass Community 에디션은 현재 지원이 중단(deprecated)되었습니다.

Compass 설치하기

리눅스® 플랫폼에서 Compass를 사용하기 위한 소프트웨어 요구 사항은 다음과 같습니다.

  • RHEL 7 이상의 64비트 버전
  • MongoDB 3.6 이상

다음 절차에 따라 Compass를 다운로드하고 설치합니다.

  1. MongoDB 공식 사이트에서 Red Hat® Enterprise Linux용 최신 버전 Compass의 .rpm 패키지를 다운로드합니다. 아래 이미지를 참고하세요.

    MongoDB Compass 완벽 가이드: 설치부터 데이터베이스 생성까지
  2. 다음 명령어를 실행해 yum으로 Compass를 설치합니다.

     sudo yum install mongodb-compass-1.20.4.x86_64.rpm
    
  3. 다음 명령어를 실행해 Compass를 시작합니다.

     mongodb-compass
    

Compass에서 MongoDB 연결하기

다음 절차에 따라 Compass에서 MongoDB 관리를 시작할 수 있습니다.

  1. MongoDB Compass GUI를 실행한 후, 연결 문자열(connection string)을 사용하거나 연결 정보를 직접 입력하여 MongoDB에 접속합니다. 아래 이미지를 참고하세요.

    MongoDB Compass 완벽 가이드: 설치부터 데이터베이스 생성까지
  2. 기본 MongoDB 포트인 27017번을 통해 localhost의 MongoDB에 연결합니다.

    MongoDB Compass 완벽 가이드: 설치부터 데이터베이스 생성까지

새 데이터베이스 만들기

참고: MongoDB의 기본 데이터베이스에는 Admin, config, local이 포함되어 있습니다.

다음 절차에 따라 Compass에서 새 데이터베이스를 생성합니다.

  1. 아래 이미지와 같이 CREATE DATABASE 버튼을 클릭합니다.

    MongoDB Compass 완벽 가이드: 설치부터 데이터베이스 생성까지
  2. 데이터베이스 이름(test)과 컬렉션 이름(mongo_docs)을 입력합니다.

    MongoDB Compass 완벽 가이드: 설치부터 데이터베이스 생성까지

위 단계를 완료하면 새 데이터베이스 test가 정상적으로 생성됩니다.

MongoDB Compass 완벽 가이드: 설치부터 데이터베이스 생성까지

마무리

Compass는 사용자 친화적인 인터페이스를 갖춘 훌륭한 도구로, 다양한 에디션 중에서 자신의 환경과 목적에 맞는 최적의 옵션을 선택할 수 있습니다. 실제로 Google®, Cisco®, SAP®, Facebook®, Adobe® 등 글로벌 선도 IT 기업들도 Compass를 적극적으로 활용하고 있습니다. MongoDB 커뮤니티는 개선된 기능을 담은 새 버전을 꾸준히 출시하고 있으며, Compass GUI를 통해 누구나 손쉽게 MongoDB 데이터베이스를 관리할 수 있습니다.

데이터베이스에 대해 더 자세히 알아보세요.

피드백 탭을 통해 의견을 남기거나 질문할 수 있으며, Sales Chat을 클릭하면 지금 바로 상담을 시작할 수 있습니다.