- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 한글 워드프로세서 사용 중 발생하는 “메모리 부족” 오류를 재현 가능한 원인 분석과 표준 절차로 진단·해결하여 업무 중단 시간을 최소화하는 것이다.
1. 증상 정의와 즉시 대응
한글에서 “메모리 부족으로 작업을 계속할 수 없다”는 메시지가 나타나거나 저장·인쇄·PDF 변환·복사/붙여넣기 중 응답 없음이 발생하는 경우를 말한다.
주의 : 즉시 저장 단축키(Ctrl+S)를 반복 사용하지 말아야 한다. 파일 손상 위험이 증가하기 때문이다.
- 즉시 임시 저장: 다른 이름으로 저장(F12)을 선택하여 새 파일명으로 저장한다.
- 작업 단위 축소: 이미지가 많은 문서는 장별로 분할 저장한다.
- 백그라운드 앱 종료: 브라우저 탭과 대용량 앱을 종료한다.
2. 원인 분류 체계
현상은 단일 원인보다 여러 요인의 누적으로 발생하는 경우가 많다. 아래 표는 진단 우선순위를 제시한다.
| 범주 | 주요 원인 | 영향 지표 |
|---|---|---|
| 문서 구조 | 삽입 객체 과다(OLE, 수식, 표), 대용량 이미지 원본, 스타일/단락 제어문 누적, 바뀜 추적 이력 과다, 하이퍼링크 및 책갈피 난립이다. | 파일 크기 비정상 증가, 열기/저장 지연, 스크롤 시 CPU 급등이다. |
| 클립보드/붙여넣기 | 웹·PPT 원본 해상도 그대로 붙여넣기, 수식/도형의 OLE 임베드 붙여넣기이다. | 붙여넣기 직후 프리징, 메모리 사용량 급등이다. |
| 환경 설정 | 실시간 맞춤법·문법 검사, 편집기 히스토리(실행취소 버퍼) 과다, 자동 저장 간격 충돌이다. | 타이핑 지연, 자동 저장 시 끊김이다. |
| 시스템 자원 | 물리 메모리 부족, 페이지 파일 비활성 또는 과소, 디스크 여유 공간 부족이다. | 전체 시스템 느림, 다른 앱도 느려짐이다. |
| 호환성 | 구버전 한글·프린터 드라이버·그래픽 드라이버, 32비트 앱의 메모리 주소 한계이다. | 특정 기능 호출 시만 오류 재현이다. |
| 보안/백업 | 실시간 백신 검사, 클라우드 동기화 충돌, 네트워크 저장소 지연이다. | 저장 중 지연·타임아웃이다. |
3. 표준 진단 절차(10분 내 1차 점검)
- 파일 크기 확인: 50~200MB 이상이면 분할 편집을 우선 검토한다.
- 안전 모드 테스트: 한글을 추가 기능 최소화 상태로 열어 증상 재현 여부를 확인한다.
- 프린터 드라이버 전환: 기본 프린터를 “Microsoft Print to PDF”로 임시 변경 후 테스트한다.
- 페이지 파일 확인: 자동 관리로 설정되어 있는지 확인한다.
- 클립보드 정리: 붙여넣기 대신 그림 압축 또는 링크 삽입으로 대체한다.
4. 문서 자체 최적화(효과가 큰 순)
4.1 대용량 이미지 일괄 압축·교체
- 문서 내 이미지를 선택하고 그림 압축 기능을 사용한다.
- PNG 스크린샷은 JPEG 85% 수준으로 재저장 후 다시 삽입한다.
- 해상도 목표: 본문 220~300dpi, 도식 150~220dpi이다.
권장 워크플로우: 1) 원본 이미지 폴더에서 <너비 2560px 이하>로 리사이즈 2) 포맷: 사진류(JPEG), UI캡처/도형류(PNG, 필요 시 SVG를 그림으로 변환) 3) 한글에 <파일에서 그림>로 삽입(붙여넣기 지양) 주의 : 웹에서 복사한 이미지는 추후 원본 URL 재로딩 등으로 지연을 유발할 수 있어 파일 삽입 방식으로 교체해야 한다.
4.2 OLE 객체를 네이티브 형식으로 변환
- 한셀/엑셀, 한쇼/PPT 임베드 표·차트는 그림 또는 표로 변환한다.
- 수식은 한글 수식 편집기로 변환하거나 PDF로 평면화한다.
4.3 바뀜 추적·주석 정리
- 모든 변경 내용 확정 후 추적 해제한다.
- 주석은 완료된 항목을 삭제하거나 별첨으로 분리한다.
4.4 스타일·단락 제어문 리셋
- 서식 복사·붙여넣기로 누적된 제어문을 정리한다.
- 새 빈 문서에 “붙여넣기 특수 > 서식 없는 텍스트”로 본문만 이관 후 서식을 재적용한다.
5. 한글 환경 설정 최적화
| 설정 항목 | 권장값 | 효과 |
|---|---|---|
| 실시간 맞춤법/문법 검사 | 대용량 문서 편집 시 일시 해제한다. | 타이핑 지연 감소이다. |
| 자동 저장 간격 | 5~10분, 저장 위치는 로컬 SSD로 설정한다. | 저장 충돌 완화이다. |
| 실행취소(Undo) 버퍼 | 기본값 유지 또는 하향 조정한다. | 메모리 사용량 안정화이다. |
| 클립보드 옵션 | 서식 유지 대신 “서식 없이” 기본화한다. | 붙여넣기 후 메모리 급등 완화이다. |
| 프린터 선택 | 문서 편집 중은 “Microsoft Print to PDF”로 설정한다. | 레이아웃 렌더링 안정화이다. |
6. 시스템 자원 점검
6.1 메모리와 페이지 파일
- RAM 8GB 이하는 대용량 편집 시 한계가 명확하다. 16GB 이상을 권장한다.
- Windows 가상 메모리(페이지 파일)를 시스템 관리로 두거나, 최소=RAM, 최대=RAM×1.5 수준으로 설정한다.
6.2 디스크 여유 공간
- 시스템 드라이브 여유 공간 15% 이상을 유지한다.
- 임시 폴더 정리 후 재부팅한다.
디스크 검사/복구 예시(관리자 권한 PowerShell): sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth chkdsk C: /scan 6.3 드라이버와 업데이트
- 프린터·그래픽 드라이버를 최신 버전으로 유지한다.
- Windows 누적 업데이트 적용 후 재부팅한다.
7. 저장·배포 워크플로우 최적화
7.1 문서 분할·병합 전략
- 장별 파일 관리 후 최종 단계에서 병합한다.
- 대용량 표·부록은 별첨으로 분리한다.
7.2 안전한 PDF 생성
- 프린터 드라이버 기반 PDF 생성이 실패하면 내장 “PDF로 저장” 기능을 사용한다.
- 이미지 평면화 후 PDF로 내보내기를 수행한다.
7.3 협업 시 충돌 최소화
- 클라우드 동기화 폴더에서 직접 편집하지 않고 로컬로 복사하여 작업한다.
- 동일 파일 동시 편집을 금지한다.
8. 재현 시나리오별 해결 체크리스트
| 상황 | 조치 | 우선순위 |
|---|---|---|
| 붙여넣기 직후 프리징 | 서식 없이 붙여넣기, 이미지 파일로 변환 후 삽입, 클립보드 비우기이다. | 상이다. |
| 저장 중 메모리 부족 | 다른 이름으로 저장, 자동 저장 간격 조정, 백신 실시간 검사 제외 경로 추가이다. | 상이다. |
| PDF 변환 실패 | 프린터 드라이버 교체, 이미지 평면화, 문서 분할 후 변환이다. | 중이다. |
| 열기 즉시 오류 | 안전 모드 열기, 링크된 객체 끊기, 손상 복구 도구 사용이다. | 상이다. |
| 스크롤 시 응답 없음 | 실시간 검사 해제, 그래픽 드라이버 업데이트, 페이지 파일 확장이다. | 중이다. |
9. 손상 의심 파일 구조 복구 절차
- 원본 파일을 복사하여 백업본을 만든다.
- 안전 모드로 열어 내용 일부를 새 문서에 서식 없이 복사한다.
- 이미지를 외부 폴더에 추출 후 필요한 것만 재삽입한다.
- 목차·상호참조·책갈피를 새로 생성한다.
주의 : 복구 중 자동 저장 기능을 일시 중지하고, 단계별로 버전 파일을 생성해야 한다.
10. 보안 소프트웨어 및 동기화 충돌 완화
- 한글 실행 파일과 작업 폴더를 백신 실시간 검사 제외로 등록한다.
- 동기화 도구는 편집 종료 후 수동 동기화를 권장한다.
11. 32비트 한계와 아키텍처 고려
32비트 애플리케이션은 단일 프로세스 가상 메모리 주소 공간에 제약이 있다. 대용량 편집이 잦으면 64비트 환경과 충분한 RAM을 준비하는 것이 안정적이다.
12. 사전 예방 운영 규칙
- 서식은 스타일로 관리하고 직접 서식 지정 누적을 피한다.
- 이미지는 규격화된 해상도·포맷으로만 삽입한다.
- 주 단위로 클린 문서(서식 재적용본)를 생성한다.
- 작업 로그를 남겨 문제가 발생한 직전 변경을 역추적한다.
13. 현장 적용 점검표
| 점검 항목 | 체크 방법 | 기준 | 주기 |
|---|---|---|---|
| 문서 용량 관리 | 파일 크기, 이미지 개수, OLE 개수 기록이다. | 단일 파일 80MB 이하 유지이다. | 매일이다. |
| 그림 자산 규격 | 해상도/포맷 표준 준수 여부 확인이다. | 본문 220~300dpi, JPEG/PNG 규정 준수이다. | 매 주다. |
| 자동 저장·백업 | 간격, 위치, 버전 수 확인이다. | 5~10분, 로컬 SSD, 최근 10버전 유지이다. | 매월이다. |
| 페이지 파일 | 시스템 관리 설정 확인이다. | 자동 관리 또는 수동 규격 준수이다. | 분기다. |
| 드라이버 업데이트 | 프린터/그래픽 버전 확인이다. | 최신 유지이다. | 분기다. |
14. 자동화 스크립트 예시
아래 예시는 대용량 이미지 후보를 한 번에 탐색하는 배치의 예시이다.
:: 이미지 후보 탐색(Windows CMD) for /r "%cd%" %%f in (*.png *.jpg *.jpeg) do ( for %%s in (1048576 2097152 5242880) do rem 1MB, 2MB, 5MB 임계 if %%~zf gtr 2097152 echo %%~zf B ^| %%~nxf ^| %%~dpf ) 15. 문제 해결 흐름도 요약
- 증상 확인 → 즉시 다른 이름 저장이다.
- 안전 모드 테스트 → 프린터 드라이버 전환이다.
- 이미지 압축/교체 → OLE 평면화이다.
- 맞춤법/문법 검사 해제 → Undo 버퍼 조정이다.
- 페이지 파일·디스크·드라이버 점검이다.
- 문서 분할 편집 → 최종 병합·PDF 변환이다.
FAQ
메모리가 16GB인데도 오류가 발생한다면 무엇을 먼저 해야 하나?
문서 구조 최적화를 먼저 수행해야 한다. 대용량 이미지 압축과 OLE 평면화, 바뀜 추적 확정, 서식 재적용을 순서대로 진행한다.
PDF 저장에서만 메모리 부족이 뜨면 어떻게 하나?
기본 프린터를 PDF 가상 프린터로 전환해 테스트하고, 이미지 평면화 후 장별로 나누어 저장한다. 내장 내보내기와 프린터 기반 PDF를 교차 시험한다.
클라우드 폴더에서 직접 작업해도 되는가?
권장하지 않는다. 로컬로 복사해 편집 후 동기화해야 한다. 저장 충돌을 줄일 수 있다.
복구가 어려울 정도로 느려지면 무엇을 포기해야 하나?
서식과 레이아웃 유지보다 내용 보호가 우선이다. 서식 없는 텍스트로 이관 후 필요한 최소 서식만 재적용한다.