본문 바로가기

Youtube Clone/MongoDB

MongoDB와 Mongoose, 그리고 dotenv

https://www.mongodb.com/download-center/community

  • MongoDB는 간단한 규칙으로 작업할 수 있는 데이터 베이스.
    • 사용하기 쉽고 직관적으로 작동한다.
    • 일단 MongoDB Campus Community도 함께 설치했다.(뭔지 잘 모름)
    • 설치경로(C:\Program Files\MongoDB\Server\4.2\bin)에 가보면 mongod와 mongo가 있다.
    • 이 둘을 실행시켜야 하나 봄. 연결에 문제가 생기면 이 둘이 돌아가고 있나 체크.
  • 이제 Mongo를 JavaScript와 연결해야 하는데, 둘 사이에 Adapter가 필요하다.
    • npm install mongoose
  • db.js의 Fake DB를 지우고 아래와 같이 수정한다.
  • 이제 controller에서 db를 불러오지 말고 init.js에 [import "./db"]추가

db.js

  • 지금은 localhost에 MongoDB를 설치했지만, 나중에는 다른 곳에 설치하게 된다.
    • 이때 내 코드에 있는 URL로부터 유저 데이터를 숨겨야 한다.
    • npm install dotenv
    • 아래와 같이 process.env로 URL을 숨겨준다.
    • 해당 URL은 .env파일을 만들어 저장한다.
      • env파일은 .gitignore에 포함되어 있어 외부에 공개되지 않는다.

 

init.js
db.js
.env

'Youtube Clone > MongoDB' 카테고리의 다른 글

ESLint, Regular Expression  (0) 2019.09.19
Detail, Edit, Delete, Search  (0) 2019.09.19
Upload  (0) 2019.09.19
async-await, try-catch  (0) 2019.09.19
Model and Schema  (0) 2019.09.19