Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기이 글의 목적은 한글(Hanword)에서 문서 비교와 변경추적 기능이 오작동할 때 원인을 체계적으로 진단하고 실무에서 즉시 적용 가능한 해결 절차와 예방 체크리스트를 제공하는 것이다.
문서 비교와 변경추적은 계약서, 규정, 보고서 개정 관리에서 필수 기능이다. 그러나 사용자 프로필 불일치, 문단 ID 파손, 서식 대체, 이미지·도형 개체 취급 차이, 표 구조 변경, 자동 교정 기록 누락 등으로 인해 비교 결과가 과도하게 붉어지거나 반대로 누락되는 문제가 발생한다. 본 가이드는 장애 유형을 분류하고, 각 유형별 재현 원인과 수정 절차, 그리고 배포 전 표준화 프로세스를 제시한다.
| 주요 증상 | 가능 원인 | 즉시 점검 항목 |
|---|---|---|
| 사소한 수정에도 문서 전체가 변경으로 표시됨 | 문단 ID 재할당, 스타일 대체, 글꼴 대체에 따른 줄바꿈 변동 | 서식 파일 기준화 여부, 본문 스타일 일치, 글꼴 호환성, 줄 간격·여백 값 비교 |
| 중요 변경이 전혀 잡히지 않음 | 변경추적 꺼짐, 수락/거부 이력 초기화, 붙여넣기 시 추적 미적용 | 검토 탭 추적 상태, 모든 변경 표시 옵션, 사용자 프로필 확인 |
| 표 영역만 과다 변경 또는 누락 | 셀 병합·분할 구조 차이, 표 속성 단위 변경, 머리글 행 반복 | 표 구조 비교(행·열 수, 병합 패턴), 셀 여백/테두리 동기화 |
| 이미지·도형이 통째로 삭제/추가로만 인식 | 개체 내부 편집은 변경추적 비지원, 링크 끊김 | 개체 속성 비교, 캡션 텍스트 분리 관리, 외부 링크 경로 |
| 머리말·바닥글·각주 변경이 본문과 섞여 표시 | 영역별 표시 옵션 혼선, 필드 코드 자동 갱신 | 영역별 표시 설정, 페이지 번호·날짜 필드 갱신 잠금 |
한글의 변경추적은 기본적으로 문자·문단·개체·표 단위로 삽입/삭제/서식 변화를 기록한다. 문단은 내부 ID를 가지며, 스타일·여백·줄간격·정렬 등 서식 요소가 비교 알고리즘에 영향을 준다. 표는 셀 구조(행·열, 병합 패턴)가 가장 큰 영향 요인이다. 개체는 대개 블록 수준의 변경으로 기록되며, 개체 내부 속성의 미세 변화는 히스토리 범위 밖으로 처리된다.
변경추적은 작성자 이름과 시간을 메타로 유지한다. 사용자 프로필이 다르면 동일 사용자의 수정이라도 다중 작성자로 표시될 수 있다. 조직 표준 사용자명 포맷을 정해 모든 편집자가 동일 규칙을 사용하도록 해야 한다.
| 옵션 | 권장값/선택 | 설명 |
|---|---|---|
| 비교 범위 | 본문+각주/미주+머리말/바닥글 | 영역별로 분리 표시를 권장한다. |
| 표 비교 | 구조 우선 | 셀 병합·분할 우선 비교 후 내용 비교로 진행한다. |
| 서식 변경 표시 | 켜기 | 스타일 차이를 초기에 노출해 원인 제거에 유리하다. |
| 공백/줄바꿈 민감도 | 완화 | 글꼴 대체로 인한 강제 줄바꿈 변동을 완화한다. |
| 개체 비교 | 추가/삭제만 표시 | 내부 속성 차이는 별도 기록으로 관리한다. |
원인은 문단 ID 재할당 또는 스타일 대체로 문단 경계가 모두 달라진 경우이다. 복구 절차는 다음과 같다.
가장 흔한 이유는 변경추적이 꺼진 상태에서 편집한 경우 또는 붙여넣기 시 추적 제외가 발생한 경우이다. 다음 절차를 따른다.
셀 병합 패턴, 헤더 행 반복, 셀 여백·테두리 차이가 구조 변화를 유발한다. 해결 방법은 다음과 같다.
도형·이미지 내부 편집은 변경추적 세부 기록 범위 밖인 경우가 많아 전체 개체 삭제/삽입으로 표시된다. 다음과 같이 관리한다.
영역별 표시 옵션을 분리하고, 필드 코드는 비교 전에 고정한다.
작성자 이름 형식은 조직명_부서_성명처럼 결정한다. 배포 전 모든 파일의 작성자 정보를 규격화한다.
동일 메이저 버전의 한글로 열고, 동일 확장자와 옵션으로 저장한다. 자동 최적화 저장 옵션은 끈다.
기본 본문 스타일, 제목, 표 제목, 표 본문, 각주 등 핵심 스타일을 고정 템플릿으로 배포한다. 템플릿은 문단 경계와 줄바꿈을 안정화시켜 비교 품질을 좌우한다.
개체가 많은 문서는 비교 시간을 단축하기 위해 개체를 임시로 축소 저장한다. 비교 후 최종본에서 원본 해상도를 복원한다.
여러 버전에서 누적된 변경 이력은 성능과 가독성을 저하시킨다. 분기점 버전을 기준으로 스냅샷을 만들고, 이후 변경만 추적한다.
외부 업체와 공동 편집 시 사용자명 규격과 템플릿을 공유한다. 반환된 파일은 즉시 표준화 필터를 거친 후 병합한다.
1) 현재 문서 저장 2) 자동 필드 갱신 잠금 3) 글꼴 대체 경고 확인 → 누락 글꼴 설치 또는 대체 철회 4) 본문/제목/표 스타일 표준 템플릿 적용 5) 단락 간격/여백 수치화(소수점 제거) 6) 표 머리글 행 반복·셀 여백·테두리 통일 7) 개체 링크 임베드 8) 다른 이름으로 저장(표준화본) 비교 대상: 표준화본_A vs 표준화본_B 표시: 삭제→삽입→서식 단계 필터 범위: 본문·각주·머리말/바닥글 분리 민감도: 공백/줄바꿈 완화 표: 구조 우선, 내용 후속 개체: 추가/삭제 표시, 캡션 본문 추적 | 항목 | 합/불 | 비고 |
|---|---|---|
| 두 문서 동일 버전·형식으로 리세이브 | ||
| 표준 템플릿 적용 및 서식 지우기 수행 | ||
| 글꼴 대체 미발생 확인 | ||
| 표 구조 동기화(병합·머리글·여백) | ||
| 자동 필드 고정 | ||
| 개체 캡션 본문화 | ||
| 비교 옵션 민감도 조정 |
문서마다 용지 여백이 다르면 표 전체 폭이 달라져 줄바꿈이 변한다. 비교 전 용지 크기와 여백을 일치시킨다. 표 자동맞춤을 해제하고 고정 폭으로 설정한다.
글상자 내부 텍스트는 변경추적 범위에 따라 누락될 수 있다. 가능하면 본문으로 옮기고, 글상자에는 레이아웃 요소만 남긴다.
자동 번호가 재계산되어 변경으로 표시될 수 있다. 비교 전 번호 계산을 고정하고, 실제 내용 수정만 비교에 반영되도록 한다.
| 구분 | 변경 내용 | 영향 문단 | 검토 |
|---|---|---|---|
| 삭제 | 제3조 용어 정의 중 중복 항목 제거 | §3.2 | 수락 |
| 삽입 | 안전 교육 주기 문구 추가 | §5.4 | 수락 |
| 서식 | 표 2 제목 스타일 표준화 | 표2-캡션 | 수락 |
시작 ├─ 동일 버전/형식 리세이브 → 예/아니오 │ ├─ 아니오: 리세이브 후 재시도 │ └─ 예: 템플릿·스타일 표준화 ├─ 글꼴 대체 경고? → 예: 글꼴 설치/통일 ├─ 표 구조 동기화(머리글·병합·여백) ├─ 자동 필드 잠금 ├─ 비교 옵션 조정(민감도 완화, 영역 분리) └─ 결과 검토(삭제→삽입→서식 단계) → 범주별 수락/거부 → 종료 자동 필드 갱신, 글꼴 대체, 자동 줄바꿈 재계산 등 비결정적 요소 때문이다. 비교 전 자동 요소를 고정하고 동일 환경에서 리세이브하면 일관성이 높아진다.
개체 캡션을 본문으로 분리하고, 개체 내부에는 레이아웃만 유지한다. 또는 개체 텍스트를 표준 문단으로 변환해 추적한다.
셀 병합·여백·테두리 변경으로 구조가 바뀐 경우이다. 구조를 먼저 일치시킨 뒤 내용만 비교한다.
추적 꺼진 구간은 복구되지 않는다. 해당 구간은 비교 기능으로 차이를 산출해 이력 표에 요약하고, 이후부터는 상시 추적을 유지한다.
HWP 원본끼리 비교하는 것이 정확하다. PDF는 텍스트 추출 과정에서 공백·줄바꿈·인코딩 차이가 발생한다.