L08 / CORE LESSON
실패를 분류하고 안전하게 복구하기
원인·증거·복구·재검증 기록
완료하면 할 수 있는 것
- 설치·인증·도구·결과 실패를 나눈다
- 파일 복구 범위를 설명한다
원리 이해
오류가 났을 때 처음부터 재설치하지 않습니다. 버전·경로·프로필·모델·입력·도구 결과를 기록하고 실패를 재현할 수 있는 가장 작은 작업을 찾습니다.
로컬 파일 복구 실습은 합성 파일과 별도 사본으로 진행합니다. 체크포인트는 기본 비활성화이며 켠 세션에서만 기대할 수 있습니다. 컨테이너 백엔드의 파일은 이 롤백 경로로 복구되지 않으므로 컨테이너의 별도 사본·스냅샷을 사용합니다.
외부 메일·게시·결제는 파일을 되돌려도 취소되지 않습니다. 먼저 실행을 중지하고 어디까지 바뀌었는지 확인합니다.
따라 하기
- 원본 사본과 현재 내용을 저장한다
- 통제된 잘못된 변경을 만든다
- 도구 결과와 변경 diff를 확인한다
- 현재 백엔드에 맞는 복구 절차를 선택한다
- 복구 후 파일을 다시 읽고 정답과 비교한다
실습 프롬프트
실습 파일의 합계가 정답과 다르다. 원본은 건드리지 말고 입력·계산·출력 중 어디서 틀렸는지 확인해 줘. 수정 전에 제안과 영향을 설명하고, 수정 후 같은 테스트를 다시 실행해 줘.프롬프트는 권한 통제를 대신하지 않습니다. 활성 도구와 작업 폴더를 직접 확인하세요.
결과 확인
- 실제 원인을 설명한다
- 복구 범위를 과장하지 않는다
- 원본 사본이 남아 있다
원인·증거·복구·재검증 기록
막혔을 때
- /rollback diff <N>으로 먼저 확인한다. <N>은 확인한 체크포인트 번호로 바꾼다
- 실행 경로가 container이면 호스트 롤백을 강행하지 않는다
- 데이터 루트 전체 삭제는 복구가 아니다
혼자 바꿔 보기
의도적으로 잘못된 기한과 누락 파일을 넣어 원인을 따로 분류한다
파일 롤백으로 이미 발송한 메일이 취소되는가?
아니다. 외부 서비스 상태를 별도로 확인하고 처리해야 한다