datasette-referrer-policy 0.1
요약
Datasette의 OpenStreetMap 데모에서 지도 타일 표시 오류가 발생한 원인은 CAPTCHA 플러그인이 비(非)HTML 요청을 처리하지 못했기 때문과, OpenStreetMap이 `Referrer-Policy: no-referrer` 헤더를 사용하는 사이트로부터의 타일 요청을 차단했기 때문입니다. 개발자는 이 문제를 해결하기 위해 Codex와 GPT-5.5를 활용하여 해당 Referrer-Policy 헤더를 수정하는 새로운 플러그인을 제작했습니다.
핵심 포인트
- Datasette OpenStreetMap 데모에서 지도 타일 표시 오류가 발생함.
- 오류 원인 1: CAPTCHA 플러그인이 비(非)HTML 요청을 처리하지 못했음.
- 오류 원인 2: OpenStreetMap이 `Referrer-Policy: no-referrer` 헤더를 사용하는 사이트의 타일 요청을 차단함.
- 해결책으로 Codex와 GPT-5.5를 활용하여 Referrer-Policy 헤더를 수정하는 플러그인을 개발함.
2026년 5월 5일
Datasette global-power-plants 데모의 OpenStreetMap 타일이 올바르게 표시되지 않았습니다. 이는 두 가지 버그로 인해 발생한 것으로 밝혀졌습니다.
첫 번째는 몇 주 전 해당 사이트에 추가한 CAPTCHA가 지도 플러그인에서 사용하는 .json fetch 요청에 대해 작동하고 있었으며, 이 요청들은 HTML이 아니었기 때문에 사용자에게 해결을 요청하지 않았다는 점입니다. 여기 수정 사항이 있습니다.
두 번째는 OpenStreetMap이 Referrer-Policy: no-referrer 헤더를 사용하는 사이트로부터의 타일 요청을 상당히 합리적인 이유로 차단하고 있었다는 점입니다.
Datasette은 기본적으로 이를 수행하며, 저는 경고 없이 사용자들의 기본 설정을 변경하고 싶지 않았습니다. 그래서 Codex와 GPT-5.5를 활용하여 해당 헤더를 다른 값으로 설정하는 데 도움이 되는 새로운 플러그인을 제작했습니다.
최근 기사
- xAI/Anthropic 데이터 센터 거래에 관한 노트 - 2026년 5월 7일
- 라이브 블로그: Code w/ Claude 2026 - 2026년 5월 6일
- Vibe coding과 agentic engineering이 생각보다 더 가까워지고 있습니다 - 2026년 5월 6일
AI 자동 생성 콘텐츠
본 콘텐츠는 Simon Willison Blog의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기