곰지의 문서 정리기 v4.2.7
공통
설치
Important
압축 해제 후 실행 오류가 발생하면 Windows의 다운로드 파일 차단이 원인일 수 있습니다.
v4.2.6부터 프로그램 시작 시 설치 폴더의 차단 해제를 자동으로 시도합니다. 그래도 실행되지 않으면 압축 파일에 함께 든 **school_docs 실행 오류 해결.cmd**를 한 번 실행해 주세요.
ZIP 파일을 풀기 전에 우클릭 → 속성 → 차단 해제 → 적용하거나, 반디집 등 별도 압축 프로그램으로 다시 압축 해제하는 방법도 있습니다.
school_docs-v4.2.7-win64.zip을 풀고school_docs\school_docs.exe실행- 처음 실행 시 "Windows가 PC를 보호했습니다"가 뜨면 추가 정보 → 실행을 선택해 주세요.
- v4.2.2 이하 사용자는 이번 버전을 한 번 직접 설치해야 합니다. v4.2.3부터는 앱 좌측 하단에서 새 버전을 확인하고 업데이트할 수 있습니다.
정보
- 세종특별자치시교육청 국어 교사 정현민 제작
- 이상이 있거나, 기능 개선이 필요한 부분이 있으면 자유롭게 말씀해 주세요.
💬 mini@sje.go.kr
개선
PaddleOCR 정식 전환
- 기존 Tesseract OCR을 제거하고 PaddleOCR PP-OCRv5 한국어 모델을 편집·개인정보 가리기의 정식 OCR 엔진으로 통합했습니다.
- 표와 여러 칸이 섞인 증명서·행정 양식에서 영역 검출과 한국어 인식 정확도를 크게 개선하고, 중복되거나 지나치게 큰 OCR 영역을 줄였습니다.
- 최초 OCR 사용 시 검출·한국어 인식·방향 모델 약 19MB만 내려받습니다. PDF와 인식 결과는 외부로 전송되지 않으며, 손글씨 인식은 지원하지 않습니다.
개인정보 가리기
- XLSX·CSV 명단과 직접 입력값을 함께 분석하고, 이름·학번·반/번호·전화번호 등 개인정보 후보를 별도 검토 창에서 확인한 뒤 새 PDF에 영구적으로 가립니다.
- 텍스트 레이어가 있으면 기본으로 직접 분석하고, 스캔 인쇄체 OCR은 체크한 경우에만 PaddleOCR로 추가 분석합니다.
- 이미지·스캔이라 자동 검사할 수 없는 영역은 기본 선택 해제된 빨간 빗금으로 표시하고, 아직 마스킹되지 않았다는 안내를 명확히 표시합니다.
- 수동 마스킹을 목록 최상단에 분리하고 필터·후보 목록을 간결하게 정리했습니다. 직접 입력값의 부분 일치와 이후 페이지 반복도 지원합니다.
PDF 편집/서명
- 글자 덮어쓰기 영역 안에서 텍스트를 바로 입력하고 글꼴·크기·자간을 실시간으로 미리 볼 수 있습니다.
- 빈 덮어쓰기는 저장 전에 빨간 빗금으로 구분하고, 저장하면 복구할 수 없는 흰색 마스킹으로 적용합니다.
- 적용한 마스킹·텍스트 레이어에서
모든 페이지 반복을 누를 수 있으며, 저장 전까지 이동·크기 조절·삭제할 수 있습니다. - 회전된 가로 문서 좌표, 페이지 번호 이동, 서명 반복 기능을 지원합니다.
- 편집·개인정보 검토 화면에 확대/축소 버튼,
Ctrl+마우스 휠확대·축소,Shift+휠좌우 이동을 추가했습니다. - 저장 버튼과 모드 도구를 한 작업 바로 합치고 Windows 해상도·배율에 맞춰 편집 창 크기를 자동 조절합니다.
자동 업데이트와 배포 구조
- 프로그램과 고정 배포 폴더 이름을
school_docs로 변경하고, 설치 메타데이터에서 현재 버전을 확인할 수 있게 했습니다. - 좌측 하단 제작자 정보 아래에서 현재 버전을 확인하고, 시작 시 자동 확인 또는
업데이트 확인버튼으로 수동 확인할 수 있습니다. - 업데이트는 기존
school_docs폴더의 관리 파일만 제자리 교체합니다. 외부 고정 코어가 기존 파일을 백업하고 새 앱 기동 실패 시 자동 복구하며, 사용자가 따로 넣은 파일은 보존합니다. - 비공개 코드 저장소
school_docs와 공개 배포 저장소school_docs_release를 분리했습니다.
실행 안정성
- Python이 설치되지 않은 PC에서도 독립 실행되도록 GUI 패키징 버전을 고정하고 빌드 시 자동 검증합니다.
- ZIP CRC·경로 안전성·SHA-256을 확인하고, 빌드된 앱이 시스템 Python 없이 실제로 기동하는지 릴리스 전에 검사합니다.
- 원본을 직접 덮어쓰는 저장 작업은 복구 불가 경고와 확인을 거친 뒤 실행합니다.
v4.2.4 추가 개선
- 프로그램 공식 이름을 곰지의 문서 정리기로 통일하고, 업데이트 확인 버튼과 새 버전 강조 표시를 개선했습니다.
- PDF 편집의
글자 수정은 선택한 글자 옆에서 바로 입력하고 글꼴·크기·자간을 실시간으로 미리 볼 수 있습니다. 페이지별 OCR 결과도 이동 후 유지됩니다. - 이미지·스캔이 섞인 페이지에서 OCR 실행 여부를 먼저 묻고, native 글자와 OCR 박스가 겹치면 정확한 native 글자를 우선합니다.
- 개인정보 가리기에서
생년월일머리글 옆 날짜를 자동 후보로 만들고, 재직기간 같은 일반 날짜의 생년월일 오탐을 줄였습니다.
v4.2.5 추가 개선
- 좁은 사이드바에서도 업데이트 확인·실행·나중에 버튼이 줄바꿈되거나 잘리지 않도록 배치를 정리했습니다.
- PDF 편집과 개인정보 검토 화면에서 Windows 정밀 트랙패드 핀치 확대·축소를 지원합니다. 기존 +/− 버튼, Ctrl+마우스 휠, Shift+휠 조작도 유지합니다.
v4.2.6 추가 개선
- 개인정보 가리기의 분석 방식을 일반 / 즐겨찾기로 나누고, 즐겨찾기에서 문서 양식을 고를 수 있게 했습니다.
- 학교생활기록부 I·II를 하나의
학교생활기록부양식으로 지원합니다. 쪽수는 학생별 문서 구분에만 사용하고 마스킹하지 않으며, 이름·학년·반·번호 등 실제 개인정보만 검토 후보로 만듭니다. - 재직증명서 양식을 추가해 성명·생년월일·주소 등 양식 기반 개인정보를 찾습니다.
- 학교생활기록부 묶음을 학생별로 구분하여 검토한 뒤 학생별 PDF로 저장할 수 있습니다. 이름 길이가 4글자 이상이어도 인식 영역을 보정합니다.
- 저장할 때마다 섞기 / 유지 / 취소를 분명한 설명과 함께 묻습니다. 섞기는 무작위 파일명과 대응표를 만들고, 유지는
5자리 학번_학생명파일명으로 저장합니다. - 이름 변경 탭에서 파일 또는 폴더를 받을 수 있고, 대응표가 발견되면 복원 기능을 우선 표시합니다. 즐겨찾기 분석 화면에서도 복원 기능으로 바로 이동할 수 있습니다.
- 분석 사전 점검과 저장 과정에서 현재 단계, 처리 쪽수와 백분율을 실시간으로 표시합니다.
- Windows 다운로드 차단을 시작 시 자동으로 해제하고, 앱이 시작조차 되지 않는 경우를 위한
school_docs 실행 오류 해결.cmd를 배포 파일에 포함했습니다. - 개인정보 가리기 초기화 중 자바스크립트 오류로
분석버튼이 반응하지 않던 문제를 수정했습니다. 한 화면의 초기화 실패가 다른 기능까지 멈추지 않도록 초기화 과정도 격리했습니다. - 개인정보 편집·검토 창에서 불필요한 파일명 복호화 버튼을 제거하고, 폴더 선택을 취소하면 편집창이 닫히던 경로를 없앴습니다.
v4.2.7 추가 개선
- Windows 다운로드 차단 자동 해제 범위를
_internal과 SHA-256으로 검증된 앱 관리 파일로 제한해, 설치 폴더에 사용자가 따로 둔 문서의 보안 표시는 보존합니다. - 수동 복구용
school_docs 실행 오류 해결.cmd도_internal과 정해진 앱 파일만 처리하도록 범위를 좁혔습니다.