인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

ykoh0421님의 프로필 이미지
ykoh0421

작성한 질문수

코로나맵 개발자와 함께하는 지도서비스 만들기 1

카카오 api key 발급 및 적용하기

kakao is not defined 오류

작성

·

20

0

kakao_오류.png.webpkakao오류2.png.webp

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가 올바르게 등록되지 않은 경우에 발생합니다. 이런 유형의 문제를 해결하기 위한 몇 가지 방법을 안내해 드리겠습니다.

  1. JavaScript Key 사용 확인

    • 카카오 지도 API를 호출할 때에는 반드시 JavaScript Key를 사용해야 합니다. REST API Key는 대신 사용할 수 없습니다.
  2. 앱 플랫폼 등록 확인

    • 카카오 개발자 콘솔에서 ‘내 애플리케이션’의 ‘플랫폼’ 설정에서 웹 플랫폼 등록이 제대로 되어 있는지 확인하세요. 특히, http://localhost:3000과 같은 형식으로 정확히 입력되어야 합니다. 프로토콜(http 또는 https)도 맞게 설정되어야 합니다.
  3. 캐시 문제 확인

    • 때때로 브라우저 캐시로 인해 바로 반영되지 않을 수 있습니다. 이럴 경우 캐시를 지우고 브라우저를 재시작한 후 다시 시도해보세요.
  4. CORS 설정 확인

    • 401 Unauthorized 오류는 CORS 정책 때문에 발생할 수도 있습니다. 정확한 해결책은 아니지만, 만약 CORS 설정이 요청의 방해가 되고 있다면 프록시 서버를 통해 우회하는 방법도 있습니다.
  5. 기본 설정 오류

    • 코드 내에서 Kakao API가 올바르게 불러와져 있는지 확인해 보세요. script 태그의 소스 URL이 정확해야 하며, 서비스 라이브러리의 이름이 정확하지 않으면 선언되지 않은 상태로 인식될 수 있습니다.

관련 문제를 가지고 있던 사용자들의 질문과 그 해결 방법에 대한 내용을 참고해 보실 수도 있습니다:

이러한 조언이 도움이 되기를 바랍니다. 만약 문제가 지속된다면 추가적인 코드 검토와 디버깅이 필요할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

ykoh0421님의 프로필 이미지
ykoh0421

작성한 질문수

질문하기