
JSONStudio와 ObjectRocket, 자바 기반의 완벽한 조합입니다.
MySQL을 사용해 본 경험이 있다면 PHPMyAdmin이나 MySQL Workbench 같은 도구를 활용해 데이터베이스에 접속하고 임시 쿼리를 실행하거나 보고서를 생성해 본 적이 있을 것입니다. 이러한 도구들은 오랜 기간 발전해 오며 MySQL과의 일상적인 작업에 없어서는 안 될 필수 도구로 자리 잡았습니다. MongoDB용으로도 비슷한 제품을 찾고 계셨다면 jSonar Inc.의 JSONStudio를 꼭 살펴보시기 바랍니다. JSONStudio는 웹 기반 프론트엔드로 어떤 MongoDB 환경과도 연동할 수 있으며, 쿼리 생성, 리포팅, 데이터 시각화까지 다양한 기능을 제공합니다. 단일 도구가 아니라 하나의 통합 대시보드 아래 여러 도구를 묶은 스위트 형태로, 그 기능 목록만 봐도 인상적입니다. 특히 가장 큰 장점은 모든 ObjectRocket MongoDB 인스턴스와 매끄럽게 연동된다는 점입니다.
JSONStudio 무료 평가판 설치
시작하려면 https://jsonstudio.com/evaluate/ 에 접속하여 무료 평가판을 다운로드하세요. 여기서는 Mac OS X 버전을 설치했지만, Linux나 Windows 사용자를 위한 패키지도 함께 제공됩니다. 설치 가이드는 상단 내비게이션 바에서 Resources에 마우스를 올린 후 Guide를 선택하면 확인할 수 있으며, 해당 페이지에서 현재 버전 소프트웨어의 공식 문서를 열람할 수 있습니다.
ObjectRocket 컨트롤 패널에서 연결 정보 확인
ObjectRocket 인스턴스와 연결하는 데 필요한 모든 정보는 ObjectRocket 컨트롤 패널에서 확인할 수 있습니다. 먼저 https://app.objectrocket.com 에 ObjectRocket 사용자 이름과 비밀번호로 로그인하세요. 인증이 완료되면 다음과 같이 인스턴스 목록이 표시됩니다:

여기서는 JSONStudio 인스턴스에 연결하고 특히 JSONTest 데이터베이스를 살펴보겠습니다. 연결 정보를 확인하려면 먼저 JSONStudio 인스턴스를 클릭한 후, 인스턴스 상세 페이지(Instance Details)의 Databases 섹션에서 JSONTest 데이터베이스를 선택합니다:

그다음 SSL Connect String과 Users 섹션의 사용자 이름이 필요합니다:

JSONStudio에서 인스턴스에 접속하기
연결 정보를 확보했다면 이제 JSONStudio를 인스턴스에 연결할 차례입니다. 로그인 페이지에 관련 정보를 다음과 같이 입력하세요:

SSL로 연결하기 때문에 use SSL 체크박스를 반드시 선택해야 합니다. 이 옵션은 내부적으로 드라이버에 올바른 플래그를 전달하여 보안 연결을 설정합니다. 또한 Secondary Preferred 옵션을 선택했는데, 이렇게 하면 검색 쿼리가 프라이머리(primary)보다 세컨더리(secondary)를 우선적으로 사용하게 됩니다. 프라이머리에 쓰기 부하가 많을 경우 성능 향상에 도움이 되지만, MongoDB 공식 문서에서 언급했듯이 세컨더리에서 읽으면 특정 상황에서 오래된(stale) 데이터가 반환될 수 있다는 점에 유의해야 합니다.
한 가지 더 참고할 사항은, 다음에 빠르게 재접속할 수 있도록 입력한 정보를 저장하도록 선택했다는 점입니다. 단, 데이터소스를 저장할 때는 비밀번호가 저장되지 않으므로 매번 직접 입력해야 합니다.
Login 버튼을 누르면 다음과 유사한 화면이 나타날 것입니다:

마무리
이것으로 jSonar Inc.의 JSONStudio를 ObjectRocket MongoDB 인스턴스와 함께 사용할 준비가 완료되었습니다. 인스턴스 연결 과정에서 문제가 발생하면 support@objectrocket.com 으로 이메일을 보내주시면 신속하게 연결을 지원해 드립니다. 즐거운 쿼리 되세요!