배포 환경에서만 발생하는 비동기 로딩 문제가 가장 어려웠다.
로컬에서는 완벽하게 작동하는데, Render에 올리면 Kakao Maps SDK가 로드되기 전에 초기화 코드가 실행되어 에러가 발생했다.
네트워크 지연 시간 차이 때문이었고, 재귀적 로딩 확인 로직과 autoload=false 설정으로 SDK 로딩을 안전하게 제어하여 해결했다. 추가로 Supabase 인증 리다이렉트 문제도 있었는데,코드뿐만 아니라 Supabase Dashboard 설정도 함께 수정해야 한다는 것을 배웠다
Claude code를 처음 적용해봤다. 엄청 편리하다. 물론 사용량 제한이 있기는 하지만 웹페이지에서 진행하는 것보다 훨씬 간편하다
모델을 택한 이유도 잘 말 해야 할 듯
CSP문제 이거 HTTP HTTPS 오류가 진짜 자주 떴는데 CSP에서 script-src지시어에서 http를 추가하는 방식을 했었음 근데 이게 https는 추가로 인증서가 필요해서 우선 했는데 나중엔 인증서 받고 좀 안전한 웹사이트를 만들어봐야겠다는 생각이 든다
KAKAO, GOOGLE 등 다양한 API 사용해봐서 경험이 잘 되었다.
솔직히 연휴가 껴서 더 깊게 하려면 할 수 있는데 내가 그냥 쉬었다.
민폐가 되지 않을 정도의 최소한 구현 (API 지도 로드, 프론트 페이지 제작, 간단한 디자인)만 해놨다. 연휴가 더 없기에 다음 프로젝트 시작할 때에는 더 굳게 마음먹고 해야겠다.
만든 웹사이트를 올리고는 싶은데 보안이 좀 취약해서 올리지는 못 하겠다.
