코딩 에이전트가 파일부터 뒤지는 날 — Graft로 탐색 비용을 앞당긴 실측
NanoNets Graft를 Astro 블로그 레포에 색인해 graft ask·grep으로 relatedSlugs 검증 위치를 찾은 과정. npm 전역 설치 실패와 로컬 클론 우회까지 포함한 디버깅 워크플로 회고.
NanoNets Graft를 Astro 블로그 레포에 색인해 graft ask·grep으로 relatedSlugs 검증 위치를 찾은 과정. npm 전역 설치 실패와 로컬 클론 우회까지 포함한 디버깅 워크플로 회고.
wrangler.jsonc의 not_found_handling: 404-page가 Astro 404.astro를 어떻게 연결하는지, dist/404.html과 robots noindex까지 레포 빌드로 확인한 메모.
프로덕션은 커스텀 도메인·Workers에만 두고 로컬 3000/8787로 개발하는 구성을 정리하면서, OAuth 리다이렉트·CORS·배포 검증에서 막힌 지점을 재현합니다.
Cloudflare Workers Builds 대시보드에 빌드 이력이 없는데 cron 오토메이션은 main에 글을 올린다. git push와 wrangler deploy 사이의 빈 구간을 레포 실측으로 정리합니다.
Workers Static Assets의 기본 캐시 동작을 확인하고, content-hashed 빌드 산출물에 Cache-Control: immutable을 적용해 TTFB를 줄인 과정. _headers 설정 전후 실측과 server-first 전략의 트레이드오프를 정리한다.
Astro 7에서 getStaticPaths paginate로 페이지네이션을 시도했지만 page 객체가 undefined로 전달된 사례. 원인 분석, 수동 getStaticPaths로의 회귀, Astro 버전별 API 변화와 관련한 교훈.
Astro 정적 블로그를 Cloudflare Workers로 올렸는데 /posts/slug는 열리는데 /posts/slug/가 404, 또는 그 반대였다. wrangler.jsonc의 html_handling 기본값과 Astro의 trailingSlash 설정이 충돌한 디버깅 과정을 재현한다.
Astro 빌드 후 Pagefind 인덱싱 로그에 뜨는 ko stemming 미지원 메시지를 실측으로 해석하고, 한국어 블로그 검색 UX에서 어디까지 기대할 수 있는지 정리합니다.
Astro 정적 사이트에서 prefers-color-scheme, CSS 커스텀 프로퍼티, blocking script를 조합해 FOUC(Flash of Wrong Theme) 없이 다크모드를 구현한 내부 실측 기록입니다.
Astro 정적 사이트에 Pagefind 풀텍스트 검색을 통합하고 Cloudflare Workers로 서빙할 때 마주친 빌드 훅, trailing slash 충돌, init() API 실수와 해결법을 내부 실측으로 정리합니다.
컴퓨터를 바꿀 때 pull을 건너뛰고 브랜치를 따면 PR에 예전 커밋이 섞인다. 다중 기기 워크플로에서 실제로 막힌 지점과 rebase·wip 브랜치 대응을 정리한다.
설계는 느린 Pro, 실행은 빠른 Flash로 나눴을 때 실제로 무엇이 달라지는지, 노션 메모와 블로그 자동화 작업에서 겪은 한도·지연·실패 패턴을 정리한다.