본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

[EPUB2] EPUB 전자책의 핵심 파일 중 하나, content.opf

by easyfly 2024. 4. 13.
반응형

EPUB 전자책의 핵심 파일 중 하나, content.opf

content.opf 파일은 'Open Packaging Format'의 줄임말로, EPUB 전자책의 핵심 파일 중 하나입니다. 이 파일은 전자책의 메타데이터, 파일 구조, 그리고 각 파일 간의 관계를 정의합니다. 즉, 전자책의 '목차'와 같은 역할을 하며 EPUB 패키지의 전체 구조를 설명합니다.

시길에서 편집 중인 'content.opf'

content.opf 파일의 구성 요소

  • metadata: 책의 제목, 저자, 출판사, 출판 날짜 등의 정보를 포함합니다.
  • manifest: 전자책에 포함된 모든 파일(HTML 문서, 스타일시트, 이미지, 기타 미디어 파일 등)을 나열하고 각 파일에 고유한 식별자를 부여합니다. manifest의 목록은 EPUB 리더가 책의 구성 요소를 찾아 처리하는 데 필요한 정보를 제공합니다. 따라서 전자책 내에 있는 모든 콘텐츠 파일은 반드시 manifest에 등록되어야 하며, 파일을 추가하거나 제거할 때마다 이 목록을 업데이트해야 합니다. 잘못된 경로나 MIME 타입, 또는 manifest에 등록되지 않은 파일을 참조하는 경우 전자책이 제대로 작동하지 않을 수 있습니다.
  • spine: 전자책의 주요 읽기 순서를 정의하며, manifest에 나열된 항목들 중 어떤 것이 독자에게 실제로 표시될지 결정합니다. spine은 전자책의 흐름을 사용자에게 제공하는 '척추'(spine의 뜻: 척추)와 같은 역할을 하기 때문에 이 이름이 붙여졌습니다. 즉, 책을 펼쳤을 때 처음부터 끝까지 어떻게 진행될지를 정의하는 중요한 구조입니다. content.opf 파일을 편집할 때는 이 spine 섹션을 신중하게 관리하여 독자가 책을 읽는 흐름에 방해가 되지 않도록 해야 합니다.
  • guide: 전자책의 중요한 참조 지점(예: 표지, 목차, 본문 시작 등)을 나타냅니다.

시길 전자책 편집기에서 'spine'과 'guide'

정리

content.opf 파일은 XML 기반의 언어로 작성되며 EPUB 편집 도구를 통해 접근하고 편집할 수 있습니다. 전자책의 편집 과정에서 content.opf 파일은 매우 중요하므로 수정 시에는 신중해야 하며, 올바른 형식을 유지해야 합니다. 파일을 수정할 때는 반드시 EPUB 검증 도구를 사용하여 파일의 유효성을 확인해야 합니다.

반응형

댓글