<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://doveletter.dev/ko/articles</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/activity-lifecycle-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/activity-lifecycle-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/activity-lifecycle-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/activity-lifecycle-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/api-guidelines-compose</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/api-guidelines-compose" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/api-guidelines-compose" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/api-guidelines-compose" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/assisted-inject-hilt</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/assisted-inject-hilt" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/assisted-inject-hilt" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/assisted-inject-hilt" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/cancellation-coroutines</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/cancellation-coroutines" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/cancellation-coroutines" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/cancellation-coroutines" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/coil-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/coil-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/coil-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/coil-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-algorithms-data-structures</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-algorithms-data-structures" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-algorithms-data-structures" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-algorithms-data-structures" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-compiler-stability-types</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-compiler-stability-types" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-compiler-stability-types" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-compiler-stability-types" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-complex-layouts</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-complex-layouts" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-complex-layouts" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-complex-layouts" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-crossfade-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-crossfade-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-crossfade-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-crossfade-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-derivedStateOf-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-derivedStateOf-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-derivedStateOf-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-derivedStateOf-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-drawing-system</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-drawing-system" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-drawing-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-drawing-system" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-group-types</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-group-types" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-group-types" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-group-types" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-identity-mechanisms</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-identity-mechanisms" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-identity-mechanisms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-identity-mechanisms" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-linkbuffer-slottable</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-linkbuffer-slottable" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-linkbuffer-slottable" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-linkbuffer-slottable" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-performance-optimization</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-performance-optimization" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-performance-optimization" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-performance-optimization" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-phases</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-phases" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-phases" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-phases" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-positional-memoization</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-positional-memoization" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-positional-memoization" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-positional-memoization" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-preview-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-preview-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-preview-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-preview-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-runtime-annotations</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-runtime-annotations" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-runtime-annotations" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-runtime-annotations" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-slottable-gap-to-link</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-slottable-gap-to-link" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-slottable-gap-to-link" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-slottable-gap-to-link" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-slottable-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-slottable-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-slottable-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-slottable-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-snapshot-isolation</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-snapshot-isolation" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-snapshot-isolation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-snapshot-isolation" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-snapshot-system</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-snapshot-system" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-snapshot-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-snapshot-system" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-stability-analyzer-heatmap</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-stability-analyzer-heatmap" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-stability-analyzer-heatmap" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-stability-analyzer-heatmap" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/compose-styles</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/compose-styles" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/compose-styles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/compose-styles" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/coroutines-compiler-machinery</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/coroutines-compiler-machinery" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/coroutines-compiler-machinery" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/coroutines-compiler-machinery" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/dagger-multibinding</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/dagger-multibinding" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/dagger-multibinding" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/dagger-multibinding" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/datastore-crash-safety</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/datastore-crash-safety" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/datastore-crash-safety" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/datastore-crash-safety" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/deep-dive-compatibility</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/deep-dive-compatibility" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/deep-dive-compatibility" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/deep-dive-compatibility" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/dependency-injection-container</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/dependency-injection-container" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/dependency-injection-container" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/dependency-injection-container" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/derived-state-mechanisms</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/derived-state-mechanisms" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/derived-state-mechanisms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/derived-state-mechanisms" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/flexible-bottomsheet-google-maps</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/flexible-bottomsheet-google-maps" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/flexible-bottomsheet-google-maps" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/flexible-bottomsheet-google-maps" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/kotlin-error-handling</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/kotlin-error-handling" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/kotlin-error-handling" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/kotlin-error-handling" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/kotlin-lazy-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/kotlin-lazy-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/kotlin-lazy-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/kotlin-lazy-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/kotlin-shared-internals-keep</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/kotlin-shared-internals-keep" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/kotlin-shared-internals-keep" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/kotlin-shared-internals-keep" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/ksp-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/ksp-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/ksp-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/ksp-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/landscapist-core</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/landscapist-core" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/landscapist-core" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/landscapist-core" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/landscapist-image-plugin</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/landscapist-image-plugin" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/landscapist-image-plugin" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/landscapist-image-plugin" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/navigation3-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/navigation3-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/navigation3-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/navigation3-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/r8-keep-rules</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/r8-keep-rules" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/r8-keep-rules" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/r8-keep-rules" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/r8-mode-impacts</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/r8-mode-impacts" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/r8-mode-impacts" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/r8-mode-impacts" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/recompose-scopes</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/recompose-scopes" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/recompose-scopes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/recompose-scopes" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/remote-compose</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/remote-compose" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/remote-compose" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/remote-compose" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/retrofit-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/retrofit-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/retrofit-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/retrofit-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/retrofit-java-interpolates</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/retrofit-java-interpolates" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/retrofit-java-interpolates" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/retrofit-java-interpolates" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/retrofit-proxy-pattern</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/retrofit-proxy-pattern" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/retrofit-proxy-pattern" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/retrofit-proxy-pattern" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/sandwich</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/sandwich" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/sandwich" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/sandwich" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/saveable</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/saveable" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/saveable" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/saveable" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/sealed-when-exhaustiveness</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/sealed-when-exhaustiveness" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/sealed-when-exhaustiveness" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/sealed-when-exhaustiveness" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/snapshot-flow-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/snapshot-flow-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/snapshot-flow-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/snapshot-flow-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/viewmodel-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/viewmodel-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/viewmodel-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/viewmodel-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/viewmodel</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/viewmodel" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/viewmodel" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/viewmodel" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/workmanager-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/workmanager-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/workmanager-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/workmanager-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/activity-lifecycle-callbacks</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/activity-lifecycle-callbacks" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/activity-lifecycle-callbacks" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/activity-lifecycle-callbacks" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/activity-lifecycle</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/activity-lifecycle" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/activity-lifecycle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/activity-lifecycle" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/activity-manager</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/activity-manager" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/activity-manager" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/activity-manager" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/android-bundle</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/android-bundle" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/android-bundle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/android-bundle" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/android-context</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/android-context" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/android-context" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/android-context" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/android-file-system</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/android-file-system" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/android-file-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/android-file-system" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/android-intent</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/android-intent" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/android-intent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/android-intent" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/android-manifest-role</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/android-manifest-role" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/android-manifest-role" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/android-manifest-role" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/android-manifest</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/android-manifest" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/android-manifest" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/android-manifest" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/android-memory-management</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/android-memory-management" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/android-memory-management" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/android-memory-management" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/anr-prevention</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/anr-prevention" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/anr-prevention" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/anr-prevention" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/apk-analyzer</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/apk-analyzer" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/apk-analyzer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/apk-analyzer" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/apk-vs-aab</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/apk-vs-aab" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/apk-vs-aab" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/apk-vs-aab" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/app-startup-cold-start</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/app-startup-cold-start" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/app-startup-cold-start" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/app-startup-cold-start" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/application-class</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/application-class" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/application-class" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/application-class" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/arrangement-vs-alignment</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/arrangement-vs-alignment" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/arrangement-vs-alignment" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/arrangement-vs-alignment" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/art-dalvik-dex</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/art-dalvik-dex" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/art-dalvik-dex" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/art-dalvik-dex" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/background-tasks</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/background-tasks" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/background-tasks" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/background-tasks" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/backing-fields-and-properties</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/backing-fields-and-properties" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/backing-fields-and-properties" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/backing-fields-and-properties" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/baseline-profile</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/baseline-profile" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/baseline-profile" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/baseline-profile" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/baseline-profiles</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/baseline-profiles" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/baseline-profiles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/baseline-profiles" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/build-analyzer</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/build-analyzer" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/build-analyzer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/build-analyzer" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/build-variants-flavors</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/build-variants-flavors" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/build-variants-flavors" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/build-variants-flavors" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/builder-pattern</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/builder-pattern" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/builder-pattern" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/builder-pattern" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/channels-vs-deferred</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/channels-vs-deferred" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/channels-vs-deferred" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/channels-vs-deferred" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/cold-flow-vs-hot-flow</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/cold-flow-vs-hot-flow" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/cold-flow-vs-hot-flow" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/cold-flow-vs-hot-flow" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/collecting-flows-in-compose</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/collecting-flows-in-compose" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/collecting-flows-in-compose" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/collecting-flows-in-compose" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/collection-retrieval-functions</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/collection-retrieval-functions" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/collection-retrieval-functions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/collection-retrieval-functions" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/companion-object</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/companion-object" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/companion-object" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/companion-object" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-animations</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-animations" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-animations" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-animations" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-architecture-layers</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-architecture-layers" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-architecture-layers" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-architecture-layers" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-box-layout</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-box-layout" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-box-layout" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-box-layout" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-declarative-ui</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-declarative-ui" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-declarative-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-declarative-ui" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-lifecycle</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-lifecycle" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-lifecycle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-lifecycle" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-phases</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-phases" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-phases" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-phases" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-recomposition-optimization</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-recomposition-optimization" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-recomposition-optimization" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-recomposition-optimization" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-recomposition</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-recomposition" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-recomposition" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-recomposition" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-semantics-testing</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-semantics-testing" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-semantics-testing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-semantics-testing" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-side-effects</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-side-effects" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-side-effects" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-side-effects" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-stability</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-stability" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-stability" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-stability" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-state-hoisting</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-state-hoisting" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-state-hoisting" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-state-hoisting" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/compose-state-saving</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/compose-state-saving" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/compose-state-saving" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/compose-state-saving" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/composition-local-overview</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/composition-local-overview" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/composition-local-overview" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/composition-local-overview" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/composition-local</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/composition-local" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/composition-local" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/composition-local" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/composition</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/composition" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/composition" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/composition" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/configuration-changes</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/configuration-changes" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/configuration-changes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/configuration-changes" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/context-usage-pitfalls</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/context-usage-pitfalls" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/context-usage-pitfalls" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/context-usage-pitfalls" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/coroutine-cancellation</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/coroutine-cancellation" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/coroutine-cancellation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/coroutine-cancellation" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/coroutine-dispatchers</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/coroutine-dispatchers" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/coroutine-dispatchers" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/coroutine-dispatchers" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/coroutines-async-programming</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/coroutines-async-programming" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/coroutines-async-programming" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/coroutines-async-programming" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/coroutines-vs-threads</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/coroutines-vs-threads" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/coroutines-vs-threads" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/coroutines-vs-threads" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/custom-modifiers</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/custom-modifiers" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/custom-modifiers" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/custom-modifiers" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/custom-views-xml</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/custom-views-xml" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/custom-views-xml" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/custom-views-xml" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/data-class</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/data-class" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/data-class" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/data-class" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/delegated-properties</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/delegated-properties" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/delegated-properties" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/delegated-properties" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/dependency-injection</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/dependency-injection" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/dependency-injection" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/dependency-injection" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/derived-state-of</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/derived-state-of" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/derived-state-of" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/derived-state-of" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/dispatchers-io-vs-main</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/dispatchers-io-vs-main" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/dispatchers-io-vs-main" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/dispatchers-io-vs-main" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/factory-pattern</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/factory-pattern" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/factory-pattern" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/factory-pattern" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/flow-context-preservation</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/flow-context-preservation" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/flow-context-preservation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/flow-context-preservation" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/flow-on-operator</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/flow-on-operator" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/flow-on-operator" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/flow-on-operator" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/foreground-service-restrictions</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/foreground-service-restrictions" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/foreground-service-restrictions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/foreground-service-restrictions" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/fragment-lifecycle</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/fragment-lifecycle" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/fragment-lifecycle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/fragment-lifecycle" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/functional-sam-interfaces</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/functional-sam-interfaces" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/functional-sam-interfaces" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/functional-sam-interfaces" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/higher-order-functions</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/higher-order-functions" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/higher-order-functions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/higher-order-functions" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/hilt-compilation</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/hilt-compilation" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/hilt-compilation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/hilt-compilation" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/inline-functions-bytecode</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/inline-functions-bytecode" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/inline-functions-bytecode" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/inline-functions-bytecode" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/inner-class-vs-nested-class</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/inner-class-vs-nested-class" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/inner-class-vs-nested-class" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/inner-class-vs-nested-class" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/kotlin-collection-types</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/kotlin-collection-types" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/kotlin-collection-types" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/kotlin-collection-types" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/kotlin-dsl</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/kotlin-dsl" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/kotlin-dsl" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/kotlin-dsl" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/kotlin-extensions</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/kotlin-extensions" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/kotlin-extensions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/kotlin-extensions" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/kotlin-multiplatform</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/kotlin-multiplatform" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/kotlin-multiplatform" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/kotlin-multiplatform" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/lambda-expressions</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/lambda-expressions" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/lambda-expressions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/lambda-expressions" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/launch-vs-async</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/launch-vs-async" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/launch-vs-async" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/launch-vs-async" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/lazy-column-keys</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/lazy-column-keys" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/lazy-column-keys" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/lazy-column-keys" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/lazy-lists</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/lazy-lists" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/lazy-lists" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/lazy-lists" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/lint-checks</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/lint-checks" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/lint-checks" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/lint-checks" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/livedata</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/livedata" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/livedata" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/livedata" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/local-data-persistence</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/local-data-persistence" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/local-data-persistence" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/local-data-persistence" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/lru-cache</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/lru-cache" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/lru-cache" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/lru-cache" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/multi-activity-lifecycle</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/multi-activity-lifecycle" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/multi-activity-lifecycle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/multi-activity-lifecycle" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/mutable-state-collections</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/mutable-state-collections" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/mutable-state-collections" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/mutable-state-collections" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/network-image-loading</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/network-image-loading" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/network-image-loading" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/network-image-loading" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/news-app-architecture</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/news-app-architecture" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/news-app-architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/news-app-architecture" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/null-plus-null</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/null-plus-null" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/null-plus-null" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/null-plus-null" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/observer-pattern</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/observer-pattern" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/observer-pattern" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/observer-pattern" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/offline-first-architecture</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/offline-first-architecture" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/offline-first-architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/offline-first-architecture" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/okhttp-token-refresh</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/okhttp-token-refresh" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/okhttp-token-refresh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/okhttp-token-refresh" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/parcel-and-parcelable</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/parcel-and-parcelable" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/parcel-and-parcelable" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/parcel-and-parcelable" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/produce-state</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/produce-state" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/produce-state" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/produce-state" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/r8-optimization</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/r8-optimization" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/r8-optimization" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/r8-optimization" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/race-condition</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/race-condition" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/race-condition" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/race-condition" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/realtime-chat-architecture</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/realtime-chat-architecture" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/realtime-chat-architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/realtime-chat-architecture" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/recomposition</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/recomposition" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/recomposition" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/recomposition" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/recyclerview-paging</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/recyclerview-paging" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/recyclerview-paging" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/recyclerview-paging" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/reducing-app-size</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/reducing-app-size" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/reducing-app-size" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/reducing-app-size" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/remember-vs-remembersaveable</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/remember-vs-remembersaveable" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/remember-vs-remembersaveable" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/remember-vs-remembersaveable" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/repository-pattern</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/repository-pattern" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/repository-pattern" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/repository-pattern" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/runblocking-caution</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/runblocking-caution" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/runblocking-caution" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/runblocking-caution" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/saveable-state-holder</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/saveable-state-holder" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/saveable-state-holder" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/saveable-state-holder" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/scope-functions</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/scope-functions" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/scope-functions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/scope-functions" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/sealed-class</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/sealed-class" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/sealed-class" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/sealed-class" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/serialization-vs-parcelable</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/serialization-vs-parcelable" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/serialization-vs-parcelable" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/serialization-vs-parcelable" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/snapshot-flow</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/snapshot-flow" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/snapshot-flow" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/snapshot-flow" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/sparse-array</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/sparse-array" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/sparse-array" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/sparse-array" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/state-based-textfield</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/state-based-textfield" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/state-based-textfield" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/state-based-textfield" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/state-hoisting</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/state-hoisting" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/state-hoisting" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/state-hoisting" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/state-production-pipeline</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/state-production-pipeline" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/state-production-pipeline" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/state-production-pipeline" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/stateflow-vs-sharedflow</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/stateflow-vs-sharedflow" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/stateflow-vs-sharedflow" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/stateflow-vs-sharedflow" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/stateful-vs-stateless-composables</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/stateful-vs-stateless-composables" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/stateful-vs-stateless-composables" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/stateful-vs-stateless-composables" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/structural-vs-referential-equality</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/structural-vs-referential-equality" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/structural-vs-referential-equality" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/structural-vs-referential-equality" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/surface-view-texture-view</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/surface-view-texture-view" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/surface-view-texture-view" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/surface-view-texture-view" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/suspend-function-internals</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/suspend-function-internals" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/suspend-function-internals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/suspend-function-internals" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/threads-vs-coroutines</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/threads-vs-coroutines" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/threads-vs-coroutines" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/threads-vs-coroutines" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/toast-context</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/toast-context" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/toast-context" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/toast-context" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/transient-messages-udf</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/transient-messages-udf" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/transient-messages-udf" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/transient-messages-udf" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/ui-jank-tracing</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/ui-jank-tracing" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/ui-jank-tracing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/ui-jank-tracing" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/ui-layer-udf</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/ui-layer-udf" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/ui-layer-udf" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/ui-layer-udf" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/unit-testing</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/unit-testing" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/unit-testing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/unit-testing" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/val-read-only-not-immutable</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/val-read-only-not-immutable" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/val-read-only-not-immutable" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/val-read-only-not-immutable" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/value-class</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/value-class" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/value-class" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/value-class" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/view-invalidation</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/view-invalidation" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/view-invalidation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/view-invalidation" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/view-lifecycle</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/view-lifecycle" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/view-lifecycle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/view-lifecycle" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/viewstub-optimization</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/viewstub-optimization" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/viewstub-optimization" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/viewstub-optimization" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/visibility-modifiers</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/visibility-modifiers" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/visibility-modifiers" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/visibility-modifiers" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/webtoon-caching-strategy</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/webtoon-caching-strategy" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/webtoon-caching-strategy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/webtoon-caching-strategy" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/interviews/what-is-android</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/interviews/what-is-android" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/interviews/what-is-android" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/interviews/what-is-android" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/tag/android</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/tag/android" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/tag/android" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/tag/android" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/tag/kotlin</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/tag/kotlin" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/tag/kotlin" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/tag/kotlin" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/tag/kotlin-multiplatform</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/tag/kotlin-multiplatform" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/tag/kotlin-multiplatform" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/tag/kotlin-multiplatform" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/tag/compose</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/tag/compose" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/tag/compose" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/tag/compose" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/tag/compose-multiplatform</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/tag/compose-multiplatform" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/tag/compose-multiplatform" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/tag/compose-multiplatform" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/tag/network</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/tag/network" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/tag/network" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/tag/network" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/tag/architecture</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/tag/architecture" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/tag/architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/tag/architecture" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/tag/performance</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/tag/performance" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/tag/performance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/tag/performance" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/tag/testing</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/tag/testing" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/tag/testing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/tag/testing" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/tag/coroutines</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/tag/coroutines" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/tag/coroutines" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/tag/coroutines" />
  </url>
  <url>
    <loc>https://doveletter.dev/ko/articles/tag/gradle</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://doveletter.dev/articles/tag/gradle" />
    <xhtml:link rel="alternate" hreflang="ko" href="https://doveletter.dev/ko/articles/tag/gradle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://doveletter.dev/articles/tag/gradle" />
  </url>
</urlset>
