파일과 설정을 갱신하고 이전 상태로 되돌릴 수 있는 기술 다이어그램 생성기는 업데이트 완료, 롤백 완료, 둘 다 확인되지 않은 상태로 나눠 봐야 한다. 백업은 앞의 두 상태 가운데 하나를 확인한 뒤에 폐기할 수 있다. 복구 명령이 종료됐다는 사실만으로는 삭제 시점을 정할 수 없다.

최근 한 기술 다이어그램 도구의 공개 변경 기록에는 불완전한 롤백 뒤에도 백업을 보존하도록 고친 내용이 있었다. 청소 조건이 복구 결과보다 먼저 평가될 수 있었음을 보여 주는 문장이었다. 롤백을 시도한 것과 원래 상태가 돌아온 것을 같은 신호로 취급하면 복구에 실패하고도 백업 삭제를 허용할 수 있다.

백업을 폐기하기 전에 대상 파일이 모두 같은 이전 버전인지, 설정과 의존 파일도 그 버전에 맞는지, 프로그램이 다시 실행돼 예상한 결과를 내는지 확인해야 한다. 이 가운데 하나라도 확인되지 않았다면 롤백 완료가 아니라 복구 미확정으로 남겨야 한다.

백업을 보존하려면 저장 공간뿐 아니라 실패한 시도를 구분하는 기록과 후속 청소 규칙도 필요하다. 비용은 들지만 새 버전과 옛 버전이 섞였을 때 마지막 정상본과 비교할 자료를 남길 수 있다. 복구 자료까지 자동으로 없애는 것보다는 이 비용을 감당하는 편이 낫다.

공개된 커밋 제목만으로 실제 구현의 모든 경로를 검증할 수는 없다. 다만 백업 폐기를 결정할 때는 명령이 마지막 줄까지 실행됐는지가 아니라 최종 상태를 확인했는지를 기준으로 삼아야 한다.

2026/09/17 10:20 2026/09/17 10:20