<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>MOBI를 EPUB으로 on File Format Blog</title>
    <link>https://blog.fileformat.com/ko/tag/mobi%EB%A5%BC-epub%EC%9C%BC%EB%A1%9C/</link>
    <description>Recent content in MOBI를 EPUB으로 on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ko</language>
    <lastBuildDate>Fri, 24 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/ko/tag/mobi%EB%A5%BC-epub%EC%9C%BC%EB%A1%9C/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Calibre를 사용하여 오래된 MOBI 파일을 EPUB으로 변환하는 방법</title>
      <link>https://blog.fileformat.com/ko/ebook/how-to-convert-mobi-to-epub-calibre/</link>
      <pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/ko/ebook/how-to-convert-mobi-to-epub-calibre/</guid>
      <description>무료 Calibre로 오래된 .mobi 책을 깔끔한 .epub으로 즉시 변환하세요—메타데이터를 보존하고, 대량 변환하며, 모든 기기에서 읽을 수 있습니다 (DRM은 제거되지 않음).</description>
      <content:encoded><![CDATA[<p><strong>마지막 업데이트</strong>: 24 July, 2026</p>
<figure class="align-center ">
    <img loading="lazy" src="images/how-to-convert-mobi-to-epub-calibre.webp#center"
         alt="How to Convert Your Old MOBI Files to EPUB Using Calibre"/> 
</figure>

<p><strong>TL;DR</strong> – 오래된 <em>.mobi</em> 책을 많이 가지고 있고 Kindle이 아닌 기기에서 읽고 싶다면, Calibre(무료, 오픈소스, 그리고 놀라울 정도로 강력함)를 사용하면 몇 번의 클릭이나 터미널에서 한 줄 명령으로 깨끗한 <em>.epub</em> 파일로 변환할 수 있습니다. 변환은 일반 텍스트의 경우 손실이 없으며, 대부분의 메타데이터를 보존하고 대량 변환도 가능합니다. 단, Calibre <strong>제거하지 않습니다</strong> DRM – DRM은 스스로 합법적으로 처리해야 합니다.</p>
<hr>
<h2 id="왜-mobi--epub으로-변환해야-할까요">왜 MOBI → EPUB으로 변환해야 할까요?</h2>
<ul>
<li><strong>MOBI는 사라져 가고 있습니다.</strong> Amazon은 2000년대 초에 MOBI를 도입했고 레거시 Kindle을 위해 유지했지만, 최신 Kindle 책은 이제 AZW3/KFX 형식으로 제공됩니다.</li>
<li><strong>EPUB는 보편적인 공통 언어입니다.</strong> 거의 모든 비아마존 리더(iPad, Kobo, Nook, Apple Books, Android 전자책 리더, 심지어 웹 기반 리더)에서 EPUB를 기대합니다. 변환은 라이브러리를 미래에 대비하게 합니다.</li>
<li><strong>Calibre의 변환 엔진은 검증되었습니다.</strong> 내부에서는 <code>ebook-convert</code>를 실행하여 MOBI의 내부 HTML/CSS를 깔끔하고 표준을 준수하는 EPUB 2 또는 3 패키지로 재작성합니다.</li>
<li><strong>메타데이터는 책과 함께 이동합니다.</strong> 제목, 저자, 시리즈 정보, 태그 및 표지 아트가 자동으로 EPUB의 OPF 파일에 복사되므로 조직을 잃지 않습니다.</li>
</ul>
<blockquote>
<p><strong>법적 고지:</strong> Calibre는 DRM을 제거하지 않습니다. MOBI 파일이 DRM으로 보호된 경우, 별도의 플러그인(예: DeDRM)으로 먼저 DRM을 제거해야 하며 <strong>그리고</strong> 이는 합법적으로 구매하고 소유한 책에만 적용해야 합니다.</p>
</blockquote>
<hr>
<h2 id="calibre-설치-및-실행하기">Calibre 설치 및 실행하기</h2>
<ol>
<li><strong>다운로드 및 설치</strong> – 최신 버전(v6.0+ 현재 작성 시점)을 <a href="https://calibre-ebook.com/download">https://calibre‑ebook.com/download</a>에서 받으세요. Windows, macOS 및 Linux에서 작동합니다.</li>
<li><strong>앱 실행</strong> – UI에 이제 다크 모드, 간소화된 툴바, 그리고 대량 작업을 손쉽게 만드는 “Conversion queue”(변환 대기열)가 포함되었습니다.</li>
<li><strong>선택 플러그인</strong> –
<ul>
<li><strong>DeDRM</strong> (법적으로 DRM을 처리해야 할 경우).</li>
<li><strong>KoboTouchExtended</strong> (Kobo 전용 메타데이터를 추가합니다).</li>
<li><strong>EpubMerge</strong> (여러 MOBI 파일을 하나의 EPUB으로 결합합니다).
플러그인을 <em>Preferences → Plugins → Load plugin from file</em>를 통해 설치합니다.</li>
</ul>
</li>
</ol>
<hr>
<h2 id="gui-워크플로--원클릭-변환-windowsmacoslinux">GUI 워크플로 – 원클릭 변환 (Windows/macOS/Linux)</h2>
<table>
<thead>
<tr>
<th>단계</th>
<th>해야 할 일</th>
<th>왜 중요한가</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>1. MOBI 추가</strong></td>
<td>파일을 Calibre 라이브러리로 끌어다 놓거나 **“Add books”**를 클릭합니다.</td>
<td>Calibre는 MOBI의 내부 메타데이터를 읽고 라이브러리 항목을 생성합니다.</td>
</tr>
<tr>
<td><strong>2. 선택 → 책 변환</strong></td>
<td>항목을 오른쪽 클릭하세요 (또는 오른쪽 상단의 <strong>책 변환</strong> 버튼을 사용하세요).</td>
<td>출력 형식을 선택하는 변환 대화 상자를 엽니다.</td>
</tr>
<tr>
<td><strong>3. EPUB 선택</strong></td>
<td>오른쪽 상단 드롭다운에서 <strong>EPUB</strong>를 선택하세요.</td>
<td>Calibre에 생성할 컨테이너를 지정합니다.</td>
</tr>
<tr>
<td><strong>4. 선택적 설정 조정</strong> (추천)</td>
<td>• <strong>구조 감지</strong> – 표지가 없을 경우 “첫 번째 이미지를 표지로 강제 사용”을 활성화합니다.<!-- raw HTML omitted -->• <strong>페이지 설정</strong> – 이미지가 과도하게 커지는 것을 방지하기 위해 합리적인 <strong>최대 페이지 크기</strong>(예: 1200 × 1600)를 설정합니다.<!-- raw HTML omitted -->• <strong>EPUB 출력</strong> – 최대 호환성을 위해 <strong>EPUB 2</strong>를, 더 풍부한 기능을 위해 <strong>EPUB 3</strong>을 선택합니다.</td>
<td>이 설정들은 챕터 구분을 유지하고 파일 크기를 적절하게 유지하며, EPUB이 대상 디바이스에서 정상적으로 작동하도록 도와줍니다.</td>
</tr>
<tr>
<td><strong>5. 확인 클릭</strong></td>
<td>변환 대기열이 표시됩니다; Calibre가 파일을 처리합니다.</td>
<td>진행 상황을 확인하고, 일시 중지하거나 취소할 수 있습니다.</td>
</tr>
<tr>
<td><strong>6. 내보내기</strong></td>
<td>새 EPUB을 오른쪽 클릭 → <strong>“디스크에 저장”</strong> → 폴더를 선택합니다.</td>
<td>이제 EPUB을 모든 리더나 클라우드 서비스에 복사할 준비가 되었습니다.</td>
</tr>
</tbody>
</table>
<h3 id="전체-폴더를-일괄-변환">전체 폴더를 일괄 변환</h3>
<ol>
<li><strong>“일괄 변환”</strong> 버튼을 클릭합니다 (두 개의 화살표처럼 보입니다).</li>
<li>대화 상자에서 **“입력 형식”**을 <strong>MOBI</strong>로, **“출력 형식”**을 <strong>EPUB</strong>으로 설정합니다.</li>
<li>폴더를 추가(또는 여러 책을 선택)하고 **“OK”**를 클릭하세요. Calibre는 모든 파일을 대기열에 넣고 각각에 맞는 EPUB을 생성합니다.</li>
</ol>
<hr>
<h2 id="명령줄-파워--빠르고-스크립트-가능한-변환">명령줄 파워 – 빠르고 스크립트 가능한 변환</h2>
<p>터미널을 선호하시거나(또는 야간 작업을 자동화해야 하는 경우) Calibre는 <code>ebook-convert</code>를 제공합니다. 여기 몇 가지 실용적인 스니펫이 있습니다.</p>
<h3 id="단일-파일-변환">단일 파일 변환</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert <span style="color:#e6db74">&#34;MyOldBook.mobi&#34;</span> <span style="color:#e6db74">&#34;MyOldBook.epub&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --epub-version<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --output-profile<span style="color:#f92672">=</span>generic_eink <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --max-toc-links<span style="color:#f92672">=</span><span style="color:#ae81ff">500</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --remove-first-image
</span></span></code></pre></div><ul>
<li><code>--epub-version</code> – 2 또는 3을 선택하세요.</li>
<li><code>--output-profile</code> – 대상 장치에 맞게 이미지 크기를 최적화합니다 (예: <code>kindle</code>, <code>generic_eink</code>).</li>
<li><code>--remove-first-image</code> – 표지 이미지가 본문에 두 번 나타나는 것을 방지합니다.</li>
</ul>
<h3 id="배치-변환-bash-루프">배치 변환 (Bash 루프)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#66d9ef">for</span> f in *.mobi; <span style="color:#66d9ef">do</span>
</span></span><span style="display:flex;"><span>    ebook-convert <span style="color:#e6db74">&#34;</span>$f<span style="color:#e6db74">&#34;</span> <span style="color:#e6db74">&#34;</span><span style="color:#e6db74">${</span>f%.mobi<span style="color:#e6db74">}</span><span style="color:#e6db74">.epub&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        --epub-version<span style="color:#f92672">=</span><span style="color:#ae81ff">2</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        --cover<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;</span><span style="color:#e6db74">${</span>f%.mobi<span style="color:#e6db74">}</span><span style="color:#e6db74">_cover.jpg&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        --max-size<span style="color:#f92672">=</span>1200x1600
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">done</span>
</span></span></code></pre></div><h3 id="파이썬-자동화-calibre-api">파이썬 자동화 (Calibre API)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">from</span> calibre.ebooks.conversion.cli <span style="color:#f92672">import</span> main <span style="color:#66d9ef">as</span> calibre_convert
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">mobi_to_epub</span>(in_path, out_path, epub_version<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span>):
</span></span><span style="display:flex;"><span>    args <span style="color:#f92672">=</span> [
</span></span><span style="display:flex;"><span>        in_path,
</span></span><span style="display:flex;"><span>        out_path,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;--epub-version&#39;</span>, str(epub_version),
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;--output-profile&#39;</span>, <span style="color:#e6db74">&#39;generic_eink&#39;</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;--max-toc-links&#39;</span>, <span style="color:#e6db74">&#39;1000&#39;</span>
</span></span><span style="display:flex;"><span>    ]
</span></span><span style="display:flex;"><span>    calibre_convert(args)
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Example</span>
</span></span><span style="display:flex;"><span>mobi_to_epub(<span style="color:#e6db74">&#39;old_collection/1984.mobi&#39;</span>, <span style="color:#e6db74">&#39;new_epub/1984.epub&#39;</span>)
</span></span></code></pre></div><p>Calibre 인터프리터로 스크립트를 실행하세요:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>calibre-debug -c <span style="color:#e6db74">&#34;convert_script.py&#34;</span>
</span></span></code></pre></div><p>이러한 방법을 사용하면 MOBI 파일 폴더를 크론 작업, CI 파이프라인 또는 간단한 배치 파일에 넣고 깔끔한 EPUB 라이브러리를 얻을 수 있습니다.</p>
<hr>
<h2 id="팁-요령-및-일반적인-함정">팁, 요령 및 일반적인 함정</h2>
<table>
<thead>
<tr>
<th>문제</th>
<th>수정 / 모범 사례</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>표지 누락 또는 중복</strong></td>
<td>GUI에서는 <strong>“첫 이미지 사용을 표지로 강제”</strong> 를 활성화하고 <strong>“본문에서 첫 이미지 제거”</strong> 를 선택하십시오. CLI에서는 <code>--remove-first-image</code> 를 사용하십시오.</td>
</tr>
<tr>
<td><strong>변환 후 파일 크기 과다</strong></td>
<td>GUI에서는 <strong>“이미지 압축”</strong> 을 켜거나 CLI에서는 <code>--max-size=1200x1600</code> 및 <code>--no-inline-toc</code> 를 추가하십시오.</td>
</tr>
<tr>
<td><strong>챕터 구분이 사라짐</strong></td>
<td><strong>“페이지 구분 감지”</strong> 를 <strong>페이지 구분 감지</strong> 아래에서 활성화하십시오; Calibre가 <code>&lt;hr&gt;</code> 태그를 삽입하여 TOC 항목이 됩니다.</td>
</tr>
<tr>
<td><strong>구형 리더에서 EPUB이 열리지 않음</strong></td>
<td>EPUB 2 출력을 강제(<code>--epub-version=2</code>)하고 고급 CSS 기능을 피하십시오.</td>
</tr>
<tr>
<td><strong>메타데이터가 손실됩니다</strong></td>
<td>MOBI에 실제로 메타데이터가 포함되어 있는지 확인하십시오(변환 전에 <strong>“Edit metadata”</strong> 를 사용하세요). Calibre는 가능한 부분을 복사합니다; 원본에 누락된 것이 있다면 수동으로 추가해야 합니다.</td>
</tr>
<tr>
<td><strong>혼합 형식 라이브러리를 보유하고 있습니다</strong></td>
<td>Calibre의 <strong>“Auto‑convert”(자동 변환)</strong> 규칙을 사용하세요(Preferences → Adding books → “Auto‑convert added books”). 새로 추가된 MOBI를 가져올 때 자동으로 EPUB으로 변환합니다.</td>
</tr>
</tbody>
</table>
<h3 id="미래-대비">미래 대비</h3>
<ul>
<li><strong>AI‑강화 플러그인</strong>이 등장하고 있습니다(e.g., OpenAI‑Summarizer). 이는 누락된 장 제목을 자동 생성하거나 변환 전에 OCR로 생성된 MOBI 파일을 개선할 수 있습니다. Calibre의 플러그인 저장소를 주시하세요.</li>
<li><strong>읽기‑어디서든 생태계</strong> (Apple Books, Google Play Books, Kobo) 모두 EPUB을 필요로 합니다. 지금 변환하면 Nextcloud와 같은 클라우드 서비스에 라이브러리를 동기화하고, Amazon 생태계에 얽매이지 않고 모든 기기에서 읽을 수 있습니다.</li>
</ul>
<hr>
<h2 id="마무리">마무리</h2>
<p>Calibre를 사용하여 레거시 MOBI 컬렉션을 EPUB으로 변환하는 것은 포인트‑앤‑클릭 UI를 선호하든 세련된 명령‑라인 스크립트를 선호하든 간단합니다. 이 과정은 텍스트, 이미지 및 메타데이터를 보존하여 오늘날의 “어디서든 읽기” 세계에 맞는 휴대 가능한 오픈‑포맷 라이브러리를 제공합니다. 그냥 유지하세요</p>
<p>DRM에 유의하고, 원본 MOBI 파일과 새로 만든 EPUB 모두의 백업을 유지하며, 변환 과정에서 형식 오류가 발생하지 않았는지 두 번 확인한 후에 원본 파일을 삭제하십시오. 대상 기기에서 처음 몇 챕터를 빠르게 살펴보면 보통 남아 있는 문제를 발견할 수 있습니다.</p>
<hr>
<h2 id="백업-전략--라이브러리를-안전하게-유지하기">백업 전략 – 라이브러리를 안전하게 유지하기</h2>
<ol>
<li>
<p><strong>Calibre 라이브러리 폴더를 미러링하기</strong>
Calibre는 각 책을 메인 라이브러리 디렉터리(<code>~/Calibre Library/</code> on macOS/Linux, <code>C:\\Users\\&lt;Name&gt;\\Calibre Library\\</code> on Windows) 아래의 하위 폴더에 저장합니다. 클라우드‑동기화 서비스(OneDrive, Dropbox, Google Drive 또는 자체 호스팅 Nextcloud)를 사용하여 이 폴더를 실시간으로 미러링하십시오.</p>
<ul>
<li><strong>장점:</strong> 즉시 버전 관리, 변환이 잘못될 경우 손쉬운 복원.</li>
<li><strong>단점:</strong> 일부 서비스는 파일‑크기 제한이 있습니다; 이미지가 많은 대용량 EPUB은 선택적 동기화가 필요할 수 있습니다.</li>
</ul>
</li>
<li>
<p><strong>카탈로그 내보내기</strong>
Calibre UI에서 **“Library → Export/Import → Export all calibre data”**를 선택합니다. 이렇게 하면 메타데이터의 JSON/CSV 덤프가 생성되며, 라이브러리를 처음부터 다시 구축해야 할 경우 재‑import 할 수 있습니다.</p>
</li>
<li>
<p><strong>체크섬 검증</strong>
대량 변환 후, 모든 MOBI에 해당하는 EPUB이 있는지 확인하기 위해 간단한 체크섬 비교를 실행합니다:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>find . -name <span style="color:#e6db74">&#34;*.mobi&#34;</span> -exec md5sum <span style="color:#f92672">{}</span> <span style="color:#ae81ff">\;</span> &gt; mobi_md5.txt
</span></span><span style="display:flex;"><span>find . -name <span style="color:#e6db74">&#34;*.epub&#34;</span> -exec md5sum <span style="color:#f92672">{}</span> <span style="color:#ae81ff">\;</span> &gt; epub_md5.txt
</span></span><span style="display:flex;"><span>diff mobi_md5.txt epub_md5.txt   <span style="color:#75715e"># should show only filename differences, not mismatched hashes</span>
</span></span></code></pre></div></li>
</ol>
<p>파일이 체크섬 테스트에 실패하면, 해당 제목에 대해 변환을 다시 실행합니다.</p>
<hr>
<h2 id="epub을-기기에-동기화하기">EPUB을 기기에 동기화하기</h2>
<table>
<thead>
<tr>
<th>디바이스</th>
<th>추천 방법</th>
<th>단계</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Kobo</strong></td>
<td>Calibre의 내장 <strong>“디바이스로 전송”</strong></td>
<td>USB로 연결하고, <strong>디바이스 아이콘</strong>을 클릭한 다음 <strong>“디바이스로 전송 → 특정 형식 전송 → EPUB”</strong>.</td>
</tr>
<tr>
<td><strong>Apple Books (iOS/macOS)</strong></td>
<td>AirDrop 또는 iCloud Drive</td>
<td>EPUB 파일을 macOS의 <strong>Books</strong> 앱으로 끌어다 놓거나, Mac/PC에서 iPhone/iPad로 AirDrop합니다.</td>
</tr>
<tr>
<td><strong>Android (Moon+ Reader, Aldiko 등)</strong></td>
<td>직접 파일 복사 또는 클라우드 동기화</td>
<td>디바이스의 <code>Books/</code> 폴더에 EPUB 폴더를 복사하거나, <strong>Google Drive</strong>와 같은 동기화 폴더를 사용해 리더 앱 내에서 엽니다.</td>
</tr>
<tr>
<td><strong>웹 기반 리더 (Readium, BookFusion)</strong></td>
<td>웹 UI를 통해 업로드</td>
<td>서비스에 로그인하고, <strong>업로드</strong>를 클릭한 뒤 EPUB 파일을 선택하면 클라우드 라이브러리에 표시됩니다.</td>
</tr>
</tbody>
</table>
<p>대부분의 최신 리더는 EPUB 내부 내비게이션 파일(<code>toc.ncx</code> 또는 <code>nav.xhtml</code>)을 기반으로 자동으로 목차를 생성합니다. 누락된 장이 보이면 Calibre의 <strong>“구조 감지”</strong> 설정을 다시 확인하고 <strong>“장 감지를 강제”</strong> 옵션을 실험해 보세요.</p>
<hr>
<h2 id="고급-맞춤-설정--기본값만으로는-부족할-때">고급 맞춤 설정 – 기본값만으로는 부족할 때</h2>
<h3 id="1-사용자-정의-css-삽입">1. 사용자 정의 CSS 삽입</h3>
<p>변환된 모든 책에서 일관된 외관(예: 특정 글꼴 패밀리 또는 줄 간격)을 원한다면 CSS 파일(<code>my_style.css</code>)을 만들고 Calibre에 지정하세요:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert input.mobi output.epub <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --extra-css<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;my_style.css&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --embed-all-fonts
</span></span></code></pre></div><p><code>--embed-all-fonts</code> 플래그는 폰트 파일을 EPUB 내부에 포함시켜 모든 기기에서 동일한 타이포그래피를 보장합니다.</p>
<h3 id="2-광고-또는-기본-템플릿-제거">2. 광고 또는 기본 템플릿 제거</h3>
<p>일부 MOBI 파일(특히 무료 배포 사이트에서 얻은 경우)에는 시작이나 끝에 홍보 페이지가 포함될 수 있습니다. Calibre의 <strong>“페이지 설정 → 처음/마지막 N 페이지 제거”</strong> 또는 CLI 플래그를 사용하세요:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert input.mobi output.epub <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --remove-first-paragraphs<span style="color:#f92672">=</span><span style="color:#ae81ff">2</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --remove-last-paragraphs<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span>
</span></span></code></pre></div><h3 id="3-고정-레이아웃-지원이-포함된-epub3-변환">3. 고정 레이아웃 지원이 포함된 EPUB 3 변환</h3>
<p>그래픽이 많은 책(만화, 교과서, 어린이 그림책)의 경우 고정 레이아웃 EPUB이 필요할 수 있습니다. GUI에서 <strong>EPUB 출력 → “고정 레이아웃 EPUB 만들기”</strong> 를 활성화하거나 CLI를 통해 설정하세요:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert input.mobi output.epub <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --epub-version<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --fixed-layout<span style="color:#f92672">=</span><span style="color:#ae81ff">1</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --page-breaks-before<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;img&#34;</span>
</span></span></code></pre></div><h3 id="4-메타데이터를-기반으로-파일-일괄-이름-변경">4. 메타데이터를 기반으로 파일 일괄 이름 변경</h3>
<p>변환 후, <code>Author - Series #01 - Title.epub</code>와 같은 깔끔한 파일 이름을 원할 수 있습니다. Calibre가 이를 자동으로 수행할 수 있습니다:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>calibre-debug -c <span style="color:#e6db74">&#34;from calibre.ebooks.metadata import check_isbn; \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">import os; \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">for book in os.listdir(&#39;epub_folder&#39;): \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    if book.lower().endswith(&#39;.epub&#39;): \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        path = os.path.join(&#39;epub_folder&#39;, book); \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        mi = check_isbn(path); \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        new_name = f\&#34;{mi.authors[0]} - {mi.title}.epub\&#34;; \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        os.rename(path, os.path.join(&#39;epub_folder&#39;, new_name))&#34;</span>
</span></span></code></pre></div><p><em>(필요에 맞는 메타데이터 추출 루틴으로 이 스니펫을 교체하세요.)</em></p>
<hr>
<h2 id="자주-묻는-질문-faq">자주 묻는 질문 (FAQ)</h2>
<p>**Q: 이미지가 자동으로 축소되나요?
<strong>A:</strong> 예, <em>“Compress images”</em> 옵션을 활성화하거나 <code>--max-size</code>를 설정하면 됩니다. Calibre는 대상 기기 프로파일을 고려하므로 Kindle Paperwhite는 태블릿보다 작은 이미지를 받게 됩니다.</p>
<p>**Q: 내 EPUB이 Kobo에서 열리지 않아요 – “Invalid EPUB”이라고 표시됩니다.
<strong>A:</strong> Kobo 기기는 EPUB 버전과 <code>toc.ncx</code> 존재 여부에 까다롭습니다. <code>--epub-version=2</code>로 다시 변환하고 **“Create a Table of Contents”**가 선택되어 있는지 확인하세요.</p>
<p>**Q: 시리즈 정보를 그대로 유지하려면 어떻게 해야 하나요?
<strong>A:</strong> Calibre는 MOBI 내부 메타데이터에서 시리즈 태그를 읽습니다. 누락된 경우 변환 전에 <strong>Edit metadata</strong> 창에서 수동으로 추가하세요. 시리즈 이름과 인덱스가 EPUB의 OPF 파일에 기록됩니다.</p>
<p>**Q: 같은 배치에서 MOBI를 다른 형식(PDF, AZW3)으로 변환할 수 있나요?
<strong>A:</strong> 물론입니다. <code>ebook-convert</code> 명령은 지원되는 모든 출력 형식을 허용합니다. 예를 들어, 한 번에 EPUB와 PDF를 모두 생성하려면 두 개의 별도 명령을 실행하거나 원하는 확장자를 반복하는 작은 셸 루프를 사용할 수 있습니다.</p>
<p>**Q: 클라우드 스토리지 서비스(예: Google Drive)에서 로컬에 다운로드하지 않고 직접 변환할 수 있는 방법이 있나요?
<strong>A:</strong> Calibre의 <strong>“Add books”</strong> 대화창은 URL을 받을 수 있습니다. MOBI 파일의 직접 다운로드 링크를 제공하면 Calibre가 이를 가져와 변환하고 라이브러리에 저장합니다. 대량 작업의 경우 클라우드 드라이브를 로컬에 마운트(rclone, Google Drive File Stream 등 사용)하고 Calibre를 해당 마운트 폴더에 지정하면 됩니다.</p>
<hr>
<h2 id="마무리-생각">마무리 생각</h2>
<p>독점적인 Amazon 중심 포맷에서 개방적이고 미래에도 견고한 EPUB 생태계로 전환하는 것은 한 번의 투자로, 새로운 전자책 리더를 사용하거나 플랫폼을 바꿀 때마다 큰 이익을 제공합니다. Calibre의 세련된 그래픽 인터페이스와 강력한 명령줄 엔진의 조합 덕분에 단일 드래그‑앤‑드롭으로 시작하고 이후에는 라이브러리를 깔끔하게 유지하는 완전 자동화된 야간 작업으로 확장할 수 있습니다.</p>
<p>기억하세요:</p>
<ul>
<li><strong>먼저 DRM을 확인하세요</strong> – Calibre는 여기서 도움이 되지 않습니다.</li>
<li><strong>소수의 책을 테스트하세요</strong> 대규모 일괄 변환을 시작하기 전에.</li>
<li><strong>백업하세요</strong> 원본 파일과 출력 파일을 모두.</li>
<li><strong>설정을 조정하세요</strong> (표지 처리, 이미지 압축, EPUB 버전) 대상 기기의 특성에 맞추기 위해.</li>
</ul>
<p>깨끗한 EPUB 컬렉션을 확보하면, 어디서든 자유롭게 읽고, 친구와 공유할 수 있으며(저작권 법의 범위 내에서), 메모‑작성이나 텍스트‑투‑스피치 파이프라인 같은 개인 프로젝트를 위해 콘텐츠를 재활용할 수도 있습니다.</p>
<p>즐거운 변환 되세요, 그리고 여러분의 전자‑독서 경험이 언제나 지속되고 DRM‑프리이길 바랍니다!</p>
<!-- raw HTML omitted -->
]]></content:encoded>
    </item>
    
  </channel>
</rss>
