EPUB3 기초 가이드
전자책 표준 EPUB3을 처음 다루는 분을 위한 압축 정리.
EPUB이란?
EPUB(Electronic Publication)은 국제디지털출판포럼(IDPF, 현재 W3C)이 표준화한 전자책 파일 포맷입니다. 본질적으로는 XHTML·CSS·이미지를 ZIP으로 묶은 구조이며, 웹 표준 위에 서 있어 어떤 플랫폼에서도 동일하게 읽을 수 있도록 설계됐습니다.
EPUB2 vs EPUB3
| 항목 | EPUB2 (2007) | EPUB3 (2011~) |
|---|---|---|
| HTML 버전 | XHTML 1.1 | HTML5 |
| 멀티미디어 | 제한적 | 비디오·오디오 네이티브 지원 |
| 한국어/일본어 세로쓰기 | 미지원 | 지원 |
| 스크립팅 | 미지원 | 제한적 JavaScript |
| 접근성(ARIA) | 부분 | 본격 지원 |
오늘날 새로 만드는 전자책은 EPUB3을 사용하는 것이 표준입니다. EverPub은 모든 결과물을 EPUB3으로 생성합니다.
EPUB 파일 내부 구조
mybook.epub (실제로는 zip)
├── mimetype
├── META-INF/
│ └── container.xml
└── OEBPS/
├── content.opf ← 메타데이터·매니페스트·읽기 순서
├── nav.xhtml ← EPUB3 표준 목차
├── toc.ncx ← EPUB2 호환 목차
├── chapter1.xhtml
├── chapter2.xhtml
└── images/
EPUBCheck — 표준 준수 검증
EPUBCheck은 W3C가 관리하는 공식 검증 도구입니다. EverPub은 변환 직후 모든 EPUB을 EPUBCheck로 검사해, 주요 스토어 (리디북스, 교보문고, Apple Books, Google Play Books 등)에 업로드 가능한 표준 적합성을 보장합니다.
주요 리더별 호환성
- iOS/macOS Apple Books: EPUB3 완전 지원
- 리디북스, 교보 sam, 알라딘 크레마: EPUB3 지원 (일부 고급 기능 제외)
- Kindle: EPUB을 직접 지원하지 않으므로 Send to Kindle 또는 Calibre로 KFX/AZW3 변환 필요
- PC/안드로이드: Thorium Reader, Lithium, Moon+ Reader 등 EPUB3 완전 지원