DB 간단 설명 및 mongoDB 설치 + Robo3T 설치 + mongoose설치

하이루·2021년 12월 4일
0
post-thumbnail

데이터베이스란 데이터를 안전하고 편리하게 보관하고 가져다가 쓸 수 있는 서비스를 말한다.

서버에서의 DB

DB의 종류

크게 두가지로 나눌 수 있다.

RDBMS(SQL)

--> 테이블의 형태를 가지고 데이터를 저장하는 형태

--> 일반적으로 관계형 DB를 말함( 관계에 맞춰 데이터가 서로 얽혀있음 )

--> 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사함

장점
--> 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이

단점
--> 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것

 --> 이미 만들어진 구조를 나중에 바꾸기 어려움
 

ex) MS-SQL, My-SQL 등

No-SQL

--> 딕셔너리 형태로 데이터를 저장해두는 DB

--> 따라서 데이터 하나 하나 마다 같은 값들을 가질 필요가 없음

장/단점 --> 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족

ex) MongoDB

MongoDB 설치

MongoDB다운 : https://www.mongodb.com/try/download/community

--> Setup type을 custom으로 선택 후,
설치 위치를 내가 원하는 폴더 위치로 선택 --> 나의 경우 C:\data\db 폴더로 설정했다.

--> MongoDB compass 체크 해제

--> 아래와 같은 알림창 뜨면 ignore

--> 환경 변수 > [시스템 변수] 목록 > Path 선택 > 편집을 클릭한 뒤 다음 내용을 추가

(내가 선택한 MongoDB 설치폴더)\bin

나의 경우 C:\data\db폴더에 mongoDB를 설치했으므로

C:\data\db\bin 로 지정

이후
--> 윈도우 키 + R 을 누른 후 cmd 를 입력하고 엔터를 누릅니다. 명령 프롬포트에 다음 명령어를 입력합니다.

mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --dbpath C:\data\db --logpath C:\data\db\log\mongoservice.log --logappend

--> 위 코드에서 폴더 위치는 내가 만든 폴더 위치로 조정할 것

--> 입력하면 아무일도 일어나지 않는 것이 정상

이후
--> 아래의 명령어 입력

mongo

--> 아래처럼 나타나면 정상작동하는 것


Robo3T 설치

Robo3T란 ??

MongoDB를 조회하고 제어할 수 있는 프로그램 !

Robo3T 다운 : https://robomongo.org/download


Mongoose 설치

mongoose란?

node.js에서 mongoDB 에 연결하고 데이터 모델링을 제공해주는 툴 !

--> mongoDB를 직접 node.js에서 사용하기 위해 필요

--> mongoose 설치 - npm 으로 제공

npm install mongoose

npm에서 mongoose 설명서 : https://www.npmjs.com/package/mongoose

  
profile
ㅎㅎ

0개의 댓글