개발자

스토리북에서 카카오맵 적용해보신분 있으신가요?

2024년 06월 11일조회 55

로컬 환경에서는 잘만 나오는데 스토리북에 컴포넌트 띄우니 하얀 빈 화면만 나오네요.. 도메인 등록도 잘 되어있는데 뭐가 문제일까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

리드오님의 프로필 사진

카카오맵 로컬이 아니면 보안때문에 안뜨지않나요? 도메인 https로 하셨나요

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 06월 11일

카카오맵은 일반적으로 도메인에 바인딩되어야 제대로 작동합니다. 스토리북에서는 개발자의 로컬 머신에서 동작하므로, 실제 웹사이트의 도메인과 다른 환경에서 실행됩니다. 이것이 카카오맵 API가 정상적으로 로딩되지 않을 수 있는 한 가지 원인일 수 있습니다. 해결 방법 중 하나는 스토리북의 런타임 환경에서 오류를 잡아내기 위해서 개발자 콘솔에서 오류 메시지를 확인하는 것입니다. 만약 문제가 도메인 바인딩 때문이라면, 카카오 개발자 사이트에서 사용하는 API 키의 설정을 변경하여 로컬 호스트와 관련된 문제를 우회할 수도 있습니다. 당연하지만 이 경우, 보안상의 이유로 별도의 개발용 API 키를 사용하고 프로덕션 키는 절대 공유하거나 노출시키지 않아야 합니다. 또 다른 가능성은 셋업에 필요한 카카오 SDK 스크립트가 제대로 로드되지 않은 것일 수 있습니다. 이 경우, 스토리북 환경에서 모든 필요한 파일들과 리소스가 제대로 로드되도록 확인하셔야 합니다. 마지막으로, 별도의 카카오맵 컴포넌트를 만들어 스토리북에 독립적으로 임포트하려고 시도해보시는 것도 좋은 방법일 수 있습니다. 이상과 같이 문제 해결을 위한 체크 리스트를 준비해보았습니다. 이 중에서 적용하실 수 있는 부분부터 점검해보시는 것을 추천드립니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!