프로젝트 설명
■ 프로젝트 목적
수탁 업체에서 받은 수천 개의 대용량 파일이 손상 없이 전부 내려받아졌는지 사람이 일일이 확인하던 작업을 폴더 하나만 지정하면 끝나는 프로그램으로 바꿨습니다.
■ 동작 흐름
1) 폴더 지정 : 하위 전체를 훑어 md5sum 기록 파일 자동 탐지
2) 형식 선택 : 미리보기로 구분자/헤더/컬럼 선택 (1회 저장)
3) 해시 대조 : 청크 단위 스트리밍 계산으로 수십 GB도 처리
4) 결과 정리 : 일치/불일치/누락 분류 후 리포트 출력
■ 특징
- 외부 라이브러리 0개 - 표준 라이브러리만 사용
- PyInstaller 단일 exe로 배포 설치 과정 없음
- 업체마다 다른 기록 파일 형식에 자동 대응
- 비개발자용 HTML 사용설명서 동봉
■ 사용 기술
Python hashlib argparse PyInstaller