외부 api 호출 시 크롬에서 ERR_INTERNET_DISCONNECTED 오류

ssummer·2023년 9월 10일

오류노트

목록 보기
1/5
post-thumbnail

카카오 지도 api를 불러와서 지도를 띄우는 작업을 하는데 분명히 문제없이 작동되어야 하는 코드가 계속 오류로 실행되지 않았다.

네트워크 탭을 보니 kakao.js 다운로드에 실패하는걸 알 수 있었다. 그런데 kakao.js가 다운로드 되기 전에 개발자도구 콘솔창에 window.kakao를 치면 정상적으로 kakao 객체가 확인되기는 했다. 하지만 결론적으로 화면에는 지도가 보이지 않았다. 크롬 브라우저의 캐시를 삭제하는 방법, kakao api key를 새로 발급받는 방법, 크롬 자체를 지웠다가 새로 다운받는 방법 모두 해봤지만 해결되지 않았다.

그 와중에 사파리에서는 지도가 정상적으로 그려져서 더 황당했다. 다른 브라우저에서는 정상적으로 작동하니 코드 문제는 아니라는게 더 확실했는데 도대체 왜 크롬에서 돌아가지 않는지 궁금했다(파이어폭스에서도 작동하지 않았다.)

열심히 구글링한 결과 DNS 서버 문제였던 것 같다. DNS Servers에 8.8.8.88.8.4.4를 추가해주니 정상적으로 크롬에서 지도가 띄워지는걸 확인할 수 있었다.

8.8.8.88.8.4.4는 구글 Public DNS라고 한다. DNS server를 설정에 추가해줘서 정상적으로 연결되고 속도가 빨라진 것 같다.

kakao 지도랑 이 오류랑 같이 구글링하면 결과가 별로 없는걸 봐서 흔하게 겪는 오류는 아닌 것 같은데 내 DNS 서버 설정이 다른 사람들과 달랐던걸까..?

0개의 댓글