✅ DB를 크게 나누자면
🔸 관계형 DB
- 가장 많이 쓰이는 DB
- 엑셀처럼 행과 열로 이루어져있고, Primary key 및 Foreign key 등을 이용해 DB간 관계설정
- SQL 문법이 필수적(다소 복잡)
🔸 NoSQL
- 말그대로 sql문법을 사용하지 않는 DB
- Object 자료형으로 입출력이 가능
- 대표적인게 MongoDB!!
✅ MongoDB 기본 설정
- 하드에 설치해서 사용도 가능하지만 호스팅을 받는 방식을 많이 사용
- 호스팅 순서
1. MongoDB 공식사이트 가입하고 free 구독 버전에 서버위치 서울로 설정
2. Quick Start에서 db용 아이디와 비번 설정
3. database access애서 built-in-role을 Atlas admin으로 설정
=> 이거 해줘야 node.js에서 그 아이디로 접속가능
4. network access에서 IP Address 추가
=> 어디서든 접근 가능하게 하려면 Allow access from anywhere 선택
5. database 탭에서 browse collorction 클릭
=> add my own data 클릭
=> db와 collection 각각 이름 작명
=> 그 이후 나오는 접속 url 복사해두기
🔸 DB와 Collection
- mongoDB에서 DB는 폴더와 같은 역할을 하고,
- collection은 그 안에 있는 하나하나의 파일같은 역할을 함