단순히 데이터를 잘 저장하고 잘 찾기 위해 만들어진 소프트웨어
Database Management System(DBMS) 이라 부른다.
DB 서버의 모든 데이터는 DBMS가 관리
데이터 형식이 정해져 있고, 데이터 끼리 관계를 맺어 모순이 없는 데이터를 유지할 수 있도록 도와주는것에 집중한 데이터베이스
모순이 없는 데이터: 무결성과 정합성이 높은 데이터
데이터의 형태가 고정되어 있지 않고 유연하게 확장할 수 있지만, 유연한 만큼 저장되는 데이터를 제대로 관리하지 않으면 데이터베이스에 저장된 데이터를 신뢰할 수 없게 되기도 한다.
최근 많은 스타트업에서 유연한 설계를 위해 많이 채택
homebrew 이용
//설치전 xcode-select 설치
xcode-select --install
//MongoDB 및 Database Tools용 공식 Homebrew 공식을 다운로드
brew tap mongodb/brew
brew update
//몽고디비 설치
brew install mongodb-community@6.0
brew services start mongodb-community
brew services stop mongodb-community@6.0
M1 전용
mongod --config /opt/homebrew/etc/mongod.conf --fork
brew services list
ps aux | grep -v grep | grep mongod
http://localhost:27017
// It looks like you are trying to access MongoDB over HTTP on the native driver port.
주소 안에 해당 문구가 뜨면 제대로 설치 된 것.
새 터미널에 입력
mongosh
mongodb 에 내용을 조회하고 컨트롤하기에 용이한 GUI
https://studio3t.com/download-studio3t-free