정리 & 연습
핵심 요점
- 가드레일은 안전망이 추락을 받아 주는 동안 AI가 전력 질주하게 해 주는 장치다 — 속도를 늦추는 게 아니라 높여 준다.
- 테스트, 타입 체크, 린팅은 공짜로 실수를 잡아 준다. CI에 엮어 검사가 자동으로 돌게 하라.
- AI 변경의 범위를 좁게 한정하고, 머지하기 전에 모든 diff를 비판적으로 읽어라.
- 빨간 검사는 정보다 — AI에게 "고치라"고 시키기 전에 분류하라(진짜 버그 / 낡은 테스트 / 불안정한 검사).
- 읽지 않은 변경은 절대 출시하지 마라.
직접 해보기
당신의 프로젝트에서 아직 없는 자동 검사 하나 — 테스트 하나, 린터, 또는 타입 체크 단계 — 를 설정하고, push 때마다 돌도록 CI 워크플로에 추가하라. 그런 다음 일부러 사소한 것을 망가뜨려, 고치기 전에 검사가 빨갛게 되는지 확인하라.
Add a CI workflow to this repo that runs the test suite, the linter,
and the type checker on every push and pull request. Generate the
config, explain each step, and tell me how to read the output when a
check fails so I can tell a real bug from an out-of-date test.