Posts
All the articles I've posted.
-
파일쓰기 재설계 이후 5편 — 반례로 됐던 게, 이번엔 절반만 통했다
리팩토링 제안이 방금 병합한 문서를 다시 쪼개라고 했다. 원인을 모델 비교로 추적해서 반례 하나로 완전히 고쳤다. 며칠 뒤 비슷한 문제(무관한 두 문서가 같은 링크를 달고 나옴)가 또 생겨 같은 방법을 다시 썼는데, 이번엔 절반만 통했다.
-
파일쓰기 재설계 이후 4편 — 같은 함수를 리뷰가 세 번 다시 봐야 했다
링크를 고쳐주는 함수(`repairInboundLinks`) 하나를 놓고, 리뷰가 세 번 서로 다른 문제를 잡아냈다. 한 번은 계획에 없던 조건이 맞는지, 한 번은 커밋 메시지의 설명이 사실과 맞는지, 한 번은 고친 코드가 고치려던 문제를 다른 경로로 다시 만들어내고 있는지.
-
에이전트를 두 개 켜놨더니, 하나는 아무것도 몰랐다
터미널을 나눠서 Claude Code와 agy를 같이 쓰기로 했는데, 다른 쪽에서 새로 켠 Claude Code는 리포지토리 위치도 메일 보내는 법도 하나도 몰랐다. 원인을 찾다가, 에이전트마다 기억을 나누는 방식 자체가 다르다는 걸 알게 됐다.
-
파일쓰기 재설계 이후 3편 — '동작한다'와 '옳다'를 두 번 헷갈렸다
AI 응답을 XML로 받을 필요가 있는지, 프롬프트 문구를 재사용해도 되는지 — 같은 세션 안에서 두 번이나 '실행됐다'는 것과 '내용이 맞다'는 것을 구분하지 못하고 넘어갈 뻔했다. 두 번 다 붙잡혔다.
-
파일쓰기 재설계 이후 2편 — 테스트는 통과했는데, 아무것도 증명하지 못하고 있었다
단순한 정규식 버그 하나를 고치려다가, 같은 종류의 버그가 코드베이스에 세 번 반복되고 있다는 걸 발견했다. 그중 하나는 고쳤다고 믿었던 회귀 테스트가, 사실은 아무것도 증명하지 못하고 있었다.