본문 바로가기

mongodb

몽고DB 의 좋은 점 몇가지 최근 웹 코딩 작업 시 데이터베이스가 필요한 경우 가능하면 mongodb 를 사용하고 있습니다. 그동안 많은 다른 프로젝트들처럼 대부분의 경우 mysql 을 중심으로 구조를 설계하고 그에 맞는 프로그램을 개발했지만 몽고에 맛을 본 후 mysql 로 작업하기가 싫더군요. 개인적으로 느낀 MySQL 의 단점과 Mongo 의 장점을 적어볼까 합니다. ** 덧글로 몇분께서 의견 및 비난을 주셨는데 맞는 말씀입니다. 오래 전 몽고 사용하며 즐거웠던 때 작성한 내용이라 몽고 편향적인 내용만 가득하죠. 몽고도 점점 좋아지고 있고 기존의 데이터베이스 제품도 좋아지고 있어 현재 정확한 내용이라고 보기 힘들 수 있습니다. 이 글의 내용은 나홀로 개발자, 회사 내에 개발자 1명인 시스템인 상황에서 작성한 내용이니 참고해주세.. 더보기
mongoDB 사용자 계정 관련 우선 급한 관계로 코드만 나열 초기 몽고디비를 설치하면 보안 관련 사항이 세팅되어 있지 않더라 관리자 계정 추가 $ mongo > use admin > db.addUser("id","pw") > use newdatabase > db.addUser("newid","newpassword") $ vi /etc/mongodb.conf # Turn on/off security. Off is currently the default #noauth = true auth = true 로 변경하고 몽고디비 서버 리스타트 $ sudo /etc/init.d/mongodb restart $ mongo newdatabase -unewid -pnewpassword 더보기
CentOS 5 에 NodeJS, MongoDB 설치하기 최근 남는 피시에 센트OS 최신(5.6)을 설치하였습니다. DVD 한장 구워서 쭉 진행하니 깔끔히 설치되더군요. Server GUI 셋업으로 했더니 장착되어 있던 SB Audigy 드라이버도 함께 설치되어 소리도 납니다. Samba 포트를 비롯하여 자주 사용되는 80 포트, 3000 포트, 8080 포트 등을 열어두고 셋업을 마쳤습니다. YUM 업데이트로 모든 업데이트를 설치하고 일반 계정 하나 만들어 GUI 위에 System Monitor 프로그램 하나 띄워두고 키보드 마우스를 덮었습니다. (더이상 만지지 않겠다는 얘기죠) 제가 사용하는 PC 에서 터미널을 열었습니다. NodeJS 홈페이지로 들어가 설치 부분을 살펴봅니다. https://github.com/joyent/node/wiki/Installa.. 더보기