프로젝트 배경
1) 문제 - 실제 개인정보를 외부 서버에 전송하지 않고 Excel·PDF 파일을 일괄 비식별화해야 함 - 숨김 시트, 숫자형 셀, 수식·메모, PDF 폼 필드처럼 놓치기 쉬운 위치가 존재 - 실패 파일 하나가 전체 배치를 중단하거나 로그에 원문 개인정보가 남을 수 있음 2) 목표 - 합성 데이터만으로 안전하게 재현 가능한 오프라인 CLI 제작 - 주민등록번호는 생년월일 앞 6자리만 남기고 뒤
프로젝트 성과
Python 3.9·3.11 테스트 46개 각각 통과
1.0.3 최종 배포본을 두 새 환경에 설치 후 각 환경에서 합성 XLSX·PDF 2개 처리: 경고 0, 실패 0
핵심 기능
진행 단계
요구 규칙 구현·보안 검증·패키징
2026.07.
마스킹 규칙 정의 → Excel/PDF 처리 → 사후 검증 → 합성 샘플 실행 → 깨끗한 소스 압축본 생성
프로젝트 상세
실제 고객 데이터나 외부 의뢰 없이, 개인정보 처리 요구와 유사한 기술 범위를 가상 데이터로 자체 구현·검증한 프로젝트입니다. • 인터넷 연결 없이 로컬에서 XLSX와 텍스트형 PDF를 일괄 처리하는 Python CLI • Excel 일반·숨김 시트, 문자열·13자리 정수·선행 0 숫자 표시·메모 및 유효한 수식 피연산자 마스킹 • PDF 실제 redaction, 분할 텍스트 런·AcroForm 처리






