로그인/회원가입 - #2 몽고 DB 연결

2752 단어 projectproject

몽고 DB 가입하기

우선 몽고디비를 사용하기위해 몽고디비 홈페이지에 들어가 회원가입을 진행했다


DB CLUSTER 만들기


오른쪽에 보이는 Create a New Cluster 버튼을 클릭

위와같이 설정하고 (서버는 싱가포르, 티어는 무료버전) 만들면 아래와 같이 클러스터 생성이 된다.


몽고디비 유저 생성


위에서 CONNECT버튼을 누른뒤 유저네임과 패스워드를 작성하여 만들어준다.
그리고 만들어서 나온 application code를 복사하여 사용할수있도록 다른데에 적어둔다.


Mongoose(몽구스)

몽구스는 몽고디비를 간편하게 사용할 수 있는 툴이다.
이것을 다운받기 위해 패키지 매니저로 다운받아준다.

설치를 진행한 뒤 package.json에서 dependencies가 잘 설정되었는지 확인한다.

그런 다음 몽구스모듈을 불러와 앱과 몽고디비를 연결해주는 작업이 필요하다.

위처럼 몽구스를 불러온 뒤

위처럼 몽구스를 이용해 아까 복사해뒀던 application code를 넣어준다.
그다음 <password>라고 적혀있는부분에 아까 유저를 생성할때 작성했던 password를 넣어준다.

그런 다음 연결이 잘 되어있는지 연결을 했더니...

Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted.

위와 같은 에러를 만들어 낸다...


몽구스 연결 에러 잡자

이러한 에러가 나는 이유를 구글링했더니
내 IP address가 제대로 할당이 안된 원인인것 같다.

내가 시도한 해결방법으로는 MongoDB 홈페이지에서 내 클러스터로 들어간다.

왼쪽에 있는 메뉴중에 Network Access를 들어가서

Add IP Address 버튼을 눌러준다
그럼 이런 모달창이 나타나는데 상단에 있는 두개의 버튼중 ADD CURRENT IP ADDRESS를 눌러서 나의 아이피를 등록한다.
그러면 Pending이라는 문구와 함께 로딩이되는데 이것이 끝나고 다시 서버를 시작해보니
위처럼 잘 연결된 것을 볼 수 있다!

좋은 웹페이지 즐겨찾기