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를 다운로드하고 설치합니다.
-
MongoDB 공식 사이트에서 Red Hat® Enterprise Linux용 최신 버전 Compass의 .rpm 패키지를 다운로드합니다. 아래 이미지를 참고하세요.
-
다음 명령어를 실행해
yum으로 Compass를 설치합니다.sudo yum install mongodb-compass-1.20.4.x86_64.rpm -
다음 명령어를 실행해 Compass를 시작합니다.
mongodb-compass
Compass에서 MongoDB 연결하기
다음 절차에 따라 Compass에서 MongoDB 관리를 시작할 수 있습니다.
-
MongoDB Compass GUI를 실행한 후, 연결 문자열(connection string)을 사용하거나 연결 정보를 직접 입력하여 MongoDB에 접속합니다. 아래 이미지를 참고하세요.
-
기본 MongoDB 포트인
27017번을 통해 localhost의 MongoDB에 연결합니다.
새 데이터베이스 만들기
참고: MongoDB의 기본 데이터베이스에는 Admin, config, local이 포함되어 있습니다.
다음 절차에 따라 Compass에서 새 데이터베이스를 생성합니다.
-
아래 이미지와 같이 CREATE DATABASE 버튼을 클릭합니다.
-
데이터베이스 이름(
test)과 컬렉션 이름(mongo_docs)을 입력합니다.
위 단계를 완료하면 새 데이터베이스 test가 정상적으로 생성됩니다.
마무리
Compass는 사용자 친화적인 인터페이스를 갖춘 훌륭한 도구로, 다양한 에디션 중에서 자신의 환경과 목적에 맞는 최적의 옵션을 선택할 수 있습니다. 실제로 Google®, Cisco®, SAP®, Facebook®, Adobe® 등 글로벌 선도 IT 기업들도 Compass를 적극적으로 활용하고 있습니다. MongoDB 커뮤니티는 개선된 기능을 담은 새 버전을 꾸준히 출시하고 있으며, Compass GUI를 통해 누구나 손쉽게 MongoDB 데이터베이스를 관리할 수 있습니다.
데이터베이스에 대해 더 자세히 알아보세요.
피드백 탭을 통해 의견을 남기거나 질문할 수 있으며, Sales Chat을 클릭하면 지금 바로 상담을 시작할 수 있습니다.