완성된 기능이 있어도, 거기로 가는 문이 없으면 없는 것과 같았습니다
"완성된 기능도 거기로 가는 문이 없으면 없는 것과 같다"
개발 여정과 기록을 모아놓은 빌드 로그입니다.
"완성된 기능도 거기로 가는 문이 없으면 없는 것과 같다"
"Node position만 바꿔도 CASCADE로 하위 데이터가 통째로 삭제됐다"
"데이터 없음과 필터링됨은 사용자에게 다른 메시지를 줘야 한다"
"메모리가 말하는 것과 실제 파일 상태는 다를 수 있다"
"가공 없이 원본 그대로를 명시적으로 요구해야 검증이 성립한다"
"이상 징후가 보여도 감이 아니라 같은 검증 도구로 확인한다"
"막을 수 있는 걸 일부러 안 막았다는 걸 증명하는, 보통과는 반대 방향의 검증"
"App이 막아도 DB가 안 막으면, 그건 안 막은 것이다"
"구현했다는 말이 아니라 이 코드가 그걸 한다는 증거가 재료다"
"테스트가 통과했다고 mock이 현실을 반영하는 건 아니다"
"삭제해도 되는가 전에, 이게 뭔지부터 알아야 한다"
"커밋됐다는 것과 원격에 반영됐다는 건 다른 사실이다"
"서버가 이미 아는 값을 클라이언트에게 다시 묻지 않는다"
"같은 명령도 실행 환경에 따라 다르게 동작한다"
"텍스트 파일이 텍스트가 아니게 된 사고의 증거는 한 줄이었다"
"Sign-off는 승인이지, 커밋이 아니다"
"구현자의 보고서는 참고자료일 뿐, 승인 근거는 원본 파일이다"
"테스트 통과 보고와 실제 DB 반영은 다른 이야기다"
"치명적 결함은 우회하지 않고 범위를 재정의한다"
"AI가 만든 placeholder는 실제 값처럼 보여도 실제가 아니다"
커밋 전 보고는 코드 검토가 아니라 보고서 승인이다"
"AI가 만든 결과물을 검증 없이 받아들이지 않는다"는 원칙은, 코드뿐 아니라 결제 청구서에도 똑같이 적용된다.
"만들 수 있다는 것과 만들 가치가 있다는 건 다른 문제입니다. 이번엔 만들어놓은 기능이 실제로 쓸만한지, 제가 직접 써보면서 확인했습니다."
"헤더로 추측하지 말고, 사용자가 직접 신호를 보내게 하라."
"스크립트를 넣는 것과, 그 스크립트가 뭘 하고 있는지 아는 것은 다른 일이다."
"만든 사람이 안 열어본 화면은, 결국 아무도 안 열어본 화면이다."