[게임 서버] 8.5 MongoDB 시작

게시:     수정

카테고리:

태그:

이 글은 아래의 책을 자세히 정리한 후, 정리한 글을 GPT에게 요약을 요청하여 작성되었습니다.
게임 서버 프로그래밍 교과서, 배현직 저자

📦 8. NoSQL 기초

👉🏻 5. MongoDB 시작

  • DB인스턴스라고 부르는 것은 RDBMS/MongoDB 동일하다.
  • RDBMS의 DB 인스턴스 내에는 테이블이 있고, MongoDB의 DB 인스턴스 내에는 컬렉션이 있다.
  • RDBMS의 테이블 내에는 레코드가 있고, MongoDB의 컬렉션 내에는 도큐먼트가 있다.
    • 도큐먼트에는 데이터 트리를 저장한다.

1. MongoDB 설치

https://www.mongodb.com/try/download/community-kubernetes-operator

Install_MongoDB.png

  • 위 사이트에서 MongoDB를 설치한다.

Create_dbFolder.png

  • 나는 C:\Program Files\MongoDB\Server\8.2\data 에 db 폴더를 생성했다.
  • 이후, CMD를 실행하고 mongod —dbpath “C:\Program Files\MongoDB\Server\8.2\data”를 쳐준다.
    • 경로는 각자가 생성한 폴더를 기준으로 한다.

2. Studio 3T 설치

https://robomongo.org/

Install_Studio3T.png

  • 위 사이트에서 Studio 3T Community Edition을 설치한다.
    • 책에서는 Robo 3T를 설치하라 하지만, 보이지 않아 Studio 3T로 설치했다.

Connect_Studio3T_1.png

  • Studio 3T를 실행하고, Connection Manager → New Connnection → Manually configure my connection settings를 선택한다.

Connect_Studio3T_2.png

  • Connection name에 원하는 이름을 적고, Save 한 뒤 연결한다.

Add_Database.png

  • 기본적으로 admin, config, local 데이터베이스는 생성되어 있다.
  • 연결 이름을 우클릭하고 Add Database 를 통해 원하는 이름으로 데이터베이스를 생성한다.
    • 나는 빨간 박스에서 보이는 것처럼, test라는 이름으로 데이터베이스를 생성했다.

Use_Database.png

  • 생성한 데이터베이스를 우클릭 → Open IntelliShell → use test 입력 → 실행
  • 작업할 데이터베이스에 들어갈 수 있는 명령어다.
    • 이미 들어가 있는 상태인 것을 알 수 있다.

GameServer 카테고리 내 다른 글 보러가기

댓글남기기