소개
dbKoda는 몽고DB(MongoDB)를 위한 최신 개발 환경(IDE)입니다. JavaScript/Electron 기반으로 만들어진 오픈 소스 프로그램으로, 데이터베이스 개발, 관리, 성능 튜닝을 위한 기능을 제공합니다. 참고로, 이 프로젝트는 현재 더 이상 활발하게 개발 및 유지보수되지 않습니다.
상세정보
프로그램 소개
dbKoda는 MongoDB 데이터베이스를 효율적으로 작업하기 위한 오픈 소스 통합 개발 환경(IDE)입니다. Southbank Software에서 개발했으며, 웹 기술(JavaScript/Electron, React)을 기반으로 만들어진 현대적인 인터페이스를 제공합니다. 프로그램은 더 이상 유지보수되지 않지만, 여전히 기존 기능을 탐색하고 MongoDB 작업 환경을 구축하는 데 유용한 참고 자료가 될 수 있습니다.
주요 기능
- 富한 텍스트 편집기: 자동 완성, 구문 강조, 코드 포맷팅 기능을 포함합니다.
- 시각적 실행 계획 분석: 쿼리 실행 계획을 시각적으로 분석하고 인덱스 추천을 제공합니다.
- 실시간 성능 대시보드: 데이터베이스의 실시간 성능 지표를 모니터링할 수 있습니다.
- 그래픽 집계 및 명령어 빌더: 복잡한 집계 파이프라인과 명령어를 그래픽 인터페이스로 쉽게 구성할 수 있습니다.
- 디스크 스토리지 분석: 데이터베이스의 디스크 사용량을 분석하고 시각화합니다.
- Apache Drill을 통한 SQL 쿼리: MongoDB 데이터에 대해 SQL 기반 쿼리를 실행할 수 있습니다.
- 데이터 로드/언로드 유틸리티: 데이터를 손쉽게 가져오고 내보낼 수 있는 도구를 제공합니다.
다운로드·설치 방법
공식 웹사이트 또는 GitHub에서 최신 릴리스를 다운로드하여 설치할 수 있습니다. Chocolatey 패키지 관리자를 통해서도 설치가 가능합니다. 패키지 이름은 ‘dbKoda’이며, Chocolatey 관리 셸에서 해당 패키지를 검색하여 설치 절차를 진행할 수 있습니다.
기본 사용법/명령어
설치 후 프로그램을 실행하면 몽고DB 연결 정보를 입력하여 데이터베이스에 접속할 수 있습니다. 프로그램 내의 그래픽 인터페이스를 통해 쿼리를 작성하고 실행하는 것이 기본적인 사용법입니다. 프로그램을 직접 빌드하여 사용하는 개발자의 경우, 다음 명령어를 사용할 수 있습니다.
- 애플리케이션 패키징:
yarn run pack(Windows에서는yarn pack:win) - 설치 파일 생성(압축 포함):
yarn run dist(Windows에서는yarn dist:win)
이런 경우에 유용합니다
dbKoda는 다음과 같은 작업에 유용합니다.
- MongoDB 데이터베이스를 시각적인 인터페이스로 관리하고 싶은 개발자 및 데이터베이스 관리자.
- 쿼리 성능을 분석하고 최적화를 위한 조언이 필요한 사용자.
- MongoDB 집계 파이프라인을 그래픽 방식으로 쉽게 구성하고 싶은 경우.
- SQL 쿼리를 사용하여 MongoDB 데이터에 접근하고 싶은 분석가.
지원 환경·시스템 요구사항
dbKoda는 Windows, macOS, Linux 운영 체제를 지원합니다. 프로그램 자체는 Electron 기반으로 여러 플랫폼에서 동일하게 동작하지만, 직접 빌드하는 경우 다음 도구들이 필요합니다.
- Node.js 버전 8.9.1 이상
- Yarn 버전 1.3.2 이상
시스템 요구사항
이 프로그램을 직접 빌드하여 사용하는 경우 Node.js 버전 8.9.1 이상과 Yarn 버전 1.3.2 이상이 필요합니다.


