'Dev/mongodb'에 해당되는 글 1건

  1. 2015.01.09 mongodb admin tools - Robomongo

mongodb admin tools - Robomongo

2015. 1. 9. 18:50 from Dev/mongodb

새해를 맞아 새 프로젝트를 진행하고 있는데, 작년부터 고민고민하다 이번 프로젝트는 mongodb로 진행하기로 하였습니다. 따져보고 따져보다, 아무래도 아이템 진행이 되면서 기능 추가나 요구사항 변경 등이 계속 될 것 같아(agile development 라고 쓰고 hell 이라고 읽는..) 그동안 눈팅만 하던 mongodb를 실제로 이용해보고 있습니다.

실제 이용하고 해본지는 얼마 안되지만, 그동안 mongodb 경험으로 느낌을 써보자면.. query문 만드느라 고생합니다. 대충 맘대로 INSERT, SELECT 하고, 조금 복잡해지면 stored procedure 정도? 로 때우다가 query 조건 정의하고 조건들을 구조화하고 하다 보니 장난이 아니네요. 익숙해지면 좀 되려나..

개인적으로는 새로운 걸 공부할 때는 밤 새워 가면서 해도 재미있어하는 성격인지라, mongodb 공부는 재미 있습니다. 오랫만에 밤늦게까지 가지고 놀아보고 있네요. ㅋㅋ 비즈니스 로직은 python으로 짜고 있는데 python + mongodb 조합도 좋아보이네요.

이제 슬슬 본격적으로 코딩을 하기 전에, 오늘은 mongodb admin tool들을 몇 가지 둘러보았습니다. 여태까지는 크게 손대지 않아서 genghis로 때우고 있었는데 ( 사실 이름이 멋있어서. 징기스칸이 생각이 나서 냉큼 설치해 보았습니다 ), web based라 그런지 레코드가 슬슬 늘어나면서는 여는 게 점점 느려지더군요. 그리고 admin 기능은 좀 제한적이기도 하고.. 설치가 간편하기 때문에(따로 설치라고 할 것도 없지요) 써보았는데 조금 한계가 있어서 mongodb 홈페이지에서 툴들을 살펴보던 중에, Robomongo라는 app이 눈에 띄더군요.(http://robomongo.org/)


genghis 실행화면

< genghis 실행화면 - HTML5로 깔끔하게 내용만(!) 보여주고, 인터페이스도 단순한 맛이 있습니다 >


Robomongo는 실제로 management tool을 표방하고 있기 때문에 기능도 다양하고, mongo shell 기능도 바로바로 사용할 수 있습니다. 몇 시간 안써보았지만 오늘 이것저것 깔아본 툴 중에서는 가장 나은 것 같습니다.


< Robomongo - Mac용 실행화면입니다 >

windows용, mac용, linux용 모두 배포되고 있습니다. 조금 더 써보고 시간날 때 사용팁도 써보도록 하겠습니다.

Posted by banasun :