로컬·운영 구분이 없는 '개발용 Cloudflare URL' 찾기 실패 — 환경 분리의 교훈
운영 워커만 있고 개발용 URL이 따로 없다는 Notion 메모를 바탕으로, 개발·운영 환경을 뒤섞으면 유령 같은 디버깅 문제가 생기는 과정을 공개 가능하게 정리합니다.
운영 워커만 있고 개발용 URL이 따로 없다는 Notion 메모를 바탕으로, 개발·운영 환경을 뒤섞으면 유령 같은 디버깅 문제가 생기는 과정을 공개 가능하게 정리합니다.
서버리스 함수가 무거워지자 요청당 CPU 10ms 한도를 넘겨 1101 에러가 난 상황을, Notion에 쌓아 둔 디버깅 노트를 바탕으로 재현 가능하게 정리합니다.
정적 사이트에 RSS 2.0 피드를 붙이면서 마주친 XML 이스케이프, 날짜 포맷, URL 처리 문제를 실제 코드와 함께 정리한다. 피드가 깨지는 원인과 재현 가능한 수습 과정이 핵심이다.
Cloudflare Workers에서 D1(SQLite)과 Hyperdrive(커넥션 풀링)를 조합해 엣지 함수 단에서 관계형 DB를 읽고 쓰는 전체 파이프라인을 구성하며 부딪힌 이슈와 해결법을 정리한다.
정적 블로그에 Pagefind 기반 사이트 검색을 통합하면서 겪은 빌드 순서 문제와 한글 검색의 형태소 분석 한계를 실제 설정과 함께 정리한다. 검색이 '동작은 하지만' 아쉬운 지점이 어디인지가 핵심이다.
Astro 콘텐츠 컬렉션의 defineCollection과 zod 스키마로 frontmatter 검증을 자동화하고, 빌드 시 타입 에러로 잘못된 메타데이터를 잡는 실전 설정법.
Claude Code 서브에이전트를 git worktree로 격리했을 때 복합 bash 명령이 실제로 어떻게 막히는지, 오늘 직접 받은 에러 메시지로 원인과 대응을 정리한다.
wrangler dev로 로컬 D1을 띄우고, 마이그레이션·시드·타입 생성을 한 번에 도는 파이프라인을 만들었습니다. 배포 전 스키마 드리프트를 막는 실무 설정 공유.
같은 날 여러 카테고리에 글을 올린 뒤, 카테고리 리드와 sitemap loc 수를 로컬 빌드로 대조한 운영 메모입니다.
Astro 컬렉션은 relatedSlugs 길이만 검사한다. RelatedPosts는 없는 슬러그를 조용히 걸러 빌드가 성공해도 관련 글이 사라진다. 실측으로 확인한 운영 메모.
PR만 만들고 Actions가 돌지 않던 날, npm run build와 wrangler deploy로 Workers 자산을 올린 기록. 지금은 main 푸시→Actions가 기본이지만, CI가 침묵할 때 비상 레일을 언제 쓰는지 같이 정리합니다.
Notion에 쌓아 둔 디버깅 프롬프트 메모를 바탕으로, AI 코드 리뷰가 추측으로 흐를 때 Workers CPU·레이트리밋·타임아웃을 먼저 묻게 만든 시행착오를 정리합니다.