Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기이 글의 목적은 한글(HWP) 문서 작업 중 비정상 종료나 전원 장애로 손실된 내용을 자동 저장 파일과 윈도우 복원 기능을 활용해 신속하고 안전하게 복구하는 실무 절차를 제공하는 것이다.
한글 문서 복구는 “가장 최신 데이터가 있을 법한 위치부터 순차 확인”하는 것이 핵심이다. 일반적으로 다음 우선순위를 따른다.
비정상 종료 후 한글을 다시 실행하면 최근 작업 파일의 자동 저장본이 감지될 수 있다. 이때 복구 목록에서 대상 파일을 선택해 열고 즉시 다른 이름으로 저장한다. 복구 창이 보이지 않으면 2.2 절차를 따른다.
한글은 작업 중 임시 파일과 자동 저장 파일을 생성한다. 환경과 버전에 따라 위치와 확장자는 다를 수 있으므로 “경로 탐색”과 “패턴 검색”을 병행한다.
| 구분 | 경로 예시 | 설명 |
|---|---|---|
| 현재 사용자 임시 폴더 | %TEMP% %LOCALAPPDATA%\Temp | 애플리케이션 공통 임시 파일 위치이다. |
| 사용자 프로필 데이터 | %USERPROFILE%\Documents %USERPROFILE%\Downloads | 작업 파일과 함께 임시·백업이 남는 경우가 있다. |
| 앱 데이터(로밍·로컬) | %APPDATA%\ %LOCALAPPDATA%\ | 버전에 따라 한글 임시 폴더가 생성될 수 있다. |
| 작업 폴더 | 문서 저장 폴더(예: D:\Docs\Project) | 동일 경로에 임시·백업 파일이 함께 생성되는 경우가 있다. |
| 클라우드 동기화 캐시 | %USERPROFILE%\OneDrive\… %USERPROFILE%\Dropbox\… | 클라우드 동기화 시 로컬 캐시와 이전 버전을 활용할 수 있다. |
파일 탐색기는 와일드카드로 빠르게 검색할 수 있다.
탐색기 주소창에 입력: %TEMP% 검색창에 입력: *.hwp OR *.hwpx OR *.bak OR *.tmp OR *.autosave OR *.asd 날짜수정:오늘 임시 파일 확장자가 불명확할 때 파일 서명(“HWP 문서 헤더” 등)을 기준으로 찾는 방법이 유효하다.
# 관리자 권한 PowerShell 권장 $roots = @("$env:TEMP", "$env:LOCALAPPDATA\Temp", "$env:USERPROFILE\Documents") Get-ChildItem -Path $roots -Recurse -ErrorAction SilentlyContinue | Where-Object { -not $_.PSIsContainer -and $_.Length -gt 1024 } | ForEach-Object { $bytes = Get-Content -LiteralPath $_.FullName -Encoding Byte -TotalCount 256 $header = [System.Text.Encoding]::ASCII.GetString($bytes) if ($header -match "HWP" -or $header -match "HWPX" -or $header -match "OLE") { $_ } } | Select-Object FullName, Length, LastWriteTime OneDrive, Dropbox, Google Drive 등은 웹 또는 데스크톱 클라이언트에서 “버전 기록”을 제공한다. 손상된 파일을 과거 시점으로 롤백하거나 이전 버전을 별도로 내려받아 비교한다.
확실한 형식 추정이 어려우면 복사본의 확장자를 .hwp 또는 .hwpx로 바꾸어 열어본다. 이때 파일 서명이 맞지 않으면 실패할 수 있으나, 임시 파일의 일부는 정규 확장자로 열리는 사례가 있다.
구버전 .hwp는 OLE 기반 컨테이너일 수 있다. 다음 명령으로 스트림 식별을 시도한다.
# Windows용 OLE 분석 도구가 있을 때의 예시 명령 # 실제 도구 경로·명령은 환경에 맞게 치환 oleid.exe "C:\Recovery\candidate.tmp" oledump.py "C:\Recovery\candidate.tmp" 본문 텍스트 스트림이 식별되면 추출하여 새 문서에 재구성한다.
“다른 이름으로 저장 시 백업 파일 생성” 또는 “저장 시 백업 유지” 옵션을 활성화한다. 동일 파일명에 대한 순차 백업이 가능하면 보존 개수(예: 최근 10개)를 설정한다.
복구 후보 파일은 속성에서 “읽기 전용”을 설정해 2차 손상을 방지한다.
| 항목 | 확인 방법 | 비고 |
|---|---|---|
| 페이지 수 | 문서 정보에서 총 페이지 확인 | 손실 시 구간별 빈 페이지 발생 가능 |
| 그림·객체 | 개체 관리자 또는 그림 자리표시자 확인 | 링크 깨짐 여부 점검 |
| 표·수식 | 표/수식 편집기에서 무결성 검토 | 복구 시 서식 일부 초기화 가능 |
| 글꼴 | 대체 글꼴 경고 여부 확인 | 없는 글꼴은 설치 후 재확인 |
| 문단 번호 | 목차·쪽번호 일관성 점검 | 필요 시 다시 갱신 |
파일이 열리지만 서식이 심하게 깨지는 경우 “다른 이름으로 저장”에서 텍스트 기반 형식으로 1차 덤프를 만든다. 이후 새 HWP/HWPX 문서에 붙여넣고 서식을 재구성한다.
특정 페이지 이후에서만 오류가 발생하면 범위를 나누어 인쇄→PDF, 내보내기, 복사 붙여넣기 등으로 정상 구간부터 분리 저장한다. 손상 구간은 개체 제거 후 단계적으로 복원한다.
스타일과 머리말·꼬리말이 깨진 경우 동일 템플릿을 새 문서에 적용하고 본문만 이식한다.
# PowerShell $srcs = @("$env:TEMP", "$env:LOCALAPPDATA\Temp", "$env:USERPROFILE\Documents") $dst = "C:\Recovery_" + (Get-Date -Format "yyyyMMdd_HHmm") New-Item -ItemType Directory -Path $dst | Out-Null $patterns = "*.hwp","*.hwpx","*.bak","*.tmp","*.autosave","*.asd" foreach ($s in $srcs) { foreach ($p in $patterns) { Get-ChildItem -Path $s -Recurse -Include $p -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-1) } | Copy-Item -Destination $dst -Force } } Write-Host "수집 완료: $dst" # PowerShell Get-ChildItem "C:\Recovery_*\*" -File -Recurse | Get-FileHash -Algorithm SHA256 | Export-Csv "C:\Recovery_hashes.csv" -NoTypeInformation -Encoding UTF8 | 질문 | 예/아니오 | 조치 |
|---|---|---|
| 한글 복구 창에서 파일이 보였는가 | □/□ | 보이면 즉시 다른 이름으로 저장한다 |
| %TEMP% 등 임시 폴더에서 후보를 찾았는가 | □/□ | 복사본으로 확장자 교체 후 열기 시도한다 |
| 작업 폴더의 이전 버전이 존재하는가 | □/□ | 복사 복원 후 최신 내용과 병합한다 |
| 클라우드 버전 기록을 확인했는가 | □/□ | 충돌 사본과 통합한다 |
| 자동 저장 주기를 1~5분으로 설정했는가 | □/□ | 환경에 맞게 조정한다 |
| 백업 정책이 동작 중인가 | □/□ | 3-2-1 규칙으로 개선한다 |
확장자에 의존하지 말고 임시 폴더에서 최근 수정 파일을 폭넓게 수집한 뒤, 서명 기반 검색으로 후보를 선별하고, 복사본의 확장자를 .hwp 또는 .hwpx로 바꾸어 차례대로 열어보는 방법이 효과적이다.
내용 우선 복구가 원칙이다. 텍스트 기반으로 1차 추출한 뒤 새 문서에 붙여넣고, 표·수식·개체는 개별적으로 다시 삽입한다. 글꼴 문제는 누락된 글꼴 설치 후 재확인한다.
섀도우 복사본 또는 파일 히스토리가 비활성화 상태일 수 있다. 향후를 위해 시스템 보호와 백업 기능을 활성화하고 정기 백업을 구성한다.
이 파일이 실제 문서 조각일 수 있다. 복사본을 만들어 확장자를 .hwp 또는 .hwpx로 바꿔 열어보고, 실패 시 텍스트 추출 도구나 OLE 분석 도구로 헤더를 점검한다.
충돌 사본 또는 버전 기록으로 복구 가능성이 높다. 웹 인터페이스에서 버전 기록을 확인하거나 휴지통을 먼저 점검한다.
일반 문서는 3~5분, 표와 개체가 많은 문서나 장시간 편집은 1~2분이 권장된다. 저장 지연이나 멈춤이 잦으면 2~3분으로 절충한다.
손상으로 중복 개체나 숨은 데이터가 포함됐을 수 있다. 새 문서에 필요한 내용만 복사해 붙여넣고, 그림은 재삽입하여 용량을 줄인다.
보안 정책 때문이다. IT 부서에 업무상 예외 필요성을 제기하고, 공식 백업 경로에 작업 폴더를 포함하도록 요청한다.
한글 자동 저장 복구는 “신속 분기 결정”과 “원본 보존”이 성패를 가른다. 재실행 복구 창과 임시 폴더를 먼저 확인하고, 실패 시 이전 버전과 클라우드 버전 기록으로 확장한다. 손상 파일은 서명 기반으로 식별하고, 텍스트 우선 추출·분할 복원·템플릿 재적용으로 문서를 재구성한다. 마지막으로 자동 저장·백업·전원 안정화로 재발을 방지한다.