클라우드플레어 2

cloudflare worker cron 생성

웹 애플리케이션을 운영하다 보면, 정기적으로 처리해야 하는 작업(로그 정리, 데이터 백업, 외부 API 호출 등)이 필요할 때가 많습니다. 일반적으로는 Cron, Jenkins, 혹은 서버 쪽에서 직접 스케줄러를 구성하여 처리하지만, 서버리스 환경에서 작업을 자동화하고 싶을 때 Cloudflare Worker를 활용할 수 있습니다.Cloudflare Workers는 서버리스 환경이기 때문에, 별도의 서버 인프라나 OS 스케줄 설정 없이도 Cloudflare의  네트워크에서 빠르게 동작합니다. 또한 Cron Trigger 기능을 통해, 날짜와 시간을 지정해서 정기적으로 Worker 함수를 실행할 수 있습니다.이번 글에서는 Cloudflare Worker Cron 기능을 생성하고, 간단한 예시 코드를 통해 ..

JS 2025.04.04

R2 파일 다운로드 버그

CORS(Cross-Origin Resource Sharing)와 다운로드 링크 버그웹 개발을 하다 보면, 한 도메인에서 다른 도메인의 리소스를 요청해야 할 때가 많습니다. 그러나 보안상의 이유로 브라우저는 동일 출처 정책(Same-Origin Policy)을 적용하여 교차 출처 요청을 제한합니다. 이로 인해 CORS(Cross-Origin Resource Sharing)라는 메커니즘을 활용하여 이러한 제한을 풀 수 있습니다.문제 상황최근 프로젝트에서 A 도메인에서 B 도메인의 리소스를 다운로드하려는 상황이 발생했습니다. 사용자는 A 도메인의 웹 페이지에 있는 다운로드 버튼을 클릭하여 B 도메인의 파일을 다운로드하려고 했습니다. 그러나 CORS 정책 때문에 파일이 정상적으로 다운로드되지 않고, 브라우저 ..

NEXT.JS 2024.07.16