HWP 뷰어
1. 여전히 많이 사용되는 HWP 포맷
공공기관이나 관공서 등에서는 여전히 HWP 포맷을 표준처럼 많이 사용하고 있습니다. 한국 국가 표준 문서 포맷에 가까운 위상을 가지고 있지만, 안타깝게도 한국 외에서는 거의 사용되지 않는 특수한 포맷이기도 합니다.
이 때문에 일반적인 회사나 개인 환경에서는 한글과컴퓨터 프로그램을 잘 사용하지 않아 막상 HWP 파일을 받았을 때 열어볼 방법이 마땅치 않은 경우가 많습니다. HWP는 한글과컴퓨터의 독자적인 포맷으로 설계되어 다른 범용 문서 뷰어들과 호환되지 않기 때문입니다. 결국 문서를 열람하기 위해 전용 뷰어를 따로 설치하거나, 비싼 한글과컴퓨터 소프트웨어 자체를 구매해야 하는 번거로운 상황이 허다합니다.
특히 다음과 같은 상황에서 HWP 파일은 큰 골칫거리가 됩니다.
- Mac이나 Linux 등 Windows 이외의 운영체제를 사용하는 경우
- 이동 중 스마트폰이나 태블릿 등 모바일 기기로 급히 확인해야 하는 경우
- 외근이나 해외 출장 중 내 노트북이 아닌 다른 PC 환경에서 파일을 열어야 하는 경우
그래서 누구나 환경에 구애받지 않고 간단하게 텍스트 내용이라도 확인할 수 있도록 이 웹 기반의 'HWP 뷰어'를 만들게 되었습니다. 초기에는 문서 편집 기능까지 구현하고자 했으나, HWP가 워낙 독자적이고 복잡한 구조로 이루어져 있어 브라우저 도구로 완벽한 편집기를 만드는 것에는 한계가 있었습니다. 대신, 가장 중요한 본문 텍스트와 기본적인 서식을 빠르고 확실하게 읽어낼 수 있는 가벼운 열람 도구로서의 기능에 집중했습니다.
2. 도구 사용법 가이드
직관적인 드래그 앤 드롭 방식으로 클릭 몇 번이면 복잡한 문서를 곧바로 화면에서 확인할 수 있습니다.

a. 문서 파일 드래그 앤 드롭하기
- 화면 중앙에 위치한 넓은 점선 영역의 드롭존으로 열람하고 싶은 한글 문서를 마우스로 끌어다 놓습니다. 스마트폰이나 태블릿 등 모바일 기기를 사용 중이시라면 해당 영역을 가볍게 터치하여 기기 내부에 저장된 파일 탐색기를 열고 문서를 직접 선택하여 불러올 수도 있습니다.
b. 문서 내용 확인 및 텍스트 복사하기
- 파일 분석이 몇 초 내로 완료되면, 원본 문서가 가지고 있는 본문 텍스트와 기본적인 서식 레이아웃이 깔끔한 흰색 배경의 뷰어 화면에 나타납니다. 마우스 휠이나 터치 스크롤을 이용해 전체 페이지 내용을 아래로 내려가며 자유롭게 읽어보고, 필요한 문단이나 문장이 있다면 마우스로 드래그하여 손쉽게 복사한 뒤 다른 곳에 활용합니다.
c. 다른 문서로 교체하거나 화면 초기화하기
- 열람을 마친 후 새로운 자료를 이어서 확인해야 한다면, 뷰어 상단 메뉴 바 우측에 있는 '다른 파일 열기' 버튼을 클릭하여 즉시 파일을 교체할 수 있습니다. 혹은 문서를 화면에서 완전히 지우고 처음 상태로 돌아가고 싶다면 '파일 제거' 버튼을 눌러 깔끔하게 뷰어를 초기화합니다.
3. HWP 구조 및 HWPX
HWP(Hangul Word Processor)는 1989년 한글과컴퓨터에서 처음 만든 한국 고유의 워드 프로세서 문서 형식입니다. 한글의 복잡한 조합 체계와 세로쓰기, 원고지 서식 등 한국어 문서 작성에 특화된 기능을 위해 독자적으로 설계되었습니다.
a. HWP 파일 내부 구조
HWP 5.0 이후의 파일은 OLE2(Object Linking and Embedding) 복합 문서 형식을 기반으로 합니다. 이는 마이크로소프트의 구형 .doc 파일과 유사한 바이너리 컨테이너 구조입니다.
| 구성 요소 | 역할 | 포함 데이터 |
|---|---|---|
| FileHeader | 문서 버전 및 속성 정보 | HWP 버전, 압축 여부, 암호화 여부 |
| DocInfo | 문서 전체 설정 | 글꼴 목록, 스타일, 테두리 설정 |
| BodyText | 실제 본문 내용 | 텍스트, 문단 속성, 탭 정보 |
| BinData | 첨부된 바이너리 데이터 | 이미지, OLE 객체, 그림 |
| PrvText | 미리보기용 텍스트 | 문서 요약 미리보기 |
| Scripts | 매크로 스크립트 | 자동화 매크로 (있는 경우) |
b. HWP vs HWPX — 호환성을 위한 포맷의 진화
기존의 HWP 문서는 폐쇄적인 바이너리 구조로 인해 다른 시스템이나 데이터와 호환되지 않는다는 치명적인 단점이 있었습니다. 기계적으로 데이터를 추출하거나 가공하기가 어려워 정보의 고립을 초래했습니다.
이를 해결하고 개방성을 확보하기 위해 개발된 포맷이 바로 HWPX입니다. HWPX는 개방형 문서 표준을 기반으로 하며, 내부 구조가 기계가 읽기 쉬운 ZIP + XML 형태로 이루어져 있습니다. 문서 내의 텍스트나 데이터를 다른 시스템에서 쉽게 추출하고 활용할 수 있도록 설계된 것입니다.
| 비교 항목 | HWP (5.0~) | HWPX (2014~) |
|---|---|---|
| 내부 구조 | OLE2 바이너리 | ZIP + XML (ODF 기반) |
| 국제 표준 | 비표준 (한국 독자) | KS X 6101 (한국 표준) |
| 호환성 | 한컴오피스 전용 | 개방형, 호환성 향상 목표 |
| 파일 크기 | 바이너리 압축 | XML 기반, 상대적으로 큼 |
| 서드파티 지원 | 매우 제한적 | 점진적 확대 중 |
4. 실무에서 HWP 뷰어가 꼭 필요한 상황
a. 공공기관·관공서 문서 확인
정부 기관, 구청, 동사무소에서 배포하는 민원 서류, 안내문, 신청서 양식은 여전히 HWP 형식이 압도적입니다. 국세청 세금 신고 양식, 교육부 공지, 법원 서식 등을 컴퓨터에 한컴오피스 없이도 즉시 확인할 수 있어, 민원 처리를 위해 프로그램을 구매하는 불필요한 비용을 절약합니다.
b. 채용 과정에서의 이력서 검토
한국 채용 시장에서 이력서와 자기소개서는 여전히 HWP로 작성하는 경우가 많습니다. 인사 담당자가 외근 중 스마트폰으로, 또는 macOS 환경에서 지원자 서류를 급히 확인해야 할 때 브라우저만으로 즉시 내용을 읽고 텍스트를 복사할 수 있습니다.
c. macOS / Linux 사용자의 HWP 열기
개발자, 디자이너 등 macOS나 Linux를 주력으로 사용하는 직군에서 한국 거래처나 공공기관으로부터 HWP 파일을 받는 일은 흔합니다. 한컴오피스의 macOS/Linux 지원이 제한적인 상황에서 이 도구는 운영체제에 관계없이 동일하게 작동하는 유일한 대안 중 하나입니다.
d. 학교 과제 및 팀 프로젝트 자료 확인
대학교 리포트, 팀 프로젝트 자료, 교수님이 배포하는 수업 자료가 HWP로 올라오는 경우가 많습니다. 도서관 공용 PC나 PC방처럼 프로그램 설치가 제한된 환경에서도 별도 로그인이나 가입 없이 즉시 과제 내용을 확인할 수 있습니다.
e. 계약서·법률 문서의 안전한 열람
계약서나 법률 문서는 내용의 정확한 확인이 중요한 동시에 보안이 극도로 민감합니다. 구글 독스 등 외부 클라우드에 업로드하는 것은 보안 리스크가 되지만, 이 도구는 파일이 기기를 떠나지 않으므로 안심하고 내용을 검토할 수 있습니다.
5. 트러블슈팅: HWP 뷰어 사용 시 자주 겪는 문제
a. 문서의 서식(표, 도형, 글상자 등)이 원본과 다르게 보이는 경우
원인: HWP는 수십 년간 축적된 독자적인 서식 시스템을 가지고 있습니다. 복잡한 표 테두리, 글상자 레이아웃, 겹쳐진 도형, 원고지 서식 등은 브라우저의 HTML/CSS만으로 100% 재현하기 어렵습니다.
해결 방법:
- 텍스트 내용 확인이 목적이라면 현재 렌더링으로 충분합니다. 본문 텍스트와 기본 서식은 정확하게 표시됩니다.
- 서식까지 완벽하게 확인해야 한다면 한컴오피스에서 여는 것이 가장 정확합니다.
b. .hwpx 파일이 열리지 않는 경우
원인: .hwpx는 2014년부터 도입된 XML 기반의 새로운 한글 문서 포맷으로, 기존 .hwp(OLE2 바이너리)와 내부 구조가 완전히 다릅니다. 이 도구는 현재 .hwp 파싱에 특화되어 있어 .hwpx는 지원하지 않습니다.
해결 방법:
- 한컴오피스에서
.hwpx파일을 열고 "다른 이름으로 저장" →.hwp형식으로 변환한 뒤 이 도구에 업로드합니다. .hwpx를 보내준 상대방에게.hwp형식으로 재저장하여 보내달라고 요청합니다.
c. 이미지가 표시되지 않거나 깨지는 경우
원인: HWP 파일에 포함된 이미지는 BinData 스트림에 바이너리로 저장됩니다. 특수한 형식(EMF, WMF 등 Windows 메타파일)으로 저장된 이미지는 브라우저에서 렌더링이 어려울 수 있습니다.
해결 방법:
- 일반적인 PNG, JPEG 이미지는 정상적으로 표시됩니다.
- 이미지 확인이 핵심 목적이라면 한컴오피스 뷰어를 병행 사용합니다.
d. 암호가 걸린 HWP 문서를 열 수 없는 경우
원인: HWP는 자체 암호화 기능을 지원합니다. 암호화된 문서는 올바른 비밀번호 없이는 BodyText 스트림을 복호화할 수 없어 내용을 파싱할 수 없습니다.
해결 방법:
- 문서 작성자에게 비밀번호를 문의하거나, 암호가 해제된 사본을 요청합니다.
- 비밀번호를 알고 있다면 한컴오피스에서 열어 암호를 제거한 뒤 다시 저장합니다.
e. 공통 패턴: HWP 뷰어의 활용 범위 이해
이 도구는 "읽기 전용 뷰어"로서의 역할에 충실합니다. 핵심 강점과 한계를 이해하면 효과적으로 활용할 수 있습니다.
- 강점: 텍스트 내용의 정확한 열람과 복사 — 본문, 표 데이터, 문단 구조를 빠르게 파악
- 강점: 설치 없이 모든 OS에서 즉시 사용 — Windows, macOS, Linux, 모바일 브라우저 모두 지원
- 한계: 편집 기능 미제공 — 오타 수정, 문단 추가 등의 편집은 한컴오피스에서 수행
- 한계: 복잡한 시각적 서식의 완전 재현 — 도형, 글상자, 워터마크 등은 한컴오피스에서 확인
6. 생각해볼 거리
HWP는 왜 30년이 넘도록 한국에서 표준처럼 쓰일까요?
1989년 이찬진이 만든 "한글"은 한국 PC 보급 초기에 한글 입력과 조판 문제를 해결한 국민적 소프트웨어였습니다. 이후 공공기관이 한컴오피스를 표준 업무 도구로 채택하면서 정부 문서의 사실상 표준(de facto standard)이 되었습니다. 수십 년간 축적된 과거 문서가 모두 HWP 형식이므로 호환성을 이유로 쉽게 전환하지 못하는 경로 의존(path dependency) 현상이 지속되고 있습니다. 최근에는 정부가 개방형 포맷(ODF) 도입을 추진하고 있지만, 전환에는 상당한 시간이 필요할 것으로 보입니다.
문서 포맷이 폐쇄적이면 어떤 사회적 비용이 발생할까요?
폐쇄적 문서 포맷은 특정 소프트웨어에 대한 종속(vendor lock-in)을 만듭니다. 공공기관 문서를 읽기 위해 국민 개개인이 특정 회사의 소프트웨어를 구매해야 한다면, 이는 사실상 "정보 접근에 비용 장벽이 존재하는" 상황입니다. 장애인 접근성 도구 개발도 어려워지고, 해외 기관과의 문서 교환에도 장애가 됩니다. 이것이 전 세계적으로 ODF(Open Document Format) 같은 개방형 표준을 공공 부문에 도입하는 이유이며, 한국에서도 2020년대 들어 이 논의가 활발해지고 있습니다.
브라우저에서 바이너리 파일을 파싱하는 것이 안전한 이유는?
웹 브라우저는 샌드박스(sandbox) 환경에서 JavaScript를 실행합니다. 이 샌드박스는 웹 페이지의 코드가 사용자의 파일 시스템, 운영체제, 다른 탭의 데이터에 접근하지 못하도록 격리합니다. HWP 파싱 과정에서 파일 데이터는 이 샌드박스 안의 메모리에만 존재하며, 네트워크 요청 없이 처리됩니다. 탭을 닫으면 메모리가 해제되어 데이터가 사라집니다. 데스크톱 프로그램을 설치하는 것보다 브라우저 기반 도구가 오히려 격리 수준이 더 높은 경우도 있습니다.
"한컴오피스가 없어서 HWP 파일을 못 여는 시대는 끝났습니다 — Windows든 macOS든 Linux든, 브라우저 탭 하나만 열면 공공기관 서류부터 이력서까지 즉시 내용을 확인할 수 있습니다. 파일은 기기를 떠나지 않습니다."