← 홈Setup Tip

Setup Tip

Setup Tip — dry run이 변경하지 않았다는 사실까지 검증하기

dry run 전후의 핵심 상태를 비교하고, 실행 계획과 실제 부작용을 분리해 기록하면 미리보기 명령이 정말 안전한지 확인할 수 있습니다.

dry run도 검증 대상입니다

dry run이라는 이름만으로 안전이 보장되지는 않습니다. 구현 실수로 파일을 쓰거나 원격 요청을 보내고도 화면에는 계획만 출력할 수 있습니다. 따라서 미리보기 명령도 일반 실행처럼 명확한 변경 경계와 사후 확인이 필요합니다.

실행 전에 작업 트리 상태, 대상 파일의 해시, 원격 객체 수처럼 중요한 기준값을 작게 기록하세요. dry run을 실행한 뒤 같은 값을 다시 읽고 비교합니다. 출력에는 “무엇을 할 것인가”를 담되, 실제로 변경된 항목은 별도의 side-effect 목록으로 기록해 둘을 섞지 마세요.

자동화 테스트에는 최소한 세 가지 단언을 넣을 수 있습니다. 종료 상태가 성공인지, 계획 출력이 기대한 작업을 설명하는지, 그리고 파일·원격 상태·알림 수가 실행 전과 같은지 확인합니다. 이 경계를 증명하면 dry run은 단순한 친절한 옵션이 아니라 운영 전에 안전하게 판단할 수 있는 검증 도구가 됩니다.