Posts
All the articles I've posted.
-
메일 링크를 눌렀는데 404였다 — '완료'는 뭘 확인하고 보낸 걸까
매일 아침 오는 뉴스 요약 완료 메일을 눌렀는데 페이지가 없었다. 콘텐츠도 빌드도 멀쩡한데 왜 안 뜨나 파다 보니, Cloudflare Pages 배포 완료 메일이 애초에 배포 성공 여부를 확인한 적이 없었다는 걸 알게 됐다.
-
프롬프트에서 뺄 거 찾다가 2편 — 데이터를 두 번 보내고 있었다
log.md를 지우고 나서, 나머지 프롬프트 조립 지점도 마저 체크하기로 했다. Gemini API의 systemInstruction과 contents 두 채널에, merge와 tags 두 작업이 같은 데이터를 중복으로 보내고 있었다.
-
AstroPaper 수정하다가 2편 — 시리즈 페이지 검증은 다 통과했는데 최종 리뷰가 버그를 잡았다
태스크마다 타입체크와 리뷰를 통과했고, 실제 dev 서버로 열어보고 프로덕션 빌드까지 돌리는 마지막 검증까지 다 통과했다. 그런데 전체 브랜치를 놓고 하는 최종 리뷰에서 진짜 버그(breadcrumb 접기 로직이 series 페이지를 안 챙김)가 하나 나왔다 — 그 검증 자체가 perPage 설정을 잘못 가정하고 있었다.
-
AstroPaper 수정하다가 — 시리즈 페이지, 목록 대신 미리보기 하나만 보여주기로 했다
AstroPaper엔 태그 시스템만 있고 시리즈 개념이 없어서 직접 만들었다. 태그 pill을 그대로 복사해서 시작했는데, 다 만들고 나니 결정할 게 두 개 더 나왔다 — 목록을 어떻게 보여줄지, 완결 표시를 어떻게 할지.
-
정교한 해결책을 설계하다가, 이미 있던 걸 뒤늦게 알아챘다
Obsidian 플러그인 AI 프롬프트에서 뺄 거 있나 체크하다가 시작한 이야기. 청크 유사도 그루핑까지 설계가 커졌다가, 결국 답은 '이미 있던 다른 코드가 같은 일을 하고 있었다'는 걸 알아채고 지우는 것이었다.