EPUB 초콜릿 공방
종이책 원천 데이터를 가공하여 전자책이 되기까지의 과정을 초코프레스의 방식으로 설명드립니다.
원천 데이터
개발 과정
책장
.indd
.qxp
.hwp
본문 텍스트
다크 초콜릿
일러스트·이미지
밀크 초콜릿
스타일
화이트 초콜릿
종이책 스타일 → 태그
- 장 제목
h1 - 소제목
h2 - 본문
p - 강조
em - 일러스트
figure + img - 그림 설명
figcaption - 각주 번호
a noteref - 각주
aside footnote - 미주
aside endnote - 위첨자
sup - 아래첨자
sub - 인용문
blockquote - 표
table - 한자 윗주
ruby
ch01.xhtml
ch02.xhtml
ch03.xhtml
style.css
fig01.jpg → ch02
성분표content.opf제목·저자
ISBN·언어
파일 목록
ISBN·언어
파일 목록
목차nav.xhtml장 제목을
링크로
이은 목록
링크로
이은 목록
표지cover.jpg서점 목록에
보이는
대표 이미지
보이는
대표 이미지
봄의 공방
book.epub
mimetype 맨 앞·무압축
META-INF/
container.xml
OEBPS/
content.opf
nav.xhtml
text/ ch01~03, notes.xhtml
styles/ style.css
images/ cover.jpg, fig01.jpg
파일검증
완료EPUBCheck
오류 0
완료EPUBCheck
오류 0
Reader
봄의 공방초코 공방 펴냄
1장. 봄의 공방
창문을 열자 카카오1 향이 골목으로 번졌다. 글자 크기를 키워도 문장은 화면 폭에 맞춰 다시 흐른다. 이것이 리플로우 전자책의 맛이다.
참고: 현재 EPUB 표준
2026년 10월 기준 · 표준은 계속 바뀌니 작업 전에 W3C 문서를 한 번 더 확인하세요.
버전 현황
공식 표준EPUB 3.3 — 2023년 5월 W3C 권고안. 지금 제작·유통의 기준이에요.
확정 직전EPUB 3.4, 뷰어 규격 3.4, 접근성 1.2 — 후보 권고안 단계. 테스트만 남았어요.
꼭 있어야 하는 것
mimetype— 압축 없이 맨 앞에META-INF/container.xml— 패키지 문서 위치 안내content.opf— 식별자·제목·언어는 필수nav.xhtml— 목차(내비게이션 문서)- 본문은 XML 문법의 XHTML, 인코딩은 UTF-8 권장
이미지 형식
| 형식 | 표준 포함 | 실무 판단 |
|---|---|---|
| JPEG · PNG · GIF · SVG | 3.0 | 어디서나 안전 — 채색 일러스트는 JPG, 선화·투명 배경은 PNG |
| WebP | 3.3 | 대부분 지원, 구형 기기는 확인 필요 |
| AVIF · JPEG XL | 3.4 | 아직 쓰지 않는 게 안전 |
3.4에서 새로 지정되는 것
AVIF·JPEG XL 이미지, Opus 오디오(MP4)가 기본 형식으로 새로 지정돼요.
고정 레이아웃에 세로로 이어지는 롤(roll) 방식이 새로 지정돼요. 웹툰·만화 전자책과 관련이 깊지만 뷰어 지원은 아직이에요.
이제 쓰지 않는 것
- NCX 목차 파일 — nav.xhtml로 대신해요
- 폰트 난독화 — 더 이상 권장하지 않아요
- 매니페스트 폴백 — 뷰어 지원이 거의 없어요
- 파일 이름의 공백 — 영문·숫자로 짓는 게 안전해요
검증
EPUBCheck가 업계 표준 검사 도구예요.
'반드시(MUST)' 규칙을 어기면 오류 — 책이 안 열리거나 뷰어마다 다르게 보여요. '권장(SHOULD)' 규칙을 어기면 경고로 나와요.
실무 권장
지금 만드는 책은 EPUB 3.3 기준으로, 3.4 새 기능은 국내 서점 뷰어가 지원할 때까지 미뤄 두세요.
대체 텍스트, 읽기 순서, 접근성 메타데이터는 처음부터 챙겨 두면 좋아요.