섹션 19에 백엔드 부분 몽고DB 연결이 계속 끈깁니다.....
42
작성한 질문수 1

따로 몽고 DB URL로 하는 connect는 잘됬습니다만, 백엔드 소스를 동작 시켯을때에는 그 URL 로 연결시에 저렇게 failed가 뜨는데...
이미 몽고DB에 아이피도 0.0.0.0/0해준상태입니다. 혹시 뭐가 문제일가요?...
답변 2
0
안녕하세요.
첨부해주신 스크린샷으로 보아, 현재 발생하는 오류는 MongoDB Atlas의 IP 화이트리스트에 접속 중인 IP가 등록되어 있지 않아서 발생한 것으로 보입니다.
일반적으로는 Network Access 메뉴에서 현재 IP를 추가하시거나, 개발 환경이라면 0.0.0.0/0을 등록해 주시면 해결됩니다. 이 부분은 강의에서도 한 번 다루고 있으니, 함께 참고해 주세요.
이미 0.0.0.0/0을 등록하셨다면
입력 형식이 잘못되었거나
저장이 정상적으로 되지 않았을 가능성이 높습니다.
번거로우시겠지만, 몽고DB 연결 설정 관련 강의 영상을 다시 한 번 천천히 따라 해 보시고, 중간에 놓친 단계가 없는지 확인해 보시면 도움이 될 것 같습니다.
그럼에도 불구하고 문제가 계속된다면 언제든지 다시 문의 주세요.
다른 해결 방법을 제안해드리도록 하겠습니다. 🙂
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. show0389님.
MongoDB와의 연결 문제가 지속적으로 발생하고 있으시군요. 주어진 상황을 살펴보면, 몇 가지 점검해야 할 부분들이 있습니다:
주요 점검 사항:
MongoDB Atlas 설정 확인
- 이미 IP 주소를 0.0.0.0/0으로 설정하셨다고 하니 이는 모든 외부 요청을 허용하는 설정입니다. 그러나, 이 설정이 아직 제대로 적용되지 않았을 수 있으므로 Atlas 대시보드에서 해당 설정을 다시 한 번 확인해 보세요.
- 이미 IP 주소를 0.0.0.0/0으로 설정하셨다고 하니 이는 모든 외부 요청을 허용하는 설정입니다. 그러나, 이 설정이 아직 제대로 적용되지 않았을 수 있으므로 Atlas 대시보드에서 해당 설정을 다시 한 번 확인해 보세요.
MongoDB 연결 문자열
- MongoDB 연결 URI(
MONGODB_URI)가 정확히 설정되어 있는지, 특히 사용자 이름, 비밀번호, 데이터베이스 이름이 올바른지 확인해 보세요. 종종 복사 붙여넣기 과정에서 문법 오류가 발생할 수 있습니다.
- MongoDB 연결 URI(
Replica Set 및 서버 상태 확인
- 에러 메시지에
ReplicaSetNoPrimary문제가 언급되었습니다. 이는 MongoDB 클러스터 내에 기본 서버(primary)가 설정되지 않을 때 발생합니다. MongoDB Atlas에서 클러스터 상태를 점검하고 어떤 서버가 primary 역할을 하는지 확인해 보세요.
- 에러 메시지에
로컬 네트워크 및 방화벽 설정
- IP가 허용되었음에도 불구하고, 로컬 네트워크의 방화벽이 특정 포트를 차단하고 있지 않은지 확인해 보세요. 특히 포트 27017을 허용해야 합니다.
- IP가 허용되었음에도 불구하고, 로컬 네트워크의 방화벽이 특정 포트를 차단하고 있지 않은지 확인해 보세요. 특히 포트 27017을 허용해야 합니다.
MongoDB 드라이버 및 라이브러리 버전
- 사용 중인
mongoose또는 다른 MongoDB 드라이버의 버전이 최신인지, 그리고 MongoDB Atlas와 호환되는지 확인하세요. 버전 불일치가 있어도 연결 오류가 발생할 수 있습니다.
- 사용 중인
도움받을 수 있는 링크:
이번 문제는 복합적인 요소가 작용할 수 있으니, 위의 내용을 참고하여 하나씩 확인해 보시기 바랍니다. MongoDB FAQ 페이지나 Atlas의 지원 문서도 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
cloudinary 관련
0
39
3
useOptimistic 실전-1 useState
0
60
2
discord 초대장 갱신이 필요한거같습니다.
0
61
1
할일 관리 앱(메모이제이션)
0
79
2
Web 플랫폼 등록
0
105
2
함수 정의 기준
0
76
2
fetch는 사용되는가
0
75
2
전역상태 관리 선택 기준
0
85
2
tailwind css는 언제 사용되는가 또 다른 css와의 차이
0
151
2
카카오 web플랫폼 등록
0
144
2
컴포넌트 그리고 폴더 구조에 대해
0
58
2
152강 보는중입니다. 초시계부분이구요. 넘버가 timeout을 받을수없다는 에러가 나오고 있어요
0
42
1
폼테그 다른 태그를 하나의 상태 객체로 묶기
0
43
2
class를 className으로 전부 수정하실 때
0
42
2
JWT에 대한 개념도 학습할 수 있나요?
0
64
2
수업자료 다운로드
0
51
2
리액트 객체의 타입을 알기위하여 마우스를 올렸을 때 나오는 형식이 강의와 다른 부분 문의 드립니다.
0
65
2
useState 자동생성 하실때 누른 키보드가 궁금합니다.
0
51
1
타입스크립트 타입이 불일치하는데 에러가 안납니다.
0
74
3
default format >> prettier 이 실행이 안됩니다.
0
65
2
윈도우 사용자입니다. homebrew 윈도우 설치법은 없나요?
0
341
3
리렌더링 관련 문의
0
56
2
공부 방향에 대해서
0
62
2
form action 과 onSubmit
0
59
2





