라벨이 mongodb인 게시물 표시

mac OS mongodb 서버 세팅하기(read-only filesystem, brew 사용)

채택 이유 24년 12월 기준 작성. mongodb-community 8.0 사이드 프로젝트의 서비스 중  db로 mongodb를 채택했다. 당장은 분산 데이터베이스를 환경을 고려했다기보다 동적인 schema가 서비스를 확장할 때 유용해서 채택했다. 서비스 사용자가 늘게 된다면 mongodb의 분산 확장에 염두에 둔 설계가 효과를 낼 것이다. mongodb가 제대로 성능을 내기 위해서는  쿼리 성능을 위한 컬렉션과 컬렉션에 들어갈 문서의 데이터 모델링이 적절히 이루어져야하지만 이 내용은 나중에 다루겠다. mac OS 세팅 mongod 명렁어로 mongodb 서버를 가동하기 위해 필요한 디렉터리 /data/db가 먼저 마련돼야한다. mongodb가 사용할 file system 공간을 할당하는 과정인데, 특정 버전 이상(적어도 지금 사용중인 sequoia 15.1.1)의 mac OS 환경에서는 root directory에 root 권한으로도 디렉터리를 만들 수 없다. (Read-only filesystem) brew로 mac OS 서비스로서 mongod를 실행하는 방법을 사용했다. https://www.mongodb.com/ko-kr/docs/manual/tutorial/install-mongodb-on-os-x/ homebrew 설치가 되어있다면 1.1 brew tap mongodb/brew 1.2 brew update 1.3 brew install mongodb-community@8.0  2. brew services list에서 mongodb-community 확인 3. brew services start mongodb-community@8.0 4. brew services list에서 mongodb-community의 서비스 started 확인 5. terminal -> mongodb shell인 mongosh 접속하여 필요한 작업 수행

이 블로그의 인기 게시물

실무진 면접 경험으로 정리하는 백엔드 (1) : 에듀 테크 기업 면접

노마드코더 개발자북클럽 Clean code TIL 6 : 6장. 객체와 자료구조

백엔드 개발자가 Djnago fullstack 사이드 프로젝트를하며 ( html, css, vanillaJS 그리고 JS프레임워크 )