NearScrub

2026-07-25

워드·엑셀·파워포인트 파일의 숨겨진 속성에는 실제로 무엇이 들어 있을까

docx, xlsx, pptx 파일은 내부에 docProps라는 폴더를 가진 압축 파일이며, "숨겨진 메타데이터"는 실제로 이 폴더 안에 있습니다. 다만 하나의 덩어리가 아니라, 각각 다른 이유로 만들어진 세 개의 서로 다른 XML 파일로 나뉘어 있습니다. 어느 파일에 무엇이 들어 있는지 아는 것이 중요한데, "메타데이터를 지운다"는 흔히 한 가지 동작처럼 취급되지만 사실은 세 가지 동작이고, 여기에 메타데이터 제거로는 절대 건드릴 수 없는 네 번째 요소까지 있기 때문입니다. 각 부분에 실제로 무엇이 들어 있는지, 그리고 NearScrub 같은 도구가 어디까지 손댈 수 있는지 정리합니다.

core.xml — 작성자 이력

docProps/core.xml은 더블린 코어(Dublin Core) 규격을 기반으로 하며, 사람들이 "작성자 메타데이터"라고 말할 때 대개 가리키는 부분입니다. 문서를 만든 사람의 이름, 마지막으로 저장한 사람(lastModifiedBy), 생성·마지막 수정 시각, 그리고 단순히 증가하기만 하는 저장 횟수인 리비전 번호가 담깁니다. 이 리비전 번호는 파일이 몇 번 저장되었는지만 알려줄 뿐, 저장 사이에 무엇이 바뀌었는지는 전혀 기록하지 않습니다. 이 정보는 문서 본문 어디에도 보이지 않습니다. 채용 담당자가 손본 이력서든, 세 사람이 돌려가며 빨간 줄을 그은 계약서든, 회사에서 작성한 개인적인 편지든, 최종적으로 보이는 텍스트와 무관하게 이 흔적은 그대로 남습니다.

app.xml — 만든 소프트웨어의 지문

docProps/app.xml은 다릅니다. 이 파일은 작성자가 아니라 애플리케이션이 채워 넣습니다. Company와 Manager 필드, 애플리케이션 이름과 버전, 사용된 서식 파일, 그리고 파일이 편집을 위해 열려 있던 총 시간을 분 단위로 누적한 TotalTime이 여기 담깁니다. 특히 Company는 오피스를 설치할 때 등록된 조직 이름으로 자동 채워지는 경우가 많아서, 회사 노트북으로 작성한 지극히 개인적인 문서에도 본문 어디에도 없는 회사 이름이 그대로 남아 있을 수 있습니다.

custom.xml — 연동 소프트웨어가 적어 넣은 값들

docProps/custom.xml은 자유 형식의 이름-값 쌍을 담습니다. 워드에서 사용자가 직접 추가할 수도 있지만, 더 흔한 경로는 상위 시스템입니다. 법률 문서관리 시스템, 계약서 자동 생성 도구, 컴플라이언스 솔루션들은 그 시스템을 벗어나서도 파일을 검색할 수 있도록 고객명, 사건·매터 번호, 내부 문서 ID를 custom 속성에 흔히 적어 넣습니다. 이런 시스템에서 내보낸 파일은 보낸 사람에게는 아무 의미 없어 보이지만 그 문서가 관련된 상대에게는 신원을 특정할 수 있는 내부 참조 번호를 담고 있을 수 있습니다.

docx / xlsx / pptx (압축 파일) ✓ NearScrub이 지움 docProps/core.xml docProps/app.xml docProps/custom.xml ✕ 건드리지 않음 word/document.xml 추적된 변경 내용 comments.xml 댓글 텍스트
NearScrub이 지우는 세 개의 docProps 파일과, 같은 압축 파일 안에 있지만 워드프로세서에서 먼저 처리해야 하는 나머지 두 곳(추적된 변경 내용, 댓글).

세 곳 어디에도 없는 것: 추적된 변경 내용과 댓글

대부분의 "숨겨진 데이터 제거" 안내가 놓치는 부분이 바로 이것입니다. 추적된 변경 표시와 댓글 내용은 애초에 docProps 안에 있지 않습니다 — 같은 압축 파일 안의 다른 부분에 저장됩니다. word/document.xml에는 삽입·삭제 표시가, comments.xml에는 댓글 텍스트가 들어 있는데, 이는 문서 속성이 아니라 문서 내용 그 자체이기 때문입니다. 마이크로소프트 자체의 문서 검사기(Document Inspector)도 바로 이 이유로 "댓글/추적된 변경/버전/주석"을 "문서 속성 및 개인 정보"와 완전히 별도의 검사 항목으로 다룹니다. 마이크로소프트 지원 문서 역시 검사기 하나만으로는 활성화된 추적 변경 내용이 제거되지 않으며, 워드의 검토 탭에서 먼저 수락하거나 거부해야 한다고 명시하고 있습니다. 속성을 모두 지운 파일이라도 검토 창에는 "삭제된" 문장이 그대로 남아 있을 수 있습니다. 속성을 지우는 것과 변경 내용을 정리하는 것은 우연히 같은 파일 형식 안에 함께 들어 있을 뿐, 서로 전혀 다른 작업이기 때문입니다.

NearScrub이 실제로 지우는 것

NearScrub의 Office 파일 처리는 정확히 위 세 부분 — docProps/core.xml, app.xml, custom.xml — 을 브라우저 안에서만, 업로드 없이 비웁니다. 이 한 번의 처리로 docx, xlsx, pptx와 그에 대응하는 OpenDocument 형식에서 작성자 이름, 마지막 수정자, 회사, 관리자, 그리고 모든 custom 속성이 제거됩니다. 다만 word/document.xml이나 comments.xml은 건드리지 않으므로, 추적된 변경 내용을 대신 수락하거나 댓글을 대신 지워주지는 않습니다. 문서에 둘 중 하나라도 있다면, 마이크로소프트 자체 도구가 요구하는 것과 같은 순서대로 워드프로세서의 검토 탭에서 먼저 정리한 뒤 NearScrub에 넣어야 합니다. 그렇게 하고 나면, 오피스 자체에는 서식을 건드리지 않고 한 번에 비우는 기능이 없는 그 속성 흔적을 NearScrub이 깔끔하게 지워줍니다.

광고
← NearScrub

이 페이지는 동의하신 경우에만 광고를 표시합니다.