
주말을 모처럼 맞아 스타벅스에서 작업좀 해보려 노트북을 들고 왔건만, 아니 왠걸...이런 오류가 나면서 디비 접속이 불통이 되었다. 오류의 키워드로 보이는게 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 ..
사내 과제 작업 도중 구글 시트에서 사내 디비인 몽고디비에 연동하여 데이터를 in/out 시켜야 하는 일이 있었다. 기본적으로 App script는 JDBC를 지원, 관계형 데이터베이스의 연결을 지원하지만 nosql인 몽고디비는 지원을 따로 하지 않아 방법이 없었다. 몽고디비 기준으로 구글 스프레드시트와 연결하는 핵심은 하나인데, 앱 스크립트 내에 있는 urifetch, 즉 http 통신을 이용하여 request-response를 받는 방식으로 디비 데이터에 접근 / 삽입 을 가능하게 하였다. 사내 백엔드 서버는 restful api 형태라 사내 서버에 request를 받아서 해당 request 기반으로 데이터 검색 후 response 주는 방식으로 해결했으나, db 서버가 따로 있다거나 24시간 반응할..
사무실이 이사해서, 네트워크가 변경되었다. 당장에 서버 컴퓨터와 연결할 방법을 찾다가, ngrok로 포트포워딩 해서 임시로 연결하는 방식을 생각했었다. 기본적으로 nodejs에서 몽고 연결할때 tcp로 포트를 연결해줘야 되기 때문에(이걸 몰랐다) ./ngrok tcp 포트번호 로 실행 해줬다. 기본포트인 27017 포트로 시도해본 결과, 실패하여 원인을 찾아보니 1만번대 이상 포트는 ngrok로 먹지 않았다. 그래서 9090 포트로 변경해본 결과 잘 되었다. 원인은 sk 브로드밴드의 1만번대 이상 포트 차단이 이유인지, 아니면 ngrok가 원래 그런건지 아니면..iptime 때문인건지는 잘 모르겠다 막 이사와서 내가 네트워크를 만질수가 없다. 여튼 다음과 같이 해결했다. 나와같이 고생하는 사람이 없길....
- Total
- Today
- Yesterday
- react-google-login
- react
- 포트번호
- javascript
- frontend
- app script
- ngrok
- 포트문제
- mongodb
- IE11
- threejs
- three.js
- react360
- srv
- createreactapp
- 가져오기
- ENODATA
- 앱스크립트
- webgl
- 3D
- react-app-polyfill
- raycaster
- 접속불가
- nodejs
- querySrv
- Oauth2
- OAuth
- youtubeapi
- 3Drendering
- IE10
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |