완성된 기능이 있어도, 거기로 가는 문이 없으면 없는 것과 같았습니다
"완성된 기능도 거기로 가는 문이 없으면 없는 것과 같다"
개발 여정과 기록을 모아놓은 빌드 로그입니다.
"완성된 기능도 거기로 가는 문이 없으면 없는 것과 같다"
"데이터 없음과 필터링됨은 사용자에게 다른 메시지를 줘야 한다"
"가공 없이 원본 그대로를 명시적으로 요구해야 검증이 성립한다"
"supabase db push는 이미 기록된 버전을 재적용하지 않는다"
"Parallel Gateway가 관여하는 Cycle은 정의상 종료조건이 있을 수 없다"
"판단하지 않는다는 게, 이 단계 설계의 핵심 의도였다"
"문서화된 불변조건을 옮기는 것과 새 규칙을 발명하는 것은 다르다"
"Project는 삭제 금지, Process는 조건부 허용 — 그 구분을 RLS로 옮겼다"
"회귀라 부를 대상 자체가 존재하지 않았다"
"트리거는 코드 리뷰가 아니라 실제로 막아봐야 믿을 수 있다"
"App이 막아도 DB가 안 막으면, 그건 안 막은 것이다"
"구현했다는 말이 아니라 이 코드가 그걸 한다는 증거가 재료다"
"서버가 이미 아는 값을 클라이언트에게 다시 묻지 않는다"
"Sign-off는 승인이지, 커밋이 아니다"
"구현자의 보고서는 참고자료일 뿐, 승인 근거는 원본 파일이다"
"치명적 결함은 우회하지 않고 범위를 재정의한다"
"못 만든 이유와 고칠 지점을 코드·문서·테스트 3곳에 남긴다"
"RLS를 켜는 것과 Policy를 만드는 건 다르다"
"AI가 만든 placeholder는 실제 값처럼 보여도 실제가 아니다"
"안전장치를 만들면 어딘가에 새로운 제약이 반드시 생긴다"
"테이블 필드는 완전하게, 책임 경계는 절대 섞지 않는다"
"지금 안 옮기면 파일 3개가 아니라 300개가 된다"
커밋 전 보고는 코드 검토가 아니라 보고서 승인이다"
"스크립트를 넣는 것과, 그 스크립트가 뭘 하고 있는지 아는 것은 다른 일이다."
"만든 사람이 안 열어본 화면은, 결국 아무도 안 열어본 화면이다."