5th May 2021 Node.js/Mongo DB 정리

알파·2021년 5월 5일
0

Node.js

목록 보기
4/6

MongoDB Atlas 가입/초기셋팅 방법

무료 호스팅을 받아쓰자 -> MongoDB Atlas 가입 후 호스팅 받기
1. 구글에 MongoDB atlas 라고 검색해서 홈페이지를 방문합니다
2. 가입합니다
3. 무료버전 Cluster를 하나 생성합니다
4. 서버위치를 선택합니다. 한국과 물리적으로 가장 가까운 곳을 골라줍니다
5. Database Access 메뉴에서 계정을 생성합니다

  • 데이터베이스 접속할 수 있는 아이디/비번을 새로 만들어주는겁니다
    왜냐면 하나의 데이터베이스를 여러사람이 사용할 수도 있으니까요
    아주 안전해보이는 admin/qwer1234 이런 아이디 비번은 어떨까요 아무튼 만들고 잘 기억해두십시오
  1. Network Access 메뉴에서 IP를 추가합니다.
    데이터베이스 접속할 수 있는 IP를 미리 정의해놓는 일종의 보안장치입니다
    스타벅스에서 코딩하실게 분명하니 Allow access from anywhere을 누르시거나 0.0.0.0/0 을 추가합니다

DB 접속하는 URL 찾아오기

server.js에서 DB에 접속하려면 접속 방법을 알아야겠죠?
1. 메인화면 셋팅이 끝나면 CONNECT라는 작은 흰색 버튼 누르기
2. 가운데 Connect Your Application 버튼 누르기
3. (1) Choose your driver version 에서 Node.js 선택되어있는지 잘 확인하기
3. (2) 밑에 접속 URL(Connection String) 긴게 뜨면 복사해서 일단 메모장 같은 곳에 저장해놓기
끝입니다. 이거 접속 URL만 잘 써주시면 이제 Node.js로 돌아가는 파일에서 여러분 DB와 직접 통신이 가능합니다.

★ 참고사항 :
접속 URL 복붙하실 때 mongodb+srv://디비계정아이디:디비계정패스워드@cluster0-qaxa3.mongodb.net/데이터베이스이름?retryWrites=true&w=majority
간혹 데이터베이스 이름을 잘 입력하셔야할 수 있습니다. 데이터베이스 이름은 다음 강의들으면 알 수 있습니다.

참고

웹사이트 기능 만들기 기본
1. 서버로 데이터 전송할 수 있는 UI만들고
2. 서버에서 원하는대로 정보를 처리해주면 됨

DB종류
1. 관계형 (MySQL, MariaDB, Oracle, MS SQL Server)

  • 행과 열로 나눠져 있다 -> 3차원의 데이터를 다루지 못함
  • 대부분 SQL이라는 언어를 써야함
  1. NoSQL (Dynamo, Oracle NoSQL, MongoDB, Redis, Cassadra)
  • Object 자료형으로 입출력 가능
  • 데이터 입출력에만 신경쓸 수 있음
profile
I am what I repeatedly do

0개의 댓글