-
MongoDB AtlasProject using node.js/Cloning Youtube 2020. 9. 8. 11:54
소개
DB는 서버와 같이 그리고 local에 존재하면 안 된다. 보안상의 이유로 최대한 둘이 분리 시켜야 한다. 나는 사용자 정보를 MongoDB Atlas에 저장할 것이다.
MongoDB Atlas
MongoDB에서 지원하는 remote repositories다. 0.5GB가 무료다.
로그인을 하면 다음과 같은 화면이 된다. 나는 예전에 만들어 놓은 project가 있기 때문에 다음과 같은 화면이 된다. 왼쪽 상단의 홈 버튼을 누른다.
New Project로 project를 생성한다.
project 이름을 짓고 Next
나는 혼자서 만들었기 때문에 멤버를 추가하지 않고 Create Project
Build a Cluster를 클릭. aws-s3의 bucket 같은 것이다.
Organization과 Project Name 설정. 나는 node.js를 사용했으니깐 JS를 선택하고 Continue 클릭
나는 가난하기에 FREE를 선택한다.
Region은 내가 사는 곳이 아닌 server와 가까운 곳을 선택해야 한다.
Cluster를 생성하는데 시간이 조금 걸린다.
생성이 끝나면 다음과 같은 화면이 뜬다.
dbUser와 password를 생성한다.
통과시킬 IP를 써줘야 한다. Add your current IP address를 클릭한다.
IP Address는 0.0.0.0이다.
Choose a connection method를 클릭한다.
Connect your application을 클릭한다.
Driver와 version을 선택하고 connection string을 Copy하고 .env 파일에 넣는다.
.env 파일에서 mongo atlas에서 가져온 url 주소를 저장하고 db.js에서 connection url 주소를 process.env.MONGO_ATLAS_URL로 바꾼다.
이제 회원가입을 할 때
참고 자료
소스 코드
github.com/zpskek/wetube-v3/commit/6f638857020999d1629a1161ee1cc7795e79bf18
'Project using node.js > Cloning Youtube' 카테고리의 다른 글
Deploy on heroku (0) 2020.09.09 Building the app (0) 2020.09.09 Delete the avatars on s3 (0) 2020.09.08 Delete the video on s3 (0) 2020.09.08 Multer - s3 (0) 2020.09.07