File tree Expand file tree Collapse file tree
curricula/python/automation/os/resilience Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,11 +26,11 @@ intro:
2626 detail : 이미 원장에 있는 키는 건너뛰고 처음 보는 키만 처리한다.
2727 - label : 재실행 안전
2828 detail : 저장된 원장을 다시 로드해 두 번째 실행에서 중복을 흡수한다.
29- runtime :
30- - label : 표준 라이브러리만
31- detail : json, pathlib, tempfile만 사용한다 .
32- - label : assert로 직접 확인
33- detail : 두 번째 실행이 신규 건만 처리하는지 assert로 눈에 보이게 검증한다.
29+ runtime :
30+ - label : 로컬 표준 라이브러리 실행
31+ detail : json, pathlib, tempfile만으로 로컬 Python에서 그대로 실행한다 .
32+ - label : assert로 직접 확인
33+ detail : 두 번째 실행이 신규 건만 처리하는지 assert로 눈에 보이게 검증한다.
3434sections :
3535 - id : persistent-ledger
3636 title : 영속 처리 원장
Original file line number Diff line number Diff line change @@ -26,11 +26,11 @@ intro:
2626 detail : 처리 도중 예외가 나도 체크포인트는 마지막 성공 지점에 남는다.
2727 - label : 재개
2828 detail : 저장된 체크포인트를 로드해 그 다음 항목부터 이어서 처리한다.
29- runtime :
30- - label : 표준 라이브러리만
31- detail : json, pathlib, tempfile만 사용한다 .
32- - label : assert로 직접 확인
33- detail : 재개가 남은 항목만, 전체를 중복·누락 없이 처리하는지 assert로 검증한다.
29+ runtime :
30+ - label : 로컬 표준 라이브러리 실행
31+ detail : json, pathlib, tempfile만으로 로컬 Python에서 그대로 실행한다 .
32+ - label : assert로 직접 확인
33+ detail : 재개가 남은 항목만, 전체를 중복·누락 없이 처리하는지 assert로 검증한다.
3434sections :
3535 - id : checkpoint-file
3636 title : 체크포인트 파일
Original file line number Diff line number Diff line change @@ -26,11 +26,11 @@ intro:
2626 detail : 임시 파일에 전량 쓰고 os.replace로 한 번에 바꾼다.
2727 - label : 죽어도 보존
2828 detail : replace 전에 죽으면 원본이 그대로 남고 임시 파일만 남는다.
29- runtime :
30- - label : 표준 라이브러리만
31- detail : os, pathlib, tempfile만 사용한다 .
32- - label : assert로 직접 확인
33- detail : 중단을 모사해 원본 보존 여부를 assert로 눈에 보이게 검증한다.
29+ runtime :
30+ - label : 로컬 표준 라이브러리 실행
31+ detail : os, pathlib, tempfile만으로 로컬 Python에서 그대로 실행한다 .
32+ - label : assert로 직접 확인
33+ detail : 중단을 모사해 원본 보존 여부를 assert로 눈에 보이게 검증한다.
3434sections :
3535 - id : unsafe-overwrite
3636 title : 직접 덮어쓰기의 위험
You can’t perform that action at this time.
0 commit comments