로그인/회원가입 - #2 몽고 DB 연결
몽고 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이라는 문구와 함께 로딩이되는데 이것이 끝나고 다시 서버를 시작해보니
위처럼 잘 연결된 것을 볼 수 있다!
Author And Source
이 문제에 관하여(로그인/회원가입 - #2 몽고 DB 연결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wldns12378/로그인회원가입-2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)