파일 형식
DOC란? Word 97-2003 바이너리 형식 정리
DOC는 Word 97부터 Word 2003까지 쓰인 바이너리 문서 형식으로, 지금도 많은 보관 자료에서 볼 수 있습니다. 내부 구조와 한계, 안전하게 변환하는 방법을 알아봅니다.
작성자: Hemen Dönüştür Editör Ekibi게시일: 5분 분량

기관의 오래된 자료실을 뒤지거나, 긴 이메일 스레드를 끝까지 내려 보거나, 몇 년째 업데이트되지 않은 소프트웨어에서 보고서를 내보내면 .doc로 끝나는 파일을 만나게 됩니다. DOC는 Word 2007과 함께 DOCX가 등장하기 전까지 Microsoft Word의 기본 형식이었고, 지금도 이 형식으로 된 문서가 아주 많습니다. 이 글에서는 DOC가 어디서 왔는지, 내부가 어떻게 구성되어 있는지, DOCX와 무엇이 다른지, 이런 파일을 안전하게 열고 변환하는 방법을 설명합니다.
DOC란 무엇인가요?
DOC는 Microsoft Word의 바이너리 문서 형식입니다. 오늘날 "DOC"라고 하면 보통 Word 97, 2000, 2002(XP), 2003이 공유하는 형식을 가리키며, Microsoft의 공식 사양도 정확히 이 버전들을 다룹니다. 텍스트 기반 형식과 달리 DOC 파일을 메모장으로 열면 의미 있는 내용이 보이지 않습니다. 내용이 Word 고유의 데이터 구조에 따라 배열된 바이트의 나열이기 때문입니다.
간략한 역사
".doc" 확장자는 1983년 MS-DOS용 Word에서 처음 쓰였습니다. 확장자는 그대로였지만 그 뒤의 형식은 여러 차례 바뀌었습니다.
- Word for Windows 1.0과 2.0: 각자의 DOC 형식을 사용했습니다.
- Word 6.0과 Word 95: 형식이 바뀌었고 이 두 버전이 같은 형식을 공유했습니다.
- Word 97부터 Word 2003: DOC가 OLE와 복합 파일 바이너리 형식(CFB) 위에 새로 만들어졌습니다. Microsoft는 Word 6.0과 95 사용자도 새 파일을 열 수 있도록 가져오기 변환기를 배포했습니다.
- Word 2007: DOCX가 기본값이 되었습니다. Word는 계속 DOC를 열고 저장할 수 있으며, DOC 파일을 열면 제목 표시줄에 "호환 모드"가 표시됩니다.
형식의 문서화에도 긴 사연이 있습니다. 1997년 Microsoft는 Office 97 바이너리 형식 사양을 제한적인 라이선스로 공개했다가 1999년에 철회했습니다. 2006년부터 2008년 2월까지는 사양을 제한된 조건으로 요청할 때만 받을 수 있었기 때문에 OpenOffice.org 같은 프로젝트는 형식을 역설계해야 했습니다. 2008년 2월 Microsoft는 DOC 사양을 Open Specification Promise에 따라 공개했습니다. 현재 Microsoft Learn에 [MS-DOC]로 게시된 문서의 첫 버전은 2008년 6월 27일로 기록되어 있으며, 지금도 관리되고 있습니다. 페이지에 나온 가장 최근 개정일은 2026년 2월 17일입니다.
DOC 파일 안에는 무엇이 있나요?
Word 97 이후의 DOC 파일은 사실상 "파일 안의 파일 시스템"입니다. Microsoft의 [MS-CFB] 사양에 따르면 복합 파일 바이너리 형식은 응용 프로그램별 데이터 스트림을 저장하기 위해 파일 안에 파일 시스템과 비슷한 구조를 제공합니다. 폴더에 해당하는 것을 스토리지(storage), 파일에 해당하는 것을 스트림(stream)이라고 부릅니다. 파일은 고정 크기 섹터(버전 3에서 512바이트, 버전 4에서 4096바이트)로 나뉘고, 할당 테이블(FAT)이 어느 섹터가 어느 스트림에 속하는지 추적합니다.
모든 복합 파일은 같은 8바이트 서명으로 시작합니다.
D0 CF 11 E0 A1 B1 1A E1
이 서명은 Word 전용이 아닙니다. 구형 Excel(.xls)과 PowerPoint(.ppt) 파일도 같은 컨테이너를 씁니다. DOC 파일을 Word 문서로 만드는 것은 그 안에 든 스트림들입니다.
- WordDocument 스트림: 문서 텍스트와 함께 오프셋 0에 FIB(File Information Block)를 담고 있습니다. FIB는 나머지 데이터가 어디 있는지 가리키는 목차 역할을 합니다.
- 테이블 스트림(0Table 또는 1Table): 서식, 스타일, 글꼴, 문단 속성 등 FIB가 가리키는 데이터를 담습니다. MS-DOC에 따르면 FIB의
fWhichTblStm비트가 어느 쪽을 쓸지 결정하며, 둘 다 있으면 참조되지 않는 스트림은 무시됩니다. - Data 스트림: 내장 그림 같은 추가 데이터를 담을 수 있습니다.
- ObjectPool 스토리지: Excel 표 같은 내장 OLE 개체를 저장합니다.
- SummaryInformation 스트림: 제목, 작성자, 작성 날짜 같은 요약 메타데이터입니다.
문서가 암호화된 경우 테이블 스트림은 암호화 헤더로 시작합니다. 이렇게 복잡한 포인터 기반 구조 덕분에 DOC 파일은 빠르게 열렸지만, 섹터 하나만 손상되어도 문서 전체를 읽지 못할 수 있었고 다른 소프트웨어가 형식을 정확히 구현하기도 어려웠습니다.
DOC와 DOCX 비교
| 항목 | DOC | DOCX |
|---|---|---|
| 구조 | 바이너리, OLE2 복합 파일 | ZIP 안의 XML 파트 |
| 표준 | Microsoft가 공개한 사양(MS-DOC) | ECMA-376 및 ISO/IEC 29500 |
| 매크로 | 같은 파일 안에 VBA 매크로를 담을 수 있음 | 불가(매크로 사용 문서는 .docm) |
| 복원력 | 낮음, 오류 하나가 파일 전체에 영향을 줄 수 있음 | 더 높음, 파트를 독립적으로 읽을 수 있음 |
| 최신 Word 기능 | 2007년 이후 일부 기능은 대응하는 것이 없음 | 완전 지원 |
DOC는 지금 어디서 볼 수 있나요?
- 기업과 공공 기관 자료실: 2007년 이전에 만든 공문, 보고서, 서식.
- 구형 소프트웨어: 아직도 보고서를 DOC로 내보내는 회계, 인사, 업종별 도구.
- 업로드 시스템: DOC만 받는 오래된 웹 양식과 내부 시스템.
- 매크로 서식: 몇 년 전에 자동화 기능을 넣어 만든 양식과 서식 파일.
장점과 단점
장점: 소프트웨어 지원 범위가 매우 넓어 Word 97 이후 거의 모든 워드 프로세서가 DOC를 엽니다. 오랫동안 쓰여 왔기 때문에 구형 시스템과 문제를 일으킬 가능성이 가장 낮은 Word 형식입니다.
단점: 비공개였던 역사 탓에 복잡한 문서는 타사 프로그램에서 레이아웃이 깨질 수 있습니다. 매크로를 담을 수 있어 악성 코드 측면에서 DOCX보다 위험합니다. 새로운 그래픽과 레이아웃 요소처럼 Word 2007 이후 추가된 일부 기능은 DOC로 저장하면 단순화되거나 사라집니다. 같은 내용의 DOCX보다 파일도 대개 더 큽니다.
DOC는 어떤 프로그램으로 여나요?
Microsoft Word의 모든 데스크톱 버전이 DOC를 엽니다. LibreOffice Writer, Google Docs, Apple Pages, WPS Office도 읽을 수 있습니다. Linux 서버와 자동화 작업에서는 보통 LibreOffice로 DOC 파일을 처리합니다.
자주 겪는 문제와 해결 방법
Word가 파일을 제한된 보기로 열어 편집할 수 없습니다
Word는 보안을 위해 인터넷이나 이메일에서 받은 구형 파일을 읽기 전용으로 엽니다. 출처를 신뢰한다면 "편집 사용"을 누르세요. 출처를 알 수 없는 문서가 매크로를 사용하라고 요구하면 따르지 마세요.
파일이 열리지 않거나 알 수 없는 문자가 보입니다
.doc 파일 중 일부는 실제로는 DOC가 아닙니다. Word의 "웹 페이지로 저장" 결과물이나 이름만 바꾼 RTF, DOCX 파일이 .doc 확장자를 달고 돌아다니기도 합니다. LibreOffice처럼 내용을 감지하는 프로그램으로 열어 보세요. 실제로 손상된 DOC라면 Word의 "열기 및 복구" 옵션으로 텍스트를 되살릴 수 있습니다.
호환 모드와 사용할 수 없는 기능
DOC로 저장된 문서에서는 최신 Word 기능을 쓸 수 없습니다. 계속 편집할 문서라면 "파일 > 정보 > 변환"으로 DOCX로 바꾸세요.
DOC 파일 변환 팁
저희 변환기에서 DOC 파일은 서버에 업로드되어 LibreOffice로 처리되고 30분 이내에 삭제됩니다. 변환 전에 파일의 첫 바이트를 확인해, 진짜 DOC 파일은 물론 실제로는 DOCX나 RTF인 ".doc" 파일과 Word의 HTML 기반 ".doc" 출력도 모두 받아들입니다. 내용이 이 중 어디에도 해당하지 않으면 알 수 없는 문자로 가득 찬 문서 대신 "파일을 읽을 수 없습니다"라는 메시지가 표시됩니다.
- DOC를 Word(DOCX)로 변환하는 것이 오래된 문서를 계속 쓸 수 있게 하는 가장 좋은 방법입니다. 중간 단계 없이 LibreOffice로 직접 변환되므로 페이지 레이아웃, 머리글과 바닥글, 표, 이미지가 유지됩니다.
- DOC를 PDF로 변환하면 보관하거나 Word가 없는 사람과 공유하기 좋습니다.
- DOC를 TXT로 변환하면 일반 텍스트만 추출되어, 오래된 자료를 검색하거나 다른 시스템에 넣을 때 편리합니다.
- DOCX를 구형 시스템에 올려야 한다면 Word를 DOC로 변환하세요.
자주 묻는 질문
지금도 DOC 형식을 써야 하나요?
새 문서라면 권하지 않습니다. DOCX가 더 안전하고 튼튼하며 공개 표준입니다. 받는 쪽 시스템이 다른 형식을 받지 않을 때만 DOC를 쓰세요.
DOC 파일에 바이러스가 들어 있을 수 있나요?
DOC 파일에는 VBA 매크로가 들어갈 수 있고, 매크로 바이러스는 이 경로로 퍼질 수 있습니다. 출처를 알 수 없는 DOC 파일에서는 매크로를 사용하지 말고 오피스 소프트웨어를 최신 상태로 유지하세요.
DOC를 DOCX로 변환하면 잃는 것이 있나요?
보통은 없습니다. DOCX는 DOC가 지원하는 거의 모든 것을 다룹니다. 아주 오래된 Word 버전에 특화된 일부 필드 코드나 내장 개체는 다르게 보일 수 있으니, 중요한 문서는 변환 후 확인하세요.
DOC 사양은 공개되어 있나요?
네. Microsoft는 Word 97-2003 바이너리 형식을 [MS-DOC]로, 복합 파일 컨테이너를 [MS-CFB]로 Microsoft Learn에 게시하고 있습니다. 2008년 2월부터 이 사양들은 Open Specification Promise의 적용을 받습니다.
휴대폰에서 DOC 파일을 열 수 있나요?
Word 모바일 앱과 Google Docs로 DOC를 열 수 있습니다. 읽기만 하면 된다면 PDF로 변환해 두면 어떤 기기에서든 올바르게 표시됩니다.


