인프런 커뮤니티 질문&답변
kakao is not defined 오류
작성
·
275
0


kakao is not defined 오류가 나서
kakao 개발자 서버에 들어가서 https://localhost:3000
등록했는데도, 계속 오류가 나네요.
F12 눌러서 Network 들어가보니
Status Code 에 401 unauthorized 뜨는데..
해결방법좀 알려주세요 ㅠ
java script key/ rest api key 둘다 적용해봤는데도 안되네요
혹시 웹등록하는데 시간이 좀 필요할까요
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. ykoh0421님.
카카오 API 사용 중 “kakao is not defined” 오류와 401 Unauthorized 오류는 주로 잘못된 API Key 입력이나 API Key가 올바르게 등록되지 않은 경우에 발생합니다. 이런 유형의 문제를 해결하기 위한 몇 가지 방법을 안내해 드리겠습니다.
- JavaScript Key 사용 확인 - 카카오 지도 API를 호출할 때에는 반드시 JavaScript Key를 사용해야 합니다. REST API Key는 대신 사용할 수 없습니다.
 
 
- 카카오 지도 API를 호출할 때에는 반드시 JavaScript Key를 사용해야 합니다. REST API Key는 대신 사용할 수 없습니다.
- 앱 플랫폼 등록 확인 - 카카오 개발자 콘솔에서 ‘내 애플리케이션’의 ‘플랫폼’ 설정에서 웹 플랫폼 등록이 제대로 되어 있는지 확인하세요. 특히, http://localhost:3000과 같은 형식으로 정확히 입력되어야 합니다. 프로토콜(http 또는 https)도 맞게 설정되어야 합니다.
 
 
- 카카오 개발자 콘솔에서 ‘내 애플리케이션’의 ‘플랫폼’ 설정에서 웹 플랫폼 등록이 제대로 되어 있는지 확인하세요. 특히, 
- 캐시 문제 확인 - 때때로 브라우저 캐시로 인해 바로 반영되지 않을 수 있습니다. 이럴 경우 캐시를 지우고 브라우저를 재시작한 후 다시 시도해보세요.
 
 
- 때때로 브라우저 캐시로 인해 바로 반영되지 않을 수 있습니다. 이럴 경우 캐시를 지우고 브라우저를 재시작한 후 다시 시도해보세요.
- CORS 설정 확인 - 401 Unauthorized 오류는 CORS 정책 때문에 발생할 수도 있습니다. 정확한 해결책은 아니지만, 만약 CORS 설정이 요청의 방해가 되고 있다면 프록시 서버를 통해 우회하는 방법도 있습니다.
 
 
- 401 Unauthorized 오류는 CORS 정책 때문에 발생할 수도 있습니다. 정확한 해결책은 아니지만, 만약 CORS 설정이 요청의 방해가 되고 있다면 프록시 서버를 통해 우회하는 방법도 있습니다.
- 기본 설정 오류 - 코드 내에서 Kakao API가 올바르게 불러와져 있는지 확인해 보세요. script 태그의 소스 URL이 정확해야 하며, 서비스 라이브러리의 이름이 정확하지 않으면 선언되지 않은 상태로 인식될 수 있습니다.
 
 
- 코드 내에서 Kakao API가 올바르게 불러와져 있는지 확인해 보세요. script 태그의 소스 URL이 정확해야 하며, 서비스 라이브러리의 이름이 정확하지 않으면 선언되지 않은 상태로 인식될 수 있습니다.
관련 문제를 가지고 있던 사용자들의 질문과 그 해결 방법에 대한 내용을 참고해 보실 수도 있습니다:
이러한 조언이 도움이 되기를 바랍니다. 만약 문제가 지속된다면 추가적인 코드 검토와 디버깅이 필요할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





