스타벅스에서 MongoDB 접속 불가능 현상 해결하기
주말을 모처럼 맞아 스타벅스에서 작업좀 해보려 노트북을 들고 왔건만,
아니 왠걸...이런 오류가 나면서 디비 접속이 불통이 되었다.
오류의 키워드로 보이는게 querySrv와 enotdata 였기에 해당 키워드로 검색을 해본 결과 다음과 같은 스택오버플로우 글을 찾아볼 수 있었다.
Error: querySrv ENODATA _mongodb._tcp.blog-cluster-0hb5z.mongodb.net at QueryReqWrap.onresolve [as oncomplete]
It looks like I cannot connect to my free Mongo Atlas cluster anymore. Everything was working and I have data that was collected when I look at the MongoDB website so I have no idea why it stopped
stackoverflow.com
얼추 글을 읽어보니 이사람도 스타벅스 왔는데 접속이 안되어 당황하여 글을 올려놨다. 나만 그런게 아니라 전세계인의 공통..
스타벅스에서만 그런건지는 모르겠지만, 일부 특정 오픈 wifi에서 srv 서버의 dns를 얻어오지 못해서 디비 접속을 못하는 사태로 확인이 되었다.
즉, 우리 회사처럼 mongodb를 aws cloud에 올려놓고 접속하는 환경인 MongoDB Atlas 에서 문제가 되는 것을 확인.
해결법은 다음과 같았다.
접속 url 방식을 바꾸면 되는것인데, 다음과 같이 인프런 질답글에서 정리가 잘 된 글을 찾을 수 있었다.
[참고] MongoDB 접속 오류 : querySrv ENODATA - 인프런
질문 - [참고] MongoDB 접속 오류 : querySrv ENODATA 강좌에서 소개한 것처럼 Github 에서 boiler-plate 를 받아서 npm run dev 를 할 떄 다음과 같은 오류가 발생했습니다. 제 경운 콘솔에선 다음과 같은 에러 ��
www.inflearn.com
글의 핵심은 접속 connect 경로 명령어를 3.0 or later -> 2.2.12 or later 로 바꾸어 주고 바꾼 값으로 세팅하면 되는 것
덕분에 새로 하나 또 배웠다... 스타벅스야 고마워..