<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://zenoblog-production.up.railway.app</loc>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>

        <url>
        <loc>https://blog.zeno.it.kr/categories/frontend-1780407624</loc>
        <lastmod>2026-06-04T14:22:25+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/categories/devops-1780407679</loc>
        <lastmod>2026-06-02T13:41:19+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/categories/javascript-1780408248</loc>
        <lastmod>2026-06-02T13:50:48+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/categories/web-components-1780408261</loc>
        <lastmod>2026-06-02T13:51:01+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/categories/css-1780416541</loc>
        <lastmod>2026-06-02T16:09:01+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/categories/2026-css-1780416879</loc>
        <lastmod>2026-06-02T16:14:39+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/categories/-1780421439</loc>
        <lastmod>2026-06-04T14:22:34+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/categories/zenoblog-1780421462</loc>
        <lastmod>2026-06-02T17:31:02+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/categories/docker-1780488512</loc>
        <lastmod>2026-06-03T12:08:32+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/categories/docker-basic-1780550174</loc>
        <lastmod>2026-06-04T14:16:14+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/categories/-1780550583</loc>
        <lastmod>2026-06-04T14:23:03+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/categories/-1780550608</loc>
        <lastmod>2026-06-04T14:23:28+09:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    
        <url>
        <loc>https://blog.zeno.it.kr/posts/legacy-spa-iframe-resource-optimization</loc>
        <lastmod>2026-06-04T17:58:56+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/part-6-css-at-layer-at-scope-1780417439</loc>
        <lastmod>2026-06-04T17:34:19+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/part-9-view-transitions-1780417468</loc>
        <lastmod>2026-06-04T17:32:12+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/part-5-at-container-1780417377</loc>
        <lastmod>2026-06-04T17:24:23+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/part-4-is-where-has-not-1780417365</loc>
        <lastmod>2026-06-04T17:17:52+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part19-environment-variables</loc>
        <lastmod>2026-06-04T15:15:47+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-1-intro</loc>
        <lastmod>2026-06-04T15:15:47+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/part-10-sass-1780417483</loc>
        <lastmod>2026-06-04T13:53:03+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/part-8-flexbox-grid-subgrid-1780417460</loc>
        <lastmod>2026-06-04T13:48:47+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/part-7-oklch-color-mix-clamp-1780417450</loc>
        <lastmod>2026-06-04T13:48:11+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/modern-css-part-3-nesting-ampersand</loc>
        <lastmod>2026-06-04T13:31:12+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/modern-css-part-2-custom-properties</loc>
        <lastmod>2026-06-04T13:26:40+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-5-lifecycle</loc>
        <lastmod>2026-06-04T13:25:03+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part16-laravel-migration</loc>
        <lastmod>2026-06-04T11:43:09+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-11-props-state</loc>
        <lastmod>2026-06-04T11:24:53+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part11-docker-compose-up-down</loc>
        <lastmod>2026-06-04T11:15:23+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part14-mysql-container</loc>
        <lastmod>2026-06-04T11:04:16+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part18-named-volume-mysql</loc>
        <lastmod>2026-06-04T10:55:56+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part10-compose-yaml-structure</loc>
        <lastmod>2026-06-04T10:53:17+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part13-database-introduction</loc>
        <lastmod>2026-06-04T10:42:57+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part12-docker-compose-multiple-containers</loc>
        <lastmod>2026-06-04T10:40:22+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part15-connect-mysql-container</loc>
        <lastmod>2026-06-04T09:49:29+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part3-docker-basic-commands</loc>
        <lastmod>2026-06-04T09:45:45+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part17-docker-volume</loc>
        <lastmod>2026-06-04T09:35:48+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part4-running-your-first-container</loc>
        <lastmod>2026-06-04T09:08:01+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part1-what-is-docker</loc>
        <lastmod>2026-06-04T08:46:44+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-2-custom-elements</loc>
        <lastmod>2026-06-04T08:43:02+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part5-docker-image-repository-tag-layer</loc>
        <lastmod>2026-06-04T08:40:33+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part6-what-is-dockerfile</loc>
        <lastmod>2026-06-04T08:37:50+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part9-first-docker-compose</loc>
        <lastmod>2026-06-04T08:36:36+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part7-copy-workdir-cmd</loc>
        <lastmod>2026-06-04T08:34:10+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/docker-series-part8-what-is-docker-compose</loc>
        <lastmod>2026-06-04T08:28:54+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/part-2-windows-docker-1780490743</loc>
        <lastmod>2026-06-04T08:25:13+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-4-template-slot</loc>
        <lastmod>2026-06-04T08:14:14+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-6-events</loc>
        <lastmod>2026-06-04T08:11:20+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-10-shadow-vs-light</loc>
        <lastmod>2026-06-04T08:09:51+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-3-shadow-dom</loc>
        <lastmod>2026-06-04T08:09:50+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-8-form</loc>
        <lastmod>2026-06-04T08:08:55+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/modern-css-part-1-selectors-specificity</loc>
        <lastmod>2026-06-04T08:08:55+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-9-static-template</loc>
        <lastmod>2026-06-04T08:08:11+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-7-styling</loc>
        <lastmod>2026-06-04T08:08:10+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
        <url>
        <loc>https://blog.zeno.it.kr/posts/wc-part-12-react-comparison</loc>
        <lastmod>2026-06-04T08:07:22+09:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    </urlset>
