<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.turin.my</loc>
<lastmod>2026-06-24T06:43:20.110Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94</loc>
<lastmod>2026-06-24T06:42:03.690Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%9D%98-%EC%84%9C%EB%B2%84-%EA%B4%80%EB%A6%AC-%EC%8B%A4%EC%88%98-top-5-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:42:52.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%84%A4%EC%9D%B4%EB%B2%84-%EA%B2%80%EC%83%89%EC%97%94%EC%A7%84%EC%97%90-%EC%82%AC%EC%9D%B4%ED%8A%B8-%EB%93%B1%EB%A1%9D%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:42:03.753Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/linux-first-server-checklist-20260622-1536</loc>
<lastmod>2026-06-24T06:42:03.800Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-sitemap-robots-why-20260622-1536</loc>
<lastmod>2026-06-24T06:42:03.848Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose-deploy-mistakes-20260622-1536</loc>
<lastmod>2026-06-24T06:42:03.894Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-global-state-problems-20260622-1536</loc>
<lastmod>2026-06-24T06:42:03.942Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/personal-blog-admin-security-20260622-1536</loc>
<lastmod>2026-06-24T06:42:03.996Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nodejs-server-crash-checklist-20260622-154125-01</loc>
<lastmod>2026-06-24T06:42:04.045Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-502-debug-flow-20260622-154125-02</loc>
<lastmod>2026-06-24T06:42:52.727Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/env-vars-deploy-failure-20260622-154125-03</loc>
<lastmod>2026-06-24T06:42:52.611Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions-deploy-basics-20260622-154125-04</loc>
<lastmod>2026-06-24T06:42:04.092Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/vps-firewall-basic-20260622-154125-05</loc>
<lastmod>2026-06-24T06:42:04.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-migration-server-20260622-154125-06</loc>
<lastmod>2026-06-24T06:42:04.185Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-useeffect-loop-debug-20260622-154125-07</loc>
<lastmod>2026-06-24T06:42:04.232Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-image-optimization-notes-20260622-154125-08</loc>
<lastmod>2026-06-24T06:42:04.280Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-log-keywords-20260622-154125-09</loc>
<lastmod>2026-06-24T06:42:52.564Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dns-record-debug-20260622-154125-10</loc>
<lastmod>2026-06-24T06:42:04.327Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/https-certbot-common-errors-20260622-154125-11</loc>
<lastmod>2026-06-24T06:42:04.374Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/pm2-node-basic-20260622-154125-12</loc>
<lastmod>2026-06-24T06:42:04.421Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-personal-project-20260622-154125-13</loc>
<lastmod>2026-06-24T06:42:04.468Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/blog-seo-title-description-20260622-154125-14</loc>
<lastmod>2026-06-24T06:42:04.516Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-error-response-design-20260622-154125-15</loc>
<lastmod>2026-06-24T06:42:04.563Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/file-upload-security-checklist-20260622-154125-16</loc>
<lastmod>2026-06-24T06:42:04.611Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/project-readme-checklist-20260622-154125-17</loc>
<lastmod>2026-06-24T06:42:04.659Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/bug-reproduction-first-20260622-154125-18</loc>
<lastmod>2026-06-24T06:42:04.753Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/personal-server-backup-20260622-154125-19</loc>
<lastmod>2026-06-24T06:42:52.516Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/tech-blog-topic-management-20260622-154125-20</loc>
<lastmod>2026-06-24T06:42:04.706Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-metadata-generate-20260623-075321-01</loc>
<lastmod>2026-06-24T06:42:52.469Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-metadata-generate-20260623-075321-01-2</loc>
<lastmod>2026-06-24T06:42:04.848Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-restart-loop-20260623-075321-02</loc>
<lastmod>2026-06-24T06:42:04.800Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-restart-loop-20260623-075321-02-2</loc>
<lastmod>2026-06-24T06:42:04.896Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-state-url-query-20260623-075321-03</loc>
<lastmod>2026-06-24T06:42:04.943Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-host-header-20260623-075321-04</loc>
<lastmod>2026-06-24T06:42:04.992Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/linux-disk-full-debug-20260623-075321-05</loc>
<lastmod>2026-06-24T06:42:52.422Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-rebase-before-use-20260623-075321-06</loc>
<lastmod>2026-06-24T06:42:05.039Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-reduce-any-20260623-075321-07</loc>
<lastmod>2026-06-24T06:42:05.086Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/cookie-samesite-login-20260623-075321-08</loc>
<lastmod>2026-06-24T06:42:05.133Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/blog-rss-benefits-20260623-075321-09</loc>
<lastmod>2026-06-24T06:42:05.181Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions-cache-note-20260623-075321-10</loc>
<lastmod>2026-06-24T06:42:05.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-client-generate-deploy-20260623-075321-11</loc>
<lastmod>2026-06-24T06:42:05.275Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-volume-before-delete-20260623-075321-12</loc>
<lastmod>2026-06-24T06:42:05.323Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-korean-slug-20260623-075321-13</loc>
<lastmod>2026-06-24T06:42:05.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/frontend-api-error-visible-20260623-075321-14</loc>
<lastmod>2026-06-24T06:42:05.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-timezone-check-20260623-075321-15</loc>
<lastmod>2026-06-24T06:42:05.473Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-main-push-checklist-20260623-075321-16</loc>
<lastmod>2026-06-24T06:42:05.520Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/tailwind-long-class-cleanup-20260623-075321-17</loc>
<lastmod>2026-06-24T06:42:05.567Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-docker-volume-reason-20260623-075321-18</loc>
<lastmod>2026-06-24T06:42:05.614Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/env-var-naming-20260623-075321-19</loc>
<lastmod>2026-06-24T06:42:05.660Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/http-301-302-difference-20260623-075321-20</loc>
<lastmod>2026-06-24T06:42:05.707Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-controlled-input-20260623-075321-21</loc>
<lastmod>2026-06-24T06:42:05.754Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/npm-install-slow-server-20260623-075321-22</loc>
<lastmod>2026-06-24T06:42:05.818Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/robots-txt-late-check-20260623-075321-23</loc>
<lastmod>2026-06-24T06:42:05.908Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/browser-cache-debug-20260623-075321-24</loc>
<lastmod>2026-06-24T06:42:05.959Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-server-component-window-20260623-075321-25</loc>
<lastmod>2026-06-24T06:42:06.006Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile-copy-cache-20260623-075321-26</loc>
<lastmod>2026-06-24T06:42:06.053Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/project-error-page-basic-20260623-075321-27</loc>
<lastmod>2026-06-24T06:42:52.374Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-commit-message-searchable-20260623-075321-28</loc>
<lastmod>2026-06-24T06:42:06.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-created-updated-at-20260623-075321-29</loc>
<lastmod>2026-06-24T06:42:06.149Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-config-split-20260623-075321-30</loc>
<lastmod>2026-06-24T06:42:06.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/node-server-memory-low-20260623-075321-31</loc>
<lastmod>2026-06-24T06:42:52.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sitemap-wrong-url-check-20260623-075321-32</loc>
<lastmod>2026-06-24T06:42:06.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-key-warning-20260623-075321-33</loc>
<lastmod>2026-06-24T06:42:06.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/log-level-dev-prod-20260623-075321-34</loc>
<lastmod>2026-06-24T06:42:06.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/css-line-height-readable-20260623-075321-35</loc>
<lastmod>2026-06-24T06:42:06.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-token-scope-security-20260623-075321-36</loc>
<lastmod>2026-06-24T06:42:06.435Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/migration-file-in-git-20260623-075321-37</loc>
<lastmod>2026-06-24T06:42:06.487Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-middleware-before-use-20260623-075321-38</loc>
<lastmod>2026-06-24T06:42:06.534Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/upload-random-filename-20260623-075321-39</loc>
<lastmod>2026-06-24T06:42:52.278Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ssh-port-change-checklist-20260623-075321-40</loc>
<lastmod>2026-06-24T06:42:52.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/package-lock-why-keep-20260623-075321-41</loc>
<lastmod>2026-06-24T06:42:06.582Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/frontend-loading-state-ux-20260623-075321-42</loc>
<lastmod>2026-06-24T06:42:06.631Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-access-log-request-check-20260623-075321-43</loc>
<lastmod>2026-06-24T06:42:06.678Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/domain-change-seo-check-20260623-075321-44</loc>
<lastmod>2026-06-24T06:42:52.183Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-too-complex-types-20260623-075321-45</loc>
<lastmod>2026-06-24T06:42:06.725Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/after-deploy-checklist-20260623-075321-50</loc>
<lastmod>2026-06-24T06:42:52.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose-env-file-environment-20260623-075321-46</loc>
<lastmod>2026-06-24T06:42:06.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/admin-public-page-separation-20260623-075321-47</loc>
<lastmod>2026-06-24T06:42:06.819Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/markdown-codeblock-rendering-lesson-20260623-075321-48</loc>
<lastmod>2026-06-24T06:42:06.866Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/small-project-test-scope-20260623-075321-49</loc>
<lastmod>2026-06-24T06:42:10.483Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-page-title-notes-20260623-081833-001</loc>
<lastmod>2026-06-24T06:42:06.913Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-component-naming-20260623-081833-002</loc>
<lastmod>2026-06-24T06:42:06.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-log-context-20260623-081833-003</loc>
<lastmod>2026-06-24T06:42:07.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-config-backup-20260623-081833-004</loc>
<lastmod>2026-06-24T06:42:52.085Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-before-update-20260623-081833-005</loc>
<lastmod>2026-06-24T06:42:52.037Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-stash-message-20260623-081833-006</loc>
<lastmod>2026-06-24T06:42:07.055Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-no-any-first-20260623-081833-007</loc>
<lastmod>2026-06-24T06:42:07.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-response-naming-20260623-081833-008</loc>
<lastmod>2026-06-24T06:42:51.990Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/blog-post-date-20260623-081833-009</loc>
<lastmod>2026-06-24T06:42:07.148Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions-log-order-20260623-081833-010</loc>
<lastmod>2026-06-24T06:42:51.937Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-schema-change-20260623-081833-011</loc>
<lastmod>2026-06-24T06:42:51.889Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose-service-name-20260623-081833-012</loc>
<lastmod>2026-06-24T06:42:07.197Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/korean-slug-copy-20260623-081833-013</loc>
<lastmod>2026-06-24T06:42:07.246Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/frontend-disable-saving-20260623-081833-014</loc>
<lastmod>2026-06-24T06:42:07.293Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/cron-timezone-20260623-081833-015</loc>
<lastmod>2026-06-24T06:42:51.841Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-main-protection-20260623-081833-016</loc>
<lastmod>2026-06-24T06:42:07.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/tailwind-color-token-20260623-081833-017</loc>
<lastmod>2026-06-24T06:42:07.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-path-readme-20260623-081833-018</loc>
<lastmod>2026-06-24T06:42:07.436Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/env-example-update-20260623-081833-019</loc>
<lastmod>2026-06-24T06:42:07.483Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/redirect-curl-check-20260623-081833-020</loc>
<lastmod>2026-06-24T06:42:51.793Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-form-error-place-20260623-081833-021</loc>
<lastmod>2026-06-24T06:42:07.530Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/npm-ci-vs-install-20260623-081833-022</loc>
<lastmod>2026-06-24T06:42:07.577Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/robots-admin-posts-20260623-081833-023</loc>
<lastmod>2026-06-24T06:42:07.624Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/browser-hard-reload-20260623-081833-024</loc>
<lastmod>2026-06-24T06:42:07.670Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-client-component-size-20260623-081833-025</loc>
<lastmod>2026-06-24T06:42:07.718Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerignore-basic-20260623-081833-026</loc>
<lastmod>2026-06-24T06:42:07.765Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/notfound-home-link-20260623-081833-027</loc>
<lastmod>2026-06-24T06:42:07.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-small-commit-20260623-081833-028</loc>
<lastmod>2026-06-24T06:42:07.862Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-date-sort-20260623-081833-029</loc>
<lastmod>2026-06-24T06:42:07.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-include-config-20260623-081833-030</loc>
<lastmod>2026-06-24T06:42:07.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/node-build-swap-20260623-081833-031</loc>
<lastmod>2026-06-24T06:42:08.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sitemap-new-post-check-20260623-081833-032</loc>
<lastmod>2026-06-24T06:42:08.051Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-list-key-id-20260623-081833-033</loc>
<lastmod>2026-06-24T06:42:08.098Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prod-debug-log-20260623-081833-034</loc>
<lastmod>2026-06-24T06:42:08.145Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/blog-content-width-20260623-081833-035</loc>
<lastmod>2026-06-24T06:42:51.744Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-token-remote-url-20260623-081833-036</loc>
<lastmod>2026-06-24T06:42:08.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-backup-before-migrate-20260623-081833-037</loc>
<lastmod>2026-06-24T06:42:08.241Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-middleware-matcher-20260623-081833-038</loc>
<lastmod>2026-06-24T06:42:08.287Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/upload-size-limit-20260623-081833-039</loc>
<lastmod>2026-06-24T06:42:08.335Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ssh-test-before-close-20260623-081833-040</loc>
<lastmod>2026-06-24T06:42:50.692Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/lockfile-review-20260623-081833-041</loc>
<lastmod>2026-06-24T06:42:08.382Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/loading-message-context-20260623-081833-042</loc>
<lastmod>2026-06-24T06:42:08.430Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-bot-access-log-20260623-081833-043</loc>
<lastmod>2026-06-24T06:42:08.478Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rss-domain-change-20260623-081833-044</loc>
<lastmod>2026-06-24T06:42:51.690Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-readable-type-20260623-081833-045</loc>
<lastmod>2026-06-24T06:42:08.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/compose-container-name-20260623-081833-046</loc>
<lastmod>2026-06-24T06:42:08.585Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/admin-button-safety-20260623-081833-047</loc>
<lastmod>2026-06-24T06:42:08.632Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/markdown-preview-before-save-20260623-081833-048</loc>
<lastmod>2026-06-24T06:42:08.678Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/test-login-first-20260623-081833-049</loc>
<lastmod>2026-06-24T06:42:10.436Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/deploy-watch-logs-20260623-081833-050</loc>
<lastmod>2026-06-24T06:42:51.643Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-route-status-20260623-081833-051</loc>
<lastmod>2026-06-24T06:42:08.729Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-usememo-meaning-20260623-081833-052</loc>
<lastmod>2026-06-24T06:42:08.775Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-image-tag-20260623-081833-053</loc>
<lastmod>2026-06-24T06:42:51.596Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-gzip-check-20260623-081833-054</loc>
<lastmod>2026-06-24T06:42:08.822Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-reboot-service-20260623-081833-055</loc>
<lastmod>2026-06-24T06:42:51.548Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-remote-name-20260623-081833-056</loc>
<lastmod>2026-06-24T06:42:08.869Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-union-state-20260623-081833-057</loc>
<lastmod>2026-06-24T06:42:08.915Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-pagination-basic-20260623-081833-058</loc>
<lastmod>2026-06-24T06:42:08.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/blog-title-search-intent-20260623-081833-059</loc>
<lastmod>2026-06-24T06:42:09.009Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/actions-secret-name-20260623-081833-060</loc>
<lastmod>2026-06-24T06:42:09.056Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-usememo-meaning-2-20260623-081833-062</loc>
<lastmod>2026-06-24T06:42:51.499Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-image-tag-2-20260623-081833-063</loc>
<lastmod>2026-06-24T06:42:09.105Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-gzip-check-2-20260623-081833-064</loc>
<lastmod>2026-06-24T06:42:51.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-reboot-service-2-20260623-081833-065</loc>
<lastmod>2026-06-24T06:42:09.154Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-remote-name-2-20260623-081833-066</loc>
<lastmod>2026-06-24T06:42:51.403Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-union-state-2-20260623-081833-067</loc>
<lastmod>2026-06-24T06:42:09.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-pagination-basic-2-20260623-081833-068</loc>
<lastmod>2026-06-24T06:42:09.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/blog-title-search-intent-2-20260623-081833-069</loc>
<lastmod>2026-06-24T06:42:09.318Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/actions-secret-name-2-20260623-081833-070</loc>
<lastmod>2026-06-24T06:42:51.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-route-status-3-20260623-081833-071</loc>
<lastmod>2026-06-24T06:42:09.365Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-usememo-meaning-3-20260623-081833-072</loc>
<lastmod>2026-06-24T06:42:09.413Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-image-tag-3-20260623-081833-073</loc>
<lastmod>2026-06-24T06:42:09.460Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-gzip-check-3-20260623-081833-074</loc>
<lastmod>2026-06-24T06:42:51.308Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-reboot-service-3-20260623-081833-075</loc>
<lastmod>2026-06-24T06:42:09.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-remote-name-3-20260623-081833-076</loc>
<lastmod>2026-06-24T06:42:09.556Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-union-state-3-20260623-081833-077</loc>
<lastmod>2026-06-24T06:42:09.604Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-pagination-basic-3-20260623-081833-078</loc>
<lastmod>2026-06-24T06:42:09.651Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/blog-title-search-intent-3-20260623-081833-079</loc>
<lastmod>2026-06-24T06:42:51.261Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/actions-secret-name-3-20260623-081833-080</loc>
<lastmod>2026-06-24T06:42:09.699Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-route-status-4-20260623-081833-081</loc>
<lastmod>2026-06-24T06:42:10.531Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-usememo-meaning-4-20260623-081833-082</loc>
<lastmod>2026-06-24T06:42:51.214Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-image-tag-4-20260623-081833-083</loc>
<lastmod>2026-06-24T06:42:09.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-gzip-check-4-20260623-081833-084</loc>
<lastmod>2026-06-24T06:42:51.167Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-reboot-service-4-20260623-081833-085</loc>
<lastmod>2026-06-24T06:42:51.120Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-remote-name-4-20260623-081833-086</loc>
<lastmod>2026-06-24T06:42:51.069Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-union-state-4-20260623-081833-087</loc>
<lastmod>2026-06-24T06:42:09.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-pagination-basic-4-20260623-081833-088</loc>
<lastmod>2026-06-24T06:42:09.851Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/blog-title-search-intent-4-20260623-081833-089</loc>
<lastmod>2026-06-24T06:42:09.898Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/actions-secret-name-4-20260623-081833-090</loc>
<lastmod>2026-06-24T06:42:09.945Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-route-status-5-20260623-081833-091</loc>
<lastmod>2026-06-24T06:42:09.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-usememo-meaning-5-20260623-081833-092</loc>
<lastmod>2026-06-24T06:42:51.022Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-image-tag-5-20260623-081833-093</loc>
<lastmod>2026-06-24T06:42:10.044Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-gzip-check-5-20260623-081833-094</loc>
<lastmod>2026-06-24T06:42:50.975Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-reboot-service-5-20260623-081833-095</loc>
<lastmod>2026-06-24T06:42:50.928Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-remote-name-5-20260623-081833-096</loc>
<lastmod>2026-06-24T06:42:10.092Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-union-state-5-20260623-081833-097</loc>
<lastmod>2026-06-24T06:42:10.139Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-pagination-basic-5-20260623-081833-098</loc>
<lastmod>2026-06-24T06:42:10.187Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/blog-title-search-intent-5-20260623-081833-099</loc>
<lastmod>2026-06-24T06:42:10.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/actions-secret-name-5-20260623-081833-100</loc>
<lastmod>2026-06-24T06:42:10.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-route-status-2-20260623-081833-061</loc>
<lastmod>2026-06-24T06:42:50.739Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-cache-stale-page-20260623-000415</loc>
<lastmod>2026-06-24T06:42:50.881Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/linux-disk-full-command-order-20260623-000415</loc>
<lastmod>2026-06-24T06:42:50.834Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-form-onchange-validation-lesson-20260623-000415</loc>
<lastmod>2026-06-24T06:42:10.337Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-301-redirect-before-check-20260623-000415</loc>
<lastmod>2026-06-24T06:42:50.786Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions-failure-log-reading-20260623-000415</loc>
<lastmod>2026-06-24T06:42:10.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%AA%A8%EB%8B%AC-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-ops-check-20260624-0001</loc>
<lastmod>2026-06-24T06:42:10.578Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rss-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-flow-20260624-0002</loc>
<lastmod>2026-06-24T06:42:10.626Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B1%EC%97%85-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-narrow-cause-20260624-0003</loc>
<lastmod>2026-06-24T06:42:50.646Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-api-%EC%97%B0%EB%8F%99-debug-flow-20260624-0004</loc>
<lastmod>2026-06-24T06:42:10.674Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%ED%85%8C%EB%A7%88-safe-change-20260624-0005</loc>
<lastmod>2026-06-24T06:42:10.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-safe-change-20260624-0006</loc>
<lastmod>2026-06-24T06:42:50.598Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C%EA%B0%80-%ED%92%80%EB%A6%B4-%EB%95%8C-checklist-20260624-0007</loc>
<lastmod>2026-06-24T06:42:10.769Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%B9%88-%EC%83%81%ED%83%9C-first-log-20260624-0008</loc>
<lastmod>2026-06-24T06:42:50.550Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EB%B0%B0%ED%8F%AC-%EC%BA%90%EC%8B%9C-safe-change-20260624-0009</loc>
<lastmod>2026-06-24T06:42:50.502Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%B2%A4%ED%8A%B8-%ED%83%80%EC%9E%85-api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EB%B0%94%EB%80%94-%EB%95%8C-debug-flow-20260624-0010</loc>
<lastmod>2026-06-24T06:42:10.816Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%ED%83%80%EC%9E%85-debug-flow-20260624-0011</loc>
<lastmod>2026-06-24T06:42:50.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%97%B0%EB%8F%99-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-debug-standard-20260624-0012</loc>
<lastmod>2026-06-24T06:42:50.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8-%ED%99%95%EC%9D%B8-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-check-order-20260624-0013</loc>
<lastmod>2026-06-24T06:42:50.361Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%ED%83%80%EC%9E%85-%EB%A6%AC%ED%8C%A9%ED%84%B0%EB%A7%81-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%95%8C-narrow-cause-20260624-0014</loc>
<lastmod>2026-06-24T06:42:50.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-before-deploy-20260624-0015</loc>
<lastmod>2026-06-24T06:42:50.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%ED%83%80%EC%9E%85-%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%B4-%EB%8A%98%EC%96%B4%EB%82%A0-%EB%95%8C-debug-standard-20260624-0016</loc>
<lastmod>2026-06-24T06:42:10.863Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%B2%A4%ED%8A%B8-%ED%83%80%EC%9E%85-%EB%B9%8C%EB%93%9C%EC%97%90%EC%84%9C%EB%A7%8C-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%A0-%EB%95%8C-narrow-cause-20260624-0017</loc>
<lastmod>2026-06-24T06:42:10.910Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-%ED%83%80%EC%9E%85-%EA%B0%80%EB%93%9C-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-standard-20260624-0018</loc>
<lastmod>2026-06-24T06:42:50.217Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/play-console-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-checklist-20260624-0019</loc>
<lastmod>2026-06-24T06:42:10.958Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%ED%83%80%EC%9E%85-%EB%8B%A4%EB%A3%B0-%EB%95%8C-safe-change-20260624-0020</loc>
<lastmod>2026-06-24T06:42:11.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C-debug-flow-20260624-0021</loc>
<lastmod>2026-06-24T06:42:11.052Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%88-%EC%83%81%ED%83%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-checklist-20260624-0022</loc>
<lastmod>2026-06-24T06:42:50.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%91%B8%EC%8B%9C-%EC%95%8C%EB%A6%BC-%EC%95%B1%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-check-order-20260624-0023</loc>
<lastmod>2026-06-24T06:42:11.103Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-%EC%A0%95%EC%A0%81-%EC%83%9D%EC%84%B1-first-log-20260624-0024</loc>
<lastmod>2026-06-24T06:42:11.153Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%9D%91%EB%8B%B5-%EC%BA%90%EC%8B%B1-debug-flow-20260624-0025</loc>
<lastmod>2026-06-24T06:42:11.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-before-deploy-20260624-0026</loc>
<lastmod>2026-06-24T06:42:11.250Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%A1%9C%EA%B7%B8-%ED%99%95%EC%9D%B8-debug-standard-20260624-0027</loc>
<lastmod>2026-06-24T06:42:50.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db%EC%97%90%EC%84%9C-unique-%EC%A0%9C%EC%95%BD-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-flow-20260624-0028</loc>
<lastmod>2026-06-24T06:42:11.297Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-dockerfile-checklist-20260624-0029</loc>
<lastmod>2026-06-24T06:42:50.075Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-api-%ED%83%80%EC%9E%85-narrow-cause-20260624-0030</loc>
<lastmod>2026-06-24T06:42:11.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EA%B0%84%ED%97%90%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%8A%90%EB%A6%B4-%EB%95%8C-checklist-20260624-0031</loc>
<lastmod>2026-06-24T06:42:50.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-canonical-url-ops-check-20260624-0032</loc>
<lastmod>2026-06-24T06:42:11.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-narrow-cause-20260624-0033</loc>
<lastmod>2026-06-24T06:42:49.980Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-debug-standard-20260624-0034</loc>
<lastmod>2026-06-24T06:42:11.467Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dns-%EB%A0%88%EC%BD%94%EB%93%9C-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%84%88%EB%AC%B4-%EB%A7%8E%EC%9D%84-%EB%95%8C-before-deploy-20260624-0035</loc>
<lastmod>2026-06-24T06:42:11.516Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-android-%EB%B9%8C%EB%93%9C-check-order-20260624-0036</loc>
<lastmod>2026-06-24T06:42:11.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C%EA%B0%80-%ED%92%80%EB%A6%B4-%EB%95%8C-before-deploy-20260624-0037</loc>
<lastmod>2026-06-24T06:42:11.628Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-json-%EC%9D%91%EB%8B%B5-narrow-cause-20260624-0038</loc>
<lastmod>2026-06-24T06:42:49.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80-narrow-cause-20260624-0039</loc>
<lastmod>2026-06-24T06:42:11.678Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/robots-txt-%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EB%B6%99%EC%9D%BC-%EB%95%8C-debug-standard-20260624-0040</loc>
<lastmod>2026-06-24T06:42:11.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EC%BF%BC%EB%A6%AC-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C-ops-check-20260624-0041</loc>
<lastmod>2026-06-24T06:42:11.781Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sitemap-xml-%ED%81%AC%EB%A1%A4%EB%9F%AC%EA%B0%80-%EB%82%B4%EC%9A%A9%EC%9D%84-%EB%AA%BB-%EC%9D%BD%EC%9D%84-%EB%95%8C-ops-check-20260624-0042</loc>
<lastmod>2026-06-24T06:42:11.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EB%A1%9C%EC%BB%AC-db-ops-check-20260624-0043</loc>
<lastmod>2026-06-24T06:42:11.883Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EB%AA%A8%EB%8B%AC-narrow-cause-20260624-0044</loc>
<lastmod>2026-06-24T06:42:11.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-flow-20260624-0045</loc>
<lastmod>2026-06-24T06:42:49.884Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EA%B2%80%EC%83%89-ui-check-order-20260624-0046</loc>
<lastmod>2026-06-24T06:42:49.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-postgres-checklist-20260624-0047</loc>
<lastmod>2026-06-24T06:42:11.979Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%A0-%EB%95%8C-first-log-20260624-0048</loc>
<lastmod>2026-06-24T06:42:12.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%B9%8C%EB%93%9C-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EC%A0%90%EA%B2%80%ED%95%A0-%EB%95%8C-first-log-20260624-0049</loc>
<lastmod>2026-06-24T06:42:12.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8A%A4%ED%82%A4%EB%A7%88-%EB%B3%80%EA%B2%BD-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-narrow-cause-20260624-0050</loc>
<lastmod>2026-06-24T06:42:12.154Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sitemap-xml-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-check-order-20260624-0051</loc>
<lastmod>2026-06-24T06:42:12.202Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%9E%85%EB%A0%A5-ux-debug-flow-20260624-0052</loc>
<lastmod>2026-06-24T06:42:49.787Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%83%80%EC%9E%85-%EA%B0%80%EB%93%9C-avoid-mistakes-20260624-0053</loc>
<lastmod>2026-06-24T06:42:12.248Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%9E%90%EC%97%B4-ops-check-20260624-0054</loc>
<lastmod>2026-06-24T06:42:49.740Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A1%9C%EB%94%A9-before-deploy-20260624-0055</loc>
<lastmod>2026-06-24T06:42:49.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/502-%EC%97%90%EB%9F%AC-%EB%B0%B0%ED%8F%AC-%EC%A7%81%ED%9B%84-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%95%8C-avoid-mistakes-20260624-0056</loc>
<lastmod>2026-06-24T06:42:12.295Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%82%AC%EC%9A%A9%EB%9F%89-debug-flow-20260624-0057</loc>
<lastmod>2026-06-24T06:42:49.646Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8F%99%EC%A0%81-%EB%9D%BC%EC%9A%B0%ED%8A%B8-%EA%B3%B5%EC%9C%A0-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EA%B0%80-%EA%B9%A8%EC%A7%88-%EB%95%8C-debug-standard-20260624-0058</loc>
<lastmod>2026-06-24T06:42:12.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A1%9C%EB%94%A9-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%9E%85%EB%A0%A5-%EC%A4%91-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-standard-20260624-0059</loc>
<lastmod>2026-06-24T06:42:49.600Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C-narrow-cause-20260624-0060</loc>
<lastmod>2026-06-24T06:42:12.390Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8D%EB%8F%84%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-safe-change-20260624-0061</loc>
<lastmod>2026-06-24T06:42:12.439Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-props-debug-flow-20260624-0062</loc>
<lastmod>2026-06-24T06:42:12.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-rate-limit-safe-change-20260624-0063</loc>
<lastmod>2026-06-24T06:42:49.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs%EC%97%90%EC%84%9C-metadata-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-standard-20260624-0064</loc>
<lastmod>2026-06-24T06:42:49.502Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-docker-compose-safe-change-20260624-0065</loc>
<lastmod>2026-06-24T06:42:12.543Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%8A%94-%EB%96%A0-%EC%9E%88%EB%8A%94%EB%8D%B0-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-before-deploy-20260624-0066</loc>
<lastmod>2026-06-24T06:42:12.595Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-prisma-migration-safe-change-20260624-0067</loc>
<lastmod>2026-06-24T06:42:12.645Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-cors-first-log-20260624-0068</loc>
<lastmod>2026-06-24T06:42:12.697Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%9C%A0%EB%8B%88%EC%98%A8-%ED%83%80%EC%9E%85-checklist-20260624-0069</loc>
<lastmod>2026-06-24T06:42:49.454Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%82%A0%EC%A7%9C-%EC%BB%AC%EB%9F%BC-check-order-20260624-0070</loc>
<lastmod>2026-06-24T06:42:49.406Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%88-%EC%83%81%ED%83%9C-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-first-log-20260624-0071</loc>
<lastmod>2026-06-24T06:42:12.745Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db%EC%97%90%EC%84%9C-%EC%9A%B4%EC%98%81-db-%EB%8B%A4%EB%A3%B0-%EB%95%8C-avoid-mistakes-20260624-0072</loc>
<lastmod>2026-06-24T06:42:49.360Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-debug-flow-20260624-0073</loc>
<lastmod>2026-06-24T06:42:49.312Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-api-%EC%97%B0%EB%8F%99-avoid-mistakes-20260624-0074</loc>
<lastmod>2026-06-24T06:42:12.792Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-debug-standard-20260624-0075</loc>
<lastmod>2026-06-24T06:42:12.838Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-db-%EC%9A%B4%EC%98%81-db%EB%A5%BC-%EA%B1%B4%EB%93%9C%EB%A6%AC%EA%B8%B0-%EC%A0%84-check-order-20260624-0076</loc>
<lastmod>2026-06-24T06:42:12.885Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89-check-order-20260624-0077</loc>
<lastmod>2026-06-24T06:42:12.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%B6%84%EB%A6%AC-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-avoid-mistakes-20260624-0078</loc>
<lastmod>2026-06-24T06:42:49.263Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EA%B2%80%EC%83%89-before-deploy-20260624-0079</loc>
<lastmod>2026-06-24T06:42:12.978Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%88-%EC%83%81%ED%83%9C-%EC%97%90%EB%9F%AC%EA%B0%80-%EC%A1%B0%EC%9A%A9%ED%9E%88-%EB%AC%BB%ED%9E%90-%EB%95%8C-safe-change-20260624-0080</loc>
<lastmod>2026-06-24T06:42:49.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EC%83%81%ED%83%9C-debug-standard-20260624-0081</loc>
<lastmod>2026-06-24T06:42:49.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EC%A0%81-%EC%83%9D%EC%84%B1-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8D%EB%8F%84%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-first-log-20260624-0082</loc>
<lastmod>2026-06-24T06:42:13.025Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EC%84%9C%EB%B2%84-%EA%B2%B0%EA%B3%BC%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-narrow-cause-20260624-0083</loc>
<lastmod>2026-06-24T06:42:13.073Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-https-%EC%9D%B8%EC%A6%9D%EC%84%9C-safe-change-20260624-0084</loc>
<lastmod>2026-06-24T06:42:49.123Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter%EC%97%90%EC%84%9C-api-%EC%97%B0%EB%8F%99-%EB%8B%A4%EB%A3%B0-%EB%95%8C-before-deploy-20260624-0085</loc>
<lastmod>2026-06-24T06:42:13.120Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/route-handler-%EA%B2%80%EC%83%89-%EB%85%B8%EC%B6%9C%EC%9D%B4-%EC%96%B4%EC%83%89%ED%95%A0-%EB%95%8C-debug-flow-20260624-0086</loc>
<lastmod>2026-06-24T06:42:49.077Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-https-%EC%9D%B8%EC%A6%9D%EC%84%9C-narrow-cause-20260624-0087</loc>
<lastmod>2026-06-24T06:42:13.167Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%9E%AC%EC%8B%9C%EC%9E%91-avoid-mistakes-20260624-0088</loc>
<lastmod>2026-06-24T06:42:13.214Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/canonical-url-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8D%EB%8F%84%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-ops-check-20260624-0089</loc>
<lastmod>2026-06-24T06:42:13.261Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%A6%AC%EB%A0%8C%EB%8D%94%EB%A7%81-check-order-20260624-0090</loc>
<lastmod>2026-06-24T06:42:13.308Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops-%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-ops-check-20260624-0091</loc>
<lastmod>2026-06-24T06:42:49.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops-%EB%A6%AC%EB%B2%84%EC%8A%A4-%ED%94%84%EB%A1%9D%EC%8B%9C-checklist-20260624-0092</loc>
<lastmod>2026-06-24T06:42:13.362Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC-db-%EB%B0%B1%EC%97%85%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%9C-%EB%95%8C-checklist-20260624-0093</loc>
<lastmod>2026-06-24T06:42:13.413Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-debug-flow-20260624-0094</loc>
<lastmod>2026-06-24T06:42:48.980Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B1%EC%97%85-%EC%9E%A5%EC%95%A0-%EC%9B%90%EC%9D%B8%EC%9D%84-%EC%A2%81%ED%9E%90-%EB%95%8C-ops-check-20260624-0095</loc>
<lastmod>2026-06-24T06:42:48.930Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%83%9C%EA%B7%B8-debug-standard-20260624-0096</loc>
<lastmod>2026-06-24T06:42:48.883Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EC%97%90%EC%84%9C-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-%EB%8B%A4%EB%A3%B0-%EB%95%8C-first-log-20260624-0097</loc>
<lastmod>2026-06-24T06:42:48.836Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-ui-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-safe-change-20260624-0098</loc>
<lastmod>2026-06-24T06:42:13.460Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%EC%BB%AC%EB%9F%BC-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%EC%9D%B4-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C-checklist-20260624-0099</loc>
<lastmod>2026-06-24T06:42:13.507Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/unique-%EC%A0%9C%EC%95%BD-%EC%8A%A4%ED%82%A4%EB%A7%88%EB%A5%BC-%EB%B0%94%EA%BE%B8%EA%B8%B0-%EC%A0%84-check-order-20260624-0100</loc>
<lastmod>2026-06-24T06:42:13.553Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5-%EA%B6%8C%ED%95%9C-%ED%8C%9D%EC%97%85%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-ops-check-20260624-0101</loc>
<lastmod>2026-06-24T06:42:13.600Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-ops-check-20260624-0102</loc>
<lastmod>2026-06-24T06:42:48.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%95%B1-%EC%95%84%EC%9D%B4%EC%BD%98-%EC%95%B1%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-safe-change-20260624-0103</loc>
<lastmod>2026-06-24T06:42:48.743Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EC%97%90%EC%84%9C-%EA%B6%8C%ED%95%9C-%EC%B2%B4%ED%81%AC-%EB%8B%A4%EB%A3%B0-%EB%95%8C-safe-change-20260624-0104</loc>
<lastmod>2026-06-24T06:42:48.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker%EC%97%90%EC%84%9C-%EC%BA%90%EC%8B%9C-%EB%8B%A4%EB%A3%B0-%EB%95%8C-safe-change-20260624-0105</loc>
<lastmod>2026-06-24T06:42:13.646Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-metadata-avoid-mistakes-20260624-0106</loc>
<lastmod>2026-06-24T06:42:13.692Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-first-log-20260624-0107</loc>
<lastmod>2026-06-24T06:42:13.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A1%9C%EB%94%A9-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-checklist-20260624-0108</loc>
<lastmod>2026-06-24T06:42:48.649Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/301-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8-%EC%99%B8%EB%B6%80%EC%97%90%EC%84%9C-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-check-order-20260624-0109</loc>
<lastmod>2026-06-24T06:42:13.787Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/optional-%EA%B0%92-%EB%A6%AC%ED%8C%A9%ED%84%B0%EB%A7%81-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%95%8C-check-order-20260624-0110</loc>
<lastmod>2026-06-24T06:42:48.602Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%AD%EC%A0%9C-%EC%9A%B4%EC%98%81-db%EB%A5%BC-%EA%B1%B4%EB%93%9C%EB%A6%AC%EA%B8%B0-%EC%A0%84-safe-change-20260624-0111</loc>
<lastmod>2026-06-24T06:42:13.833Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-checklist-20260624-0112</loc>
<lastmod>2026-06-24T06:42:13.880Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%BC-%ED%83%80%EC%9E%85-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%93%B0%EA%B3%A0-%EC%8B%B6%EC%9D%84-%EB%95%8C-avoid-mistakes-20260624-0113</loc>
<lastmod>2026-06-24T06:42:13.926Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rate-limit-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C%EA%B0%80-%ED%92%80%EB%A6%B4-%EB%95%8C-before-deploy-20260624-0114</loc>
<lastmod>2026-06-24T06:42:13.973Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/optional-%EA%B0%92-%EB%9F%B0%ED%83%80%EC%9E%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%99%80-%ED%83%80%EC%9E%85%EC%9D%B4-%EB%8B%A4%EB%A5%BC-%EB%95%8C-debug-flow-20260624-0115</loc>
<lastmod>2026-06-24T06:42:14.020Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/route-handler-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B3%B4%EC%9D%BC-%EB%95%8C-avoid-mistakes-20260624-0116</loc>
<lastmod>2026-06-24T06:42:14.066Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-migration-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-db-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%AA%BB-%EC%97%B4-%EB%95%8C-narrow-cause-20260624-0117</loc>
<lastmod>2026-06-24T06:42:14.116Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B4%80%EA%B3%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%A4%91%EB%B3%B5%EB%90%A0-%EB%95%8C-ops-check-20260624-0118</loc>
<lastmod>2026-06-24T06:42:14.163Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EB%9D%BC%EC%9A%B0%ED%8C%85-first-log-20260624-0119</loc>
<lastmod>2026-06-24T06:42:48.556Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%BC-%EC%9E%85%EB%A0%A5-%EC%95%B1%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-check-order-20260624-0120</loc>
<lastmod>2026-06-24T06:42:14.210Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-checklist-20260624-0121</loc>
<lastmod>2026-06-24T06:42:14.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%95%B1-%EB%B2%84%EC%A0%84-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-avoid-mistakes-20260624-0122</loc>
<lastmod>2026-06-24T06:42:48.496Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-prune-first-log-20260624-0123</loc>
<lastmod>2026-06-24T06:42:14.308Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9E%85%EB%A0%A5-ux-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-debug-flow-20260624-0124</loc>
<lastmod>2026-06-24T06:42:48.450Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%9D%B4%EB%A6%84-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-safe-change-20260624-0125</loc>
<lastmod>2026-06-24T06:42:48.398Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%BC-%EA%B2%80%EC%A6%9D-%EB%AA%A9%EB%A1%9D%EC%9D%B4-%EB%A7%8E%EC%95%84%EC%A1%8C%EC%9D%84-%EB%95%8C-avoid-mistakes-20260624-0126</loc>
<lastmod>2026-06-24T06:42:14.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-narrow-cause-20260624-0127</loc>
<lastmod>2026-06-24T06:42:14.410Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%83%9C%EA%B7%B8-check-order-20260624-0128</loc>
<lastmod>2026-06-24T06:42:14.461Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-safe-change-20260624-0129</loc>
<lastmod>2026-06-24T06:42:14.508Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-safe-change-20260624-0130</loc>
<lastmod>2026-06-24T06:42:14.557Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-narrow-cause-20260624-0131</loc>
<lastmod>2026-06-24T06:42:48.351Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-first-log-20260624-0132</loc>
<lastmod>2026-06-24T06:42:14.623Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-json-%EC%9D%91%EB%8B%B5-debug-standard-20260624-0133</loc>
<lastmod>2026-06-24T06:42:14.674Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-record-%ED%83%80%EC%9E%85-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-standard-20260624-0134</loc>
<lastmod>2026-06-24T06:42:48.301Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EA%B4%80%EA%B3%84-checklist-20260624-0135</loc>
<lastmod>2026-06-24T06:42:48.253Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EB%B0%B0%EC%B9%98-%EC%9E%91%EC%97%85-first-log-20260624-0136</loc>
<lastmod>2026-06-24T06:42:14.724Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-first-log-20260624-0137</loc>
<lastmod>2026-06-24T06:42:48.206Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%8A%AC%EB%9F%AC%EA%B7%B8-ops-check-20260624-0138</loc>
<lastmod>2026-06-24T06:42:48.160Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%84%B8%EC%85%98-avoid-mistakes-20260624-0139</loc>
<lastmod>2026-06-24T06:42:14.770Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%97%B0%EB%8F%99-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-flow-20260624-0140</loc>
<lastmod>2026-06-24T06:42:14.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%95%B1-%EC%95%84%EC%9D%B4%EC%BD%98-first-log-20260624-0141</loc>
<lastmod>2026-06-24T06:42:14.864Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%B2%84%ED%8A%BC-%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94-first-log-20260624-0142</loc>
<lastmod>2026-06-24T06:42:14.919Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%9E%85%EB%A0%A5-ux-ops-check-20260624-0143</loc>
<lastmod>2026-06-24T06:42:48.103Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%97%90%EB%9F%AC-%ED%83%80%EC%9E%85-ops-check-20260624-0144</loc>
<lastmod>2026-06-24T06:42:14.968Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-debug-standard-20260624-0145</loc>
<lastmod>2026-06-24T06:42:15.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%82%AC%EC%9A%A9%EB%9F%89-check-order-20260624-0146</loc>
<lastmod>2026-06-24T06:42:15.070Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ssh-%EC%99%B8%EB%B6%80%EC%97%90%EC%84%9C-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-checklist-20260624-0147</loc>
<lastmod>2026-06-24T06:42:15.132Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prune-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-check-order-20260624-0148</loc>
<lastmod>2026-06-24T06:42:15.225Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%88-%EC%83%81%ED%83%9C-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%A0-%EB%95%8C-first-log-20260624-0149</loc>
<lastmod>2026-06-24T06:42:48.055Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-nginx-check-order-20260624-0150</loc>
<lastmod>2026-06-24T06:42:15.280Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-safe-change-20260624-0151</loc>
<lastmod>2026-06-24T06:42:48.008Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%94%94%EC%8A%A4%ED%81%AC-%EC%9A%A9%EB%9F%89-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-ops-check-20260624-0152</loc>
<lastmod>2026-06-24T06:42:15.330Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EC%8A%AC%EB%9F%AC%EA%B7%B8-debug-flow-20260624-0153</loc>
<lastmod>2026-06-24T06:42:47.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%84%88%EB%AC%B4-%EB%A7%8E%EC%9D%84-%EB%95%8C-first-log-20260624-0154</loc>
<lastmod>2026-06-24T06:42:15.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-dockerfile-debug-flow-20260624-0155</loc>
<lastmod>2026-06-24T06:42:15.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0-%EC%95%B1%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-before-deploy-20260624-0156</loc>
<lastmod>2026-06-24T06:42:15.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EB%A0%AC-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-db-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%AA%BB-%EC%97%B4-%EB%95%8C-check-order-20260624-0157</loc>
<lastmod>2026-06-24T06:42:15.523Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-prune-narrow-cause-20260624-0158</loc>
<lastmod>2026-06-24T06:42:47.915Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-props-ops-check-20260624-0159</loc>
<lastmod>2026-06-24T06:42:15.573Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-ui-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%8A%A6%EA%B2%8C-%EB%B0%98%EC%9D%91%ED%95%A0-%EB%95%8C-narrow-cause-20260624-0160</loc>
<lastmod>2026-06-24T06:42:15.620Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B4%80%EA%B3%84-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C-debug-standard-20260624-0161</loc>
<lastmod>2026-06-24T06:42:15.668Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-before-deploy-20260624-0162</loc>
<lastmod>2026-06-24T06:42:15.717Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EB%94%94%EC%8A%A4%ED%81%AC-%EC%9A%A9%EB%9F%89-debug-standard-20260624-0163</loc>
<lastmod>2026-06-24T06:42:15.767Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-%EA%B2%80%EC%83%89-%EB%85%B8%EC%B6%9C%EC%9D%B4-%EC%96%B4%EC%83%89%ED%95%A0-%EB%95%8C-before-deploy-20260624-0164</loc>
<lastmod>2026-06-24T06:42:15.818Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-avoid-mistakes-20260624-0165</loc>
<lastmod>2026-06-24T06:42:15.871Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-optional-%EA%B0%92-narrow-cause-20260624-0166</loc>
<lastmod>2026-06-24T06:42:15.924Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-dockerfile-first-log-20260624-0167</loc>
<lastmod>2026-06-24T06:42:15.977Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/metadata-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8D%EB%8F%84%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-avoid-mistakes-20260624-0168</loc>
<lastmod>2026-06-24T06:42:16.027Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-ui-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C-before-deploy-20260624-0169</loc>
<lastmod>2026-06-24T06:42:16.073Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-%EB%B3%BC%EB%A5%A8-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C-first-log-20260624-0170</loc>
<lastmod>2026-06-24T06:42:16.120Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/null-%EC%B2%98%EB%A6%AC-%EB%9F%B0%ED%83%80%EC%9E%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%99%80-%ED%83%80%EC%9E%85%EC%9D%B4-%EB%8B%A4%EB%A5%BC-%EB%95%8C-debug-standard-20260624-0171</loc>
<lastmod>2026-06-24T06:42:16.165Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/robots-txt-%EA%B3%B5%EC%9C%A0-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EA%B0%80-%EA%B9%A8%EC%A7%88-%EB%95%8C-narrow-cause-20260624-0172</loc>
<lastmod>2026-06-24T06:42:16.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-server-component-debug-standard-20260624-0173</loc>
<lastmod>2026-06-24T06:42:16.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-prisma-migration-debug-flow-20260624-0174</loc>
<lastmod>2026-06-24T06:42:16.306Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8-%ED%99%95%EC%9D%B8-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%8A%94-%EB%96%A0-%EC%9E%88%EB%8A%94%EB%8D%B0-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-before-deploy-20260624-0175</loc>
<lastmod>2026-06-24T06:42:16.353Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db%EC%97%90%EC%84%9C-%EA%B2%80%EC%83%89-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-flow-20260624-0176</loc>
<lastmod>2026-06-24T06:42:47.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-check-order-20260624-0177</loc>
<lastmod>2026-06-24T06:42:16.401Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%91%EB%8B%B5-%EC%BA%90%EC%8B%B1-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-flow-20260624-0178</loc>
<lastmod>2026-06-24T06:42:16.448Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%85%8C%EB%A7%88-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EC%A0%90%EA%B2%80%ED%95%A0-%EB%95%8C-first-log-20260624-0179</loc>
<lastmod>2026-06-24T06:42:16.495Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-gradle-check-order-20260624-0180</loc>
<lastmod>2026-06-24T06:42:16.543Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%ED%95%84%ED%84%B0-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%B4-%ED%9D%94%EB%93%A4%EB%A6%B4-%EB%95%8C-checklist-20260624-0181</loc>
<lastmod>2026-06-24T06:42:16.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC-%EB%A6%B4%EB%A6%AC%EC%A6%88%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-checklist-20260624-0182</loc>
<lastmod>2026-06-24T06:42:47.820Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-checklist-20260624-0183</loc>
<lastmod>2026-06-24T06:42:47.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EC%A0%81-%EC%83%9D%EC%84%B1-%EA%B2%80%EC%83%89-%EB%85%B8%EC%B6%9C%EC%9D%B4-%EC%96%B4%EC%83%89%ED%95%A0-%EB%95%8C-ops-check-20260624-0184</loc>
<lastmod>2026-06-24T06:42:16.641Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-postgres-debug-standard-20260624-0185</loc>
<lastmod>2026-06-24T06:42:16.688Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EB%A1%A4%EB%B0%B1-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EA%B0%80-%EC%95%88-%EB%A8%B9%EC%9D%84-%EB%95%8C-avoid-mistakes-20260624-0186</loc>
<lastmod>2026-06-24T06:42:47.705Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EC%97%90%EC%84%9C-rate-limit-%EB%8B%A4%EB%A3%B0-%EB%95%8C-first-log-20260624-0187</loc>
<lastmod>2026-06-24T06:42:16.735Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-record-%ED%83%80%EC%9E%85-avoid-mistakes-20260624-0188</loc>
<lastmod>2026-06-24T06:42:16.782Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%99%80-%EC%84%9C%EB%B2%84-%EA%B3%84%EC%95%BD%EC%9D%B4-%EC%96%B4%EA%B8%8B%EB%82%A0-%EB%95%8C-first-log-20260624-0189</loc>
<lastmod>2026-06-24T06:42:16.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EB%A1%9C%EA%B7%B8-narrow-cause-20260624-0190</loc>
<lastmod>2026-06-24T06:42:16.875Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%98%A4%EB%A5%98-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%9E%85%EB%A0%A5-%EC%A4%91-%EB%A7%89%ED%9E%90-%EB%95%8C-before-deploy-20260624-0191</loc>
<lastmod>2026-06-24T06:42:16.922Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%EC%97%B4-%ED%95%84%ED%84%B0-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%93%B0%EA%B3%A0-%EC%8B%B6%EC%9D%84-%EB%95%8C-debug-standard-20260624-0192</loc>
<lastmod>2026-06-24T06:42:16.968Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C-narrow-cause-20260624-0193</loc>
<lastmod>2026-06-24T06:42:47.658Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BA%90%EC%8B%9C-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%8A%94-%EB%96%A0-%EC%9E%88%EB%8A%94%EB%8D%B0-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-narrow-cause-20260624-0194</loc>
<lastmod>2026-06-24T06:42:17.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/idempotency-%EA%B4%80%EB%A6%AC%EC%9E%90-%EA%B8%B0%EB%8A%A5%EC%9D%84-%EB%A7%8C%EB%93%A4-%EB%95%8C-safe-change-20260624-0195</loc>
<lastmod>2026-06-24T06:42:17.069Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-server-component-check-order-20260624-0196</loc>
<lastmod>2026-06-24T06:42:17.120Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%8A%94-%EB%96%A0-%EC%9E%88%EB%8A%94%EB%8D%B0-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-first-log-20260624-0197</loc>
<lastmod>2026-06-24T06:42:17.171Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-checklist-20260624-0198</loc>
<lastmod>2026-06-24T06:42:17.220Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EB%A0%AC-%EC%8A%A4%ED%82%A4%EB%A7%88%EB%A5%BC-%EB%B0%94%EA%BE%B8%EA%B8%B0-%EC%A0%84-checklist-20260624-0199</loc>
<lastmod>2026-06-24T06:42:17.268Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%9D%B4%EB%A6%84-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-checklist-20260624-0200</loc>
<lastmod>2026-06-24T06:42:47.606Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0-ops-check-20260624-0201</loc>
<lastmod>2026-06-24T06:42:17.315Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EA%B6%8C%ED%95%9C-ops-check-20260624-0202</loc>
<lastmod>2026-06-24T06:42:47.560Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9E%85%EB%A0%A5-ux-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%A0-%EB%95%8C-debug-flow-20260624-0203</loc>
<lastmod>2026-06-24T06:42:17.362Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BA%90%EC%8B%9C-%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EB%B6%99%EC%9D%BC-%EB%95%8C-debug-standard-20260624-0204</loc>
<lastmod>2026-06-24T06:42:17.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0-%EC%B2%98%EC%9D%8C-vps%EB%A5%BC-%EC%84%B8%ED%8C%85%ED%95%A0-%EB%95%8C-check-order-20260624-0205</loc>
<lastmod>2026-06-24T06:42:17.457Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0-%EB%94%94%EB%B2%84%EA%B9%85-before-deploy-20260624-0206</loc>
<lastmod>2026-06-24T06:42:17.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%9E%AC%EC%8B%9C%EC%9E%91-narrow-cause-20260624-0207</loc>
<lastmod>2026-06-24T06:42:17.558Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs%EC%97%90%EC%84%9C-%EB%B0%B0%ED%8F%AC-%EC%BA%90%EC%8B%9C-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-standard-20260624-0208</loc>
<lastmod>2026-06-24T06:42:17.613Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8-%EB%A1%9C%ED%85%8C%EC%9D%B4%EC%85%98-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%84%88%EB%AC%B4-%EB%A7%8E%EC%9D%84-%EB%95%8C-narrow-cause-20260624-0209</loc>
<lastmod>2026-06-24T06:42:47.513Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EC%97%90%EB%9F%AC-props%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-before-deploy-20260624-0210</loc>
<lastmod>2026-06-24T06:42:17.660Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rate-limit-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-safe-change-20260624-0211</loc>
<lastmod>2026-06-24T06:42:17.707Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8D%EB%8F%84%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-safe-change-20260624-0212</loc>
<lastmod>2026-06-24T06:42:47.466Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EA%B8%B0%EA%B8%B0-%EB%94%94%EB%B2%84%EA%B9%85-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%9E%85%EB%A0%A5-%EC%A4%91-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-standard-20260624-0213</loc>
<lastmod>2026-06-24T06:42:47.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/unknown-%EC%B2%98%EB%A6%AC-props%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-safe-change-20260624-0214</loc>
<lastmod>2026-06-24T06:42:17.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-props-%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%B4-%EB%8A%98%EC%96%B4%EB%82%A0-%EB%95%8C-safe-change-20260624-0215</loc>
<lastmod>2026-06-24T06:42:17.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops-%EC%8B%9C%EA%B0%84%EB%8C%80-checklist-20260624-0216</loc>
<lastmod>2026-06-24T06:42:47.373Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%B8%EC%85%98-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-flow-20260624-0217</loc>
<lastmod>2026-06-24T06:42:17.862Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops%EC%97%90%EC%84%9C-%EB%B0%A9%ED%99%94%EB%B2%BD-%EB%8B%A4%EB%A3%B0-%EB%95%8C-checklist-20260624-0218</loc>
<lastmod>2026-06-24T06:42:47.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%ED%83%80%EC%9E%85-%EA%B0%80%EB%93%9C-checklist-20260624-0219</loc>
<lastmod>2026-06-24T06:42:17.912Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%83%81%ED%83%9C-%EC%B4%88%EA%B8%B0%ED%99%94-first-log-20260624-0220</loc>
<lastmod>2026-06-24T06:42:47.277Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%91%EB%8B%B5-dto-api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EB%B0%94%EB%80%94-%EB%95%8C-checklist-20260624-0221</loc>
<lastmod>2026-06-24T06:42:17.960Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%B4-%ED%9D%94%EB%93%A4%EB%A6%B4-%EB%95%8C-checklist-20260624-0222</loc>
<lastmod>2026-06-24T06:42:47.230Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC-ops-check-20260624-0223</loc>
<lastmod>2026-06-24T06:42:18.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%9E%90%EC%97%B4-avoid-mistakes-20260624-0224</loc>
<lastmod>2026-06-24T06:42:18.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-unknown-%EC%B2%98%EB%A6%AC-checklist-20260624-0225</loc>
<lastmod>2026-06-24T06:42:47.183Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%AA%A9%EB%A1%9D-%EB%A0%8C%EB%8D%94%EB%A7%81-debug-standard-20260624-0226</loc>
<lastmod>2026-06-24T06:42:47.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%AC%ED%8A%B8-%EC%B6%A9%EB%8F%8C-%EC%B2%98%EC%9D%8C-vps%EB%A5%BC-%EC%84%B8%ED%8C%85%ED%95%A0-%EB%95%8C-debug-flow-20260624-0227</loc>
<lastmod>2026-06-24T06:42:18.101Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EC%9C%A0%EB%8B%88%EC%98%A8-%ED%83%80%EC%9E%85-ops-check-20260624-0228</loc>
<lastmod>2026-06-24T06:42:18.150Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EC%83%81%ED%83%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-standard-20260624-0229</loc>
<lastmod>2026-06-24T06:42:18.199Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-systemd-ops-check-20260624-0230</loc>
<lastmod>2026-06-24T06:42:18.246Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EB%B9%88-%EC%83%81%ED%83%9C-narrow-cause-20260624-0231</loc>
<lastmod>2026-06-24T06:42:47.083Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EB%AA%A8%EB%B0%94%EC%9D%BC-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-debug-flow-20260624-0232</loc>
<lastmod>2026-06-24T06:42:18.293Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/https-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-safe-change-20260624-0233</loc>
<lastmod>2026-06-24T06:42:47.035Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/metadata-%EA%B3%B5%EC%9C%A0-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EA%B0%80-%EA%B9%A8%EC%A7%88-%EB%95%8C-ops-check-20260624-0234</loc>
<lastmod>2026-06-24T06:42:18.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/as-const-%EB%A6%AC%ED%8C%A9%ED%84%B0%EB%A7%81-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%95%8C-debug-standard-20260624-0235</loc>
<lastmod>2026-06-24T06:42:18.406Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/play-console-%EC%95%B1%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-before-deploy-20260624-0236</loc>
<lastmod>2026-06-24T06:42:18.457Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A9%80%ED%8B%B0%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%A7%80-%EB%B9%8C%EB%93%9C-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C-ops-check-20260624-0237</loc>
<lastmod>2026-06-24T06:42:18.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/canonical-url-%EA%B3%B5%EC%9C%A0-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EA%B0%80-%EA%B9%A8%EC%A7%88-%EB%95%8C-debug-flow-20260624-0238</loc>
<lastmod>2026-06-24T06:42:18.560Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter%EC%97%90%EC%84%9C-android-%EB%B9%8C%EB%93%9C-%EB%8B%A4%EB%A3%B0-%EB%95%8C-narrow-cause-20260624-0239</loc>
<lastmod>2026-06-24T06:42:18.610Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EB%82%A0%EC%A7%9C-%ED%95%84%ED%84%B0-ops-check-20260624-0240</loc>
<lastmod>2026-06-24T06:42:18.656Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-%EC%8A%A4%ED%82%A4%EB%A7%88%EB%A5%BC-%EB%B0%94%EA%BE%B8%EA%B8%B0-%EC%A0%84-check-order-20260624-0241</loc>
<lastmod>2026-06-24T06:42:18.703Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db%EC%97%90%EC%84%9C-seed-%EB%8B%A4%EB%A3%B0-%EB%95%8C-ops-check-20260624-0242</loc>
<lastmod>2026-06-24T06:42:18.754Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B1%EC%97%85-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-debug-standard-20260624-0243</loc>
<lastmod>2026-06-24T06:42:18.803Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EC%97%90%EC%84%9C-json-%EC%9D%91%EB%8B%B5-%EB%8B%A4%EB%A3%B0-%EB%95%8C-checklist-20260624-0244</loc>
<lastmod>2026-06-24T06:42:46.987Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-%EB%B0%B0%ED%8F%AC-%EC%BA%90%EC%8B%9C-avoid-mistakes-20260624-0245</loc>
<lastmod>2026-06-24T06:42:46.940Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80-first-log-20260624-0246</loc>
<lastmod>2026-06-24T06:42:18.850Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EB%A1%9C%EA%B7%B8-%ED%99%95%EC%9D%B8-safe-change-20260624-0247</loc>
<lastmod>2026-06-24T06:42:18.898Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%82%AC%EC%9A%A9%EB%9F%89-safe-change-20260624-0248</loc>
<lastmod>2026-06-24T06:42:46.891Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-ops-check-20260624-0249</loc>
<lastmod>2026-06-24T06:42:46.845Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-node-%EC%9D%B4%EB%AF%B8%EC%A7%80-debug-flow-20260624-0250</loc>
<lastmod>2026-06-24T06:42:46.798Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BA%90%EC%8B%9C-%EB%A1%9C%EA%B7%B8%EB%A7%8C-%EB%B3%B4%EA%B3%A0-%EC%9B%90%EC%9D%B8%EC%9D%84-%EC%A2%81%ED%9E%90-%EB%95%8C-first-log-20260624-0251</loc>
<lastmod>2026-06-24T06:42:46.751Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80-%EB%8B%A4%EB%A3%B0-%EB%95%8C-first-log-20260624-0252</loc>
<lastmod>2026-06-24T06:42:18.946Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%B6%84%EB%A6%AC-checklist-20260624-0253</loc>
<lastmod>2026-06-24T06:42:18.996Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EC%83%81%ED%83%9C-%EC%B4%88%EA%B8%B0%ED%99%94-narrow-cause-20260624-0254</loc>
<lastmod>2026-06-24T06:42:19.046Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EB%A6%AC%EB%B2%84%EC%8A%A4-%ED%94%84%EB%A1%9D%EC%8B%9C-debug-flow-20260624-0255</loc>
<lastmod>2026-06-24T06:42:19.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EB%A1%A4%EB%B0%B1-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C-debug-flow-20260624-0256</loc>
<lastmod>2026-06-24T06:42:46.705Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-systemd-before-deploy-20260624-0257</loc>
<lastmod>2026-06-24T06:42:19.143Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-%EC%97%90%EB%9F%AC-%ED%83%80%EC%9E%85-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-flow-20260624-0258</loc>
<lastmod>2026-06-24T06:42:19.191Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EC%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80-avoid-mistakes-20260624-0259</loc>
<lastmod>2026-06-24T06:42:46.658Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EA%B8%B0%EA%B8%B0-%EB%94%94%EB%B2%84%EA%B9%85-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-checklist-20260624-0260</loc>
<lastmod>2026-06-24T06:42:19.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-route-handler-debug-flow-20260624-0261</loc>
<lastmod>2026-06-24T06:42:19.293Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%B4-%ED%9D%94%EB%93%A4%EB%A6%B4-%EB%95%8C-before-deploy-20260624-0262</loc>
<lastmod>2026-06-24T06:42:19.344Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/301-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%84%88%EB%AC%B4-%EB%A7%8E%EC%9D%84-%EB%95%8C-avoid-mistakes-20260624-0263</loc>
<lastmod>2026-06-24T06:42:19.395Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EA%B0%84%ED%97%90%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%8A%90%EB%A6%B4-%EB%95%8C-narrow-cause-20260624-0264</loc>
<lastmod>2026-06-24T06:42:19.442Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-json-%EC%9D%91%EB%8B%B5-safe-change-20260624-0265</loc>
<lastmod>2026-06-24T06:42:46.612Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-node-%EC%9D%B4%EB%AF%B8%EC%A7%80-before-deploy-20260624-0266</loc>
<lastmod>2026-06-24T06:42:19.490Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-prisma-%ED%83%80%EC%9E%85-narrow-cause-20260624-0267</loc>
<lastmod>2026-06-24T06:42:19.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EB%B0%B1%EC%97%85-debug-flow-20260624-0268</loc>
<lastmod>2026-06-24T06:42:19.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%9A%B4%EC%98%81-db-checklist-20260624-0269</loc>
<lastmod>2026-06-24T06:42:19.633Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prune-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-first-log-20260624-0270</loc>
<lastmod>2026-06-24T06:42:19.680Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%84%88%EB%AC%B4-%EB%A7%8E%EC%9D%84-%EB%95%8C-check-order-20260624-0271</loc>
<lastmod>2026-06-24T06:42:19.734Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C%EA%B0%80-%ED%92%80%EB%A6%B4-%EB%95%8C-check-order-20260624-0272</loc>
<lastmod>2026-06-24T06:42:19.788Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%97%B0%EB%8F%99-%EB%A6%B4%EB%A6%AC%EC%A6%88%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-checklist-20260624-0273</loc>
<lastmod>2026-06-24T06:42:19.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs%EC%97%90%EC%84%9C-rss-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-flow-20260624-0274</loc>
<lastmod>2026-06-24T06:42:46.564Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B6%8C%ED%95%9C-%EB%A6%B4%EB%A6%AC%EC%A6%88%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-narrow-cause-20260624-0275</loc>
<lastmod>2026-06-24T06:42:46.515Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-safe-change-20260624-0276</loc>
<lastmod>2026-06-24T06:42:46.469Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-avoid-mistakes-20260624-0277</loc>
<lastmod>2026-06-24T06:42:46.422Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ssh-%EC%9E%A5%EC%95%A0-%EC%9B%90%EC%9D%B8%EC%9D%84-%EC%A2%81%ED%9E%90-%EB%95%8C-safe-change-20260624-0278</loc>
<lastmod>2026-06-24T06:42:19.883Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EB%A6%AC%EB%A0%8C%EB%8D%94%EB%A7%81-%EB%8B%A4%EB%A3%B0-%EB%95%8C-avoid-mistakes-20260624-0279</loc>
<lastmod>2026-06-24T06:42:19.988Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EA%B6%8C%ED%95%9C-%EC%B2%B4%ED%81%AC-first-log-20260624-0280</loc>
<lastmod>2026-06-24T06:42:46.376Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%9E%90%EC%97%B4-before-deploy-20260624-0281</loc>
<lastmod>2026-06-24T06:42:46.329Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-play-console-ops-check-20260624-0282</loc>
<lastmod>2026-06-24T06:42:20.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%8A%A6%EA%B2%8C-%EB%B0%98%EC%9D%91%ED%95%A0-%EB%95%8C-debug-standard-20260624-0283</loc>
<lastmod>2026-06-24T06:42:20.080Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%ED%83%80%EC%9E%85-%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%B4-%EB%8A%98%EC%96%B4%EB%82%A0-%EB%95%8C-before-deploy-20260624-0284</loc>
<lastmod>2026-06-24T06:42:20.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%AC%ED%8A%B8-%EB%A7%A4%ED%95%91-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C-ops-check-20260624-0285</loc>
<lastmod>2026-06-24T06:42:20.177Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-sqlite-%EB%B3%BC%EB%A5%A8-debug-flow-20260624-0286</loc>
<lastmod>2026-06-24T06:42:46.282Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-%EB%A1%9C%EA%B7%B8%EB%A7%8C-%EB%B3%B4%EA%B3%A0-%EC%9B%90%EC%9D%B8%EC%9D%84-%EC%A2%81%ED%9E%90-%EB%95%8C-avoid-mistakes-20260624-0287</loc>
<lastmod>2026-06-24T06:42:20.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EB%A1%9C%EC%BB%AC-db-safe-change-20260624-0288</loc>
<lastmod>2026-06-24T06:42:20.268Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-safe-change-20260624-0289</loc>
<lastmod>2026-06-24T06:42:20.315Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EC%BF%BC%EB%A6%AC-before-deploy-20260624-0290</loc>
<lastmod>2026-06-24T06:42:46.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EC%83%81%ED%83%9C-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-db-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%AA%BB-%EC%97%B4-%EB%95%8C-before-deploy-20260624-0291</loc>
<lastmod>2026-06-24T06:42:20.360Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-ops-check-20260624-0292</loc>
<lastmod>2026-06-24T06:42:20.406Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8A%AC%EB%9F%AC%EA%B7%B8-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-ops-check-20260624-0293</loc>
<lastmod>2026-06-24T06:42:20.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%9F%AC-%ED%83%80%EC%9E%85-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-ops-check-20260624-0294</loc>
<lastmod>2026-06-24T06:42:20.498Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-validation-debug-flow-20260624-0295</loc>
<lastmod>2026-06-24T06:42:20.545Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%82%AC%EC%9A%A9%EB%9F%89-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-check-order-20260624-0296</loc>
<lastmod>2026-06-24T06:42:20.594Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EA%B4%80%EA%B3%84-ops-check-20260624-0297</loc>
<lastmod>2026-06-24T06:42:20.639Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B6%8C%ED%95%9C-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%9E%85%EB%A0%A5-%EC%A4%91-%EB%A7%89%ED%9E%90-%EB%95%8C-checklist-20260624-0298</loc>
<lastmod>2026-06-24T06:42:20.686Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EB%B0%B0%ED%8F%AC-%EB%A1%A4%EB%B0%B1-safe-change-20260624-0299</loc>
<lastmod>2026-06-24T06:42:20.731Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-unique-%EC%A0%9C%EC%95%BD-checklist-20260624-0300</loc>
<lastmod>2026-06-24T06:42:46.183Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%95%B1-%EB%B2%84%EC%A0%84-checklist-20260624-0301</loc>
<lastmod>2026-06-24T06:42:46.136Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%95%B1-%EB%B2%84%EC%A0%84-%EB%A6%B4%EB%A6%AC%EC%A6%88%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-debug-flow-20260624-0302</loc>
<lastmod>2026-06-24T06:42:20.777Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EC%83%81%ED%83%9C-%EC%9D%B4%EB%A6%84-first-log-20260624-0303</loc>
<lastmod>2026-06-24T06:42:46.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8-%ED%99%95%EC%9D%B8-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-ops-check-20260624-0304</loc>
<lastmod>2026-06-24T06:42:20.824Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-first-log-20260624-0305</loc>
<lastmod>2026-06-24T06:42:20.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/validation-%EB%AA%A9%EB%A1%9D%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-checklist-20260624-0306</loc>
<lastmod>2026-06-24T06:42:20.932Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EC%A1%B0%EA%B1%B4%EB%B6%80-%EB%A0%8C%EB%8D%94%EB%A7%81-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-flow-20260624-0307</loc>
<lastmod>2026-06-24T06:42:20.979Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EA%B6%8C%ED%95%9C-%EC%B2%B4%ED%81%AC-safe-change-20260624-0308</loc>
<lastmod>2026-06-24T06:42:46.043Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%82%AC%EC%9A%A9%EB%9F%89-%EC%B2%98%EC%9D%8C-vps%EB%A5%BC-%EC%84%B8%ED%8C%85%ED%95%A0-%EB%95%8C-ops-check-20260624-0309</loc>
<lastmod>2026-06-24T06:42:21.025Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/301-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-narrow-cause-20260624-0310</loc>
<lastmod>2026-06-24T06:42:21.071Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/502-%EC%97%90%EB%9F%AC-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%84%88%EB%AC%B4-%EB%A7%8E%EC%9D%84-%EB%95%8C-before-deploy-20260624-0311</loc>
<lastmod>2026-06-24T06:42:21.119Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-useeffect-checklist-20260624-0312</loc>
<lastmod>2026-06-24T06:42:21.166Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%ED%95%84%ED%84%B0-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C%EA%B0%80-%ED%92%80%EB%A6%B4-%EB%95%8C-safe-change-20260624-0313</loc>
<lastmod>2026-06-24T06:42:21.226Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-%EA%B2%80%EC%83%89-%EB%85%B8%EC%B6%9C%EC%9D%B4-%EC%96%B4%EC%83%89%ED%95%A0-%EB%95%8C-before-deploy-20260624-0314</loc>
<lastmod>2026-06-24T06:42:45.997Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%BA%90%EC%8B%9C-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8D%EB%8F%84%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-avoid-mistakes-20260624-0315</loc>
<lastmod>2026-06-24T06:42:45.943Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EC%83%81%ED%83%9C-safe-change-20260624-0316</loc>
<lastmod>2026-06-24T06:42:21.308Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-avoid-mistakes-20260624-0317</loc>
<lastmod>2026-06-24T06:42:21.361Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%8F%99%EC%A0%81-%EB%9D%BC%EC%9A%B0%ED%8A%B8-before-deploy-20260624-0318</loc>
<lastmod>2026-06-24T06:42:45.896Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/null-%EC%B2%98%EB%A6%AC-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%93%B0%EA%B3%A0-%EC%8B%B6%EC%9D%84-%EB%95%8C-ops-check-20260624-0319</loc>
<lastmod>2026-06-24T06:42:21.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-narrow-cause-20260624-0320</loc>
<lastmod>2026-06-24T06:42:21.456Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%98%A4%EB%A5%98-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-avoid-mistakes-20260624-0321</loc>
<lastmod>2026-06-24T06:42:21.502Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/unique-%EC%A0%9C%EC%95%BD-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C-debug-standard-20260624-0322</loc>
<lastmod>2026-06-24T06:42:21.551Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A9%80%ED%8B%B0%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%A7%80-%EB%B9%8C%EB%93%9C-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EC%84%9C%EB%B2%84-%EA%B2%B0%EA%B3%BC%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-safe-change-20260624-0323</loc>
<lastmod>2026-06-24T06:42:21.598Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-check-order-20260624-0324</loc>
<lastmod>2026-06-24T06:42:21.646Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EB%A1%9C%EA%B7%B8-check-order-20260624-0325</loc>
<lastmod>2026-06-24T06:42:21.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db%EC%97%90%EC%84%9C-sqlite-%EB%8B%A4%EB%A3%B0-%EB%95%8C-checklist-20260624-0326</loc>
<lastmod>2026-06-24T06:42:45.850Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%8A%A4%ED%82%A4%EB%A7%88-%EB%B3%80%EA%B2%BD-debug-flow-20260624-0327</loc>
<lastmod>2026-06-24T06:42:21.743Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%AD%EC%A0%9C-ops-check-20260624-0328</loc>
<lastmod>2026-06-24T06:42:45.803Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5-debug-flow-20260624-0329</loc>
<lastmod>2026-06-24T06:42:21.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%9C%EB%84%A4%EB%A6%AD-%EB%B9%8C%EB%93%9C%EC%97%90%EC%84%9C%EB%A7%8C-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%A0-%EB%95%8C-checklist-20260624-0330</loc>
<lastmod>2026-06-24T06:42:21.840Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%ED%8F%BC-%EA%B2%80%EC%A6%9D-check-order-20260624-0331</loc>
<lastmod>2026-06-24T06:42:21.888Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EC%97%90%EC%84%9C-cors-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-standard-20260624-0332</loc>
<lastmod>2026-06-24T06:42:21.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%AA%A8%EB%8B%AC-%EC%97%90%EB%9F%AC%EA%B0%80-%EC%A1%B0%EC%9A%A9%ED%9E%88-%EB%AC%BB%ED%9E%90-%EB%95%8C-debug-standard-20260624-0333</loc>
<lastmod>2026-06-24T06:42:45.755Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B1%EC%97%85-%EC%99%B8%EB%B6%80%EC%97%90%EC%84%9C-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-ops-check-20260624-0334</loc>
<lastmod>2026-06-24T06:42:21.986Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-sqlite-first-log-20260624-0335</loc>
<lastmod>2026-06-24T06:42:22.037Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EA%B4%80%EA%B3%84-before-deploy-20260624-0336</loc>
<lastmod>2026-06-24T06:42:22.086Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%ED%83%80%EC%9E%85-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-first-log-20260624-0337</loc>
<lastmod>2026-06-24T06:42:22.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%B6%84%EB%A6%AC-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-checklist-20260624-0338</loc>
<lastmod>2026-06-24T06:42:45.708Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/postgres-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-standard-20260624-0339</loc>
<lastmod>2026-06-24T06:42:22.185Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%ED%83%80%EC%9E%85-check-order-20260624-0340</loc>
<lastmod>2026-06-24T06:42:45.659Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%97%90%EB%9F%AC-%EC%9D%91%EB%8B%B5-before-deploy-20260624-0341</loc>
<lastmod>2026-06-24T06:42:22.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-before-deploy-20260624-0342</loc>
<lastmod>2026-06-24T06:42:22.286Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-safe-change-20260624-0343</loc>
<lastmod>2026-06-24T06:42:45.612Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-ops-check-20260624-0344</loc>
<lastmod>2026-06-24T06:42:22.337Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BA%90%EC%8B%9C-%EA%B3%B5%EC%9C%A0-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EA%B0%80-%EA%B9%A8%EC%A7%88-%EB%95%8C-narrow-cause-20260624-0345</loc>
<lastmod>2026-06-24T06:42:22.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EB%8B%A4%EB%A3%B0-%EB%95%8C-check-order-20260624-0346</loc>
<lastmod>2026-06-24T06:42:22.434Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-debug-standard-20260624-0347</loc>
<lastmod>2026-06-24T06:42:45.564Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%9F%AC-%EC%9D%91%EB%8B%B5-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C%EA%B0%80-%ED%92%80%EB%A6%B4-%EB%95%8C-avoid-mistakes-20260624-0348</loc>
<lastmod>2026-06-24T06:42:22.510Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%AC%ED%8A%B8-%EB%A7%A4%ED%95%91-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EA%B0%80-%EC%95%88-%EB%A8%B9%EC%9D%84-%EB%95%8C-narrow-cause-20260624-0349</loc>
<lastmod>2026-06-24T06:42:22.565Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-systemd-check-order-20260624-0350</loc>
<lastmod>2026-06-24T06:42:22.617Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%98%A4%EB%A5%98-checklist-20260624-0351</loc>
<lastmod>2026-06-24T06:42:45.518Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%AD%EC%A0%9C-debug-flow-20260624-0352</loc>
<lastmod>2026-06-24T06:42:22.665Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-narrow-cause-20260624-0353</loc>
<lastmod>2026-06-24T06:42:22.712Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs%EC%97%90%EC%84%9C-sitemap-xml-%EB%8B%A4%EB%A3%B0-%EB%95%8C-check-order-20260624-0354</loc>
<lastmod>2026-06-24T06:42:22.763Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-route-handler-avoid-mistakes-20260624-0355</loc>
<lastmod>2026-06-24T06:42:45.471Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC-db-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-db-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%AA%BB-%EC%97%B4-%EB%95%8C-narrow-cause-20260624-0356</loc>
<lastmod>2026-06-24T06:42:22.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EC%A0%81-%EC%83%9D%EC%84%B1-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B3%B4%EC%9D%BC-%EB%95%8C-narrow-cause-20260624-0357</loc>
<lastmod>2026-06-24T06:42:22.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rate-limit-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%B4-%ED%9D%94%EB%93%A4%EB%A6%B4-%EB%95%8C-before-deploy-20260624-0358</loc>
<lastmod>2026-06-24T06:42:22.912Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile-%EB%A1%9C%EA%B7%B8%EB%A7%8C-%EB%B3%B4%EA%B3%A0-%EC%9B%90%EC%9D%B8%EC%9D%84-%EC%A2%81%ED%9E%90-%EB%95%8C-avoid-mistakes-20260624-0359</loc>
<lastmod>2026-06-24T06:42:45.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EB%AA%A8%EB%8B%AC-checklist-20260624-0360</loc>
<lastmod>2026-06-24T06:42:45.376Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-checklist-20260624-0361</loc>
<lastmod>2026-06-24T06:42:22.959Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%8A%AC%EB%9F%AC%EA%B7%B8-narrow-cause-20260624-0362</loc>
<lastmod>2026-06-24T06:42:45.328Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%A0%95%EC%A0%81-%EC%83%9D%EC%84%B1-ops-check-20260624-0363</loc>
<lastmod>2026-06-24T06:42:45.281Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%A6%AC%EB%B2%84%EC%8A%A4-%ED%94%84%EB%A1%9D%EC%8B%9C-check-order-20260624-0364</loc>
<lastmod>2026-06-24T06:42:45.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%ED%83%80%EC%9E%85-props%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-checklist-20260624-0365</loc>
<lastmod>2026-06-24T06:42:23.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EB%A1%A4%EB%B0%B1-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-checklist-20260624-0366</loc>
<lastmod>2026-06-24T06:42:23.058Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80-checklist-20260624-0367</loc>
<lastmod>2026-06-24T06:42:23.115Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%9D%91%EB%8B%B5-%EC%BA%90%EC%8B%B1-ops-check-20260624-0368</loc>
<lastmod>2026-06-24T06:42:23.166Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-unknown-%EC%B2%98%EB%A6%AC-debug-flow-20260624-0369</loc>
<lastmod>2026-06-24T06:42:45.175Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%B9%8C%EB%93%9C-%EC%97%90%EB%9F%AC-ops-check-20260624-0370</loc>
<lastmod>2026-06-24T06:42:45.124Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-record-%ED%83%80%EC%9E%85-checklist-20260624-0371</loc>
<lastmod>2026-06-24T06:42:23.215Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80-debug-flow-20260624-0372</loc>
<lastmod>2026-06-24T06:42:23.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-sqlite-narrow-cause-20260624-0373</loc>
<lastmod>2026-06-24T06:42:23.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%9E%AC%EC%8B%9C%EC%9E%91-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-narrow-cause-20260624-0374</loc>
<lastmod>2026-06-24T06:42:45.072Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/systemd-%EC%99%B8%EB%B6%80%EC%97%90%EC%84%9C-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-first-log-20260624-0375</loc>
<lastmod>2026-06-24T06:42:23.368Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C%EA%B0%80-%ED%92%80%EB%A6%B4-%EB%95%8C-safe-change-20260624-0376</loc>
<lastmod>2026-06-24T06:42:23.417Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%B9%8C%EB%93%9C-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%9E%85%EB%A0%A5-%EC%A4%91-%EB%A7%89%ED%9E%90-%EB%95%8C-narrow-cause-20260624-0377</loc>
<lastmod>2026-06-24T06:42:23.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B2%84%ED%8A%BC-%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EA%B0%99%EC%9D%80-%EC%8B%A4%EC%88%98%EB%A5%BC-%EB%B0%98%EB%B3%B5%ED%95%A0-%EB%95%8C-checklist-20260624-0378</loc>
<lastmod>2026-06-24T06:42:23.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-unknown-%EC%B2%98%EB%A6%AC-first-log-20260624-0379</loc>
<lastmod>2026-06-24T06:42:23.583Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C-before-deploy-20260624-0380</loc>
<lastmod>2026-06-24T06:42:23.632Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/play-console-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-safe-change-20260624-0381</loc>
<lastmod>2026-06-24T06:42:23.685Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-cors-avoid-mistakes-20260624-0382</loc>
<lastmod>2026-06-24T06:42:23.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%AA%A8%EB%8B%AC-before-deploy-20260624-0383</loc>
<lastmod>2026-06-24T06:42:23.783Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A1%9C%EB%94%A9-ops-check-20260624-0384</loc>
<lastmod>2026-06-24T06:42:23.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EA%B6%8C%ED%95%9C-avoid-mistakes-20260624-0385</loc>
<lastmod>2026-06-24T06:42:23.882Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%B4%88%EA%B8%B0%ED%99%94-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-first-log-20260624-0386</loc>
<lastmod>2026-06-24T06:42:23.932Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%9E%AC%EB%B6%80%ED%8C%85-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-ops-check-20260624-0387</loc>
<lastmod>2026-06-24T06:42:23.988Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%B6%A9%EB%8F%8C-check-order-20260624-0388</loc>
<lastmod>2026-06-24T06:42:24.038Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EC%8B%9C%EA%B0%84%EB%8C%80-debug-flow-20260624-0389</loc>
<lastmod>2026-06-24T06:42:45.026Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%88-%EC%83%81%ED%83%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-safe-change-20260624-0390</loc>
<lastmod>2026-06-24T06:42:24.093Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BA%90%EC%8B%9C-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EC%84%9C%EB%B2%84-%EA%B2%B0%EA%B3%BC%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-checklist-20260624-0391</loc>
<lastmod>2026-06-24T06:42:44.979Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/unknown-%EC%B2%98%EB%A6%AC-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-checklist-20260624-0392</loc>
<lastmod>2026-06-24T06:42:44.933Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EB%A1%9C%EC%BB%AC-db-debug-flow-20260624-0393</loc>
<lastmod>2026-06-24T06:42:24.142Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db%EC%97%90%EC%84%9C-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EC%BF%BC%EB%A6%AC-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-flow-20260624-0394</loc>
<lastmod>2026-06-24T06:42:24.188Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%BA%90%EC%8B%9C-%EA%B3%B5%EC%9C%A0-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EA%B0%80-%EA%B9%A8%EC%A7%88-%EB%95%8C-ops-check-20260624-0395</loc>
<lastmod>2026-06-24T06:42:24.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-sqlite-%EB%B3%BC%EB%A5%A8-ops-check-20260624-0396</loc>
<lastmod>2026-06-24T06:42:24.283Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-ssh-before-deploy-20260624-0397</loc>
<lastmod>2026-06-24T06:42:24.331Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-before-deploy-20260624-0398</loc>
<lastmod>2026-06-24T06:42:44.884Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-dockerfile-safe-change-20260624-0399</loc>
<lastmod>2026-06-24T06:42:44.836Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-play-console-debug-flow-20260624-0400</loc>
<lastmod>2026-06-24T06:42:44.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EA%B0%84%ED%97%90%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%8A%90%EB%A6%B4-%EB%95%8C-safe-change-20260624-0401</loc>
<lastmod>2026-06-24T06:42:24.379Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-dockerfile-narrow-cause-20260624-0402</loc>
<lastmod>2026-06-24T06:42:44.742Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-props-%EB%9F%B0%ED%83%80%EC%9E%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%99%80-%ED%83%80%EC%9E%85%EC%9D%B4-%EB%8B%A4%EB%A5%BC-%EB%95%8C-ops-check-20260624-0403</loc>
<lastmod>2026-06-24T06:42:24.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%9E%AC%EC%8B%9C%EC%9E%91-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%8A%94-%EB%96%A0-%EC%9E%88%EB%8A%94%EB%8D%B0-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-check-order-20260624-0404</loc>
<lastmod>2026-06-24T06:42:24.473Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EC%B4%88%EA%B8%B0%ED%99%94-checklist-20260624-0405</loc>
<lastmod>2026-06-24T06:42:44.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%A0%91%EA%B7%BC%EC%84%B1-narrow-cause-20260624-0406</loc>
<lastmod>2026-06-24T06:42:24.520Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%9D%B8%EB%8D%B1%EC%8A%A4-debug-flow-20260624-0407</loc>
<lastmod>2026-06-24T06:42:24.567Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%B9%8C%EB%93%9C-check-order-20260624-0408</loc>
<lastmod>2026-06-24T06:42:24.614Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%A9%ED%99%94%EB%B2%BD-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-first-log-20260624-0409</loc>
<lastmod>2026-06-24T06:42:24.660Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%9A%B4%EC%98%81-db-debug-flow-20260624-0410</loc>
<lastmod>2026-06-24T06:42:44.649Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%A0%95%EB%A0%AC-%EA%B8%B0%EC%A4%80-checklist-20260624-0411</loc>
<lastmod>2026-06-24T06:42:44.602Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EB%B0%B1%EC%97%85-before-deploy-20260624-0412</loc>
<lastmod>2026-06-24T06:42:24.707Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%84%B8%EC%85%98-ops-check-20260624-0413</loc>
<lastmod>2026-06-24T06:42:24.754Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rss-%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EB%B6%99%EC%9D%BC-%EB%95%8C-checklist-20260624-0414</loc>
<lastmod>2026-06-24T06:42:24.804Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%85%8C%EC%9D%B4%EB%B8%94-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%8A%A6%EA%B2%8C-%EB%B0%98%EC%9D%91%ED%95%A0-%EB%95%8C-ops-check-20260624-0415</loc>
<lastmod>2026-06-24T06:42:24.851Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EA%B4%80%EA%B3%84-check-order-20260624-0416</loc>
<lastmod>2026-06-24T06:42:44.555Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%8F%99%EC%A0%81-%EB%A0%8C%EB%8D%94%EB%A7%81-first-log-20260624-0417</loc>
<lastmod>2026-06-24T06:42:24.897Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%ED%8F%AC%ED%8A%B8-%EC%B6%A9%EB%8F%8C-check-order-20260624-0418</loc>
<lastmod>2026-06-24T06:42:24.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%ED%95%84%ED%84%B0-%EB%8C%80%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EC%B2%98%EB%A6%AC%ED%95%A0-%EB%95%8C-checklist-20260624-0419</loc>
<lastmod>2026-06-24T06:42:24.996Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5-avoid-mistakes-20260624-0420</loc>
<lastmod>2026-06-24T06:42:44.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%B6%84%EB%A6%AC-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%A0-%EB%95%8C-checklist-20260624-0421</loc>
<lastmod>2026-06-24T06:42:25.044Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%ED%85%8C%EC%9D%B4%EB%B8%94-debug-standard-20260624-0422</loc>
<lastmod>2026-06-24T06:42:25.091Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EB%B0%B0%EC%97%B4-%ED%95%84%ED%84%B0-checklist-20260624-0423</loc>
<lastmod>2026-06-24T06:42:25.137Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%9A%B4%EC%98%81-db-first-log-20260624-0424</loc>
<lastmod>2026-06-24T06:42:25.184Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%97%B0%EB%8F%99-%EA%B6%8C%ED%95%9C-%ED%8C%9D%EC%97%85%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-debug-standard-20260624-0425</loc>
<lastmod>2026-06-24T06:42:25.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-%EA%B8%80-%EC%83%81%EC%84%B8-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EA%B0%9C%EC%84%A0%ED%95%A0-%EB%95%8C-debug-flow-20260624-0426</loc>
<lastmod>2026-06-24T06:42:25.285Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-https-%EC%9D%B8%EC%A6%9D%EC%84%9C-first-log-20260624-0427</loc>
<lastmod>2026-06-24T06:42:25.332Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/route-handler-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-flow-20260624-0428</loc>
<lastmod>2026-06-24T06:42:25.380Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EB%A9%80%ED%8B%B0%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%A7%80-%EB%B9%8C%EB%93%9C-check-order-20260624-0429</loc>
<lastmod>2026-06-24T06:42:44.461Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-postgres-safe-change-20260624-0430</loc>
<lastmod>2026-06-24T06:42:25.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-debug-standard-20260624-0431</loc>
<lastmod>2026-06-24T06:42:44.414Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B8%EB%8D%B1%EC%8A%A4-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C-before-deploy-20260624-0432</loc>
<lastmod>2026-06-24T06:42:25.474Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter%EC%97%90%EC%84%9C-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5-%EB%8B%A4%EB%A3%B0-%EB%95%8C-before-deploy-20260624-0433</loc>
<lastmod>2026-06-24T06:42:25.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EA%B0%99%EC%9D%80-%EC%8B%A4%EC%88%98%EB%A5%BC-%EB%B0%98%EB%B3%B5%ED%95%A0-%EB%95%8C-avoid-mistakes-20260624-0434</loc>
<lastmod>2026-06-24T06:42:44.366Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-migration-%EB%AA%A9%EB%A1%9D-%EC%A1%B0%ED%9A%8C%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-narrow-cause-20260624-0435</loc>
<lastmod>2026-06-24T06:42:25.569Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%AA%A8%EB%8B%AC-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-ops-check-20260624-0436</loc>
<lastmod>2026-06-24T06:42:25.617Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%A0%91%EA%B7%BC%EC%84%B1-ops-check-20260624-0437</loc>
<lastmod>2026-06-24T06:42:44.319Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%A4%91%EB%B3%B5%EB%90%A0-%EB%95%8C-ops-check-20260624-0438</loc>
<lastmod>2026-06-24T06:42:25.664Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-db-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-checklist-20260624-0439</loc>
<lastmod>2026-06-24T06:42:25.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/cors-%EB%AA%A9%EB%A1%9D%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-debug-flow-20260624-0440</loc>
<lastmod>2026-06-24T06:42:25.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EA%B6%8C%ED%95%9C-before-deploy-20260624-0441</loc>
<lastmod>2026-06-24T06:42:25.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EB%B9%8C%EB%93%9C-%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-debug-standard-20260624-0442</loc>
<lastmod>2026-06-24T06:42:25.856Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-og-%EC%9D%B4%EB%AF%B8%EC%A7%80-narrow-cause-20260624-0443</loc>
<lastmod>2026-06-24T06:42:25.904Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%B9%8C%EB%93%9C-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-checklist-20260624-0444</loc>
<lastmod>2026-06-24T06:42:25.950Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-avoid-mistakes-20260624-0445</loc>
<lastmod>2026-06-24T06:42:25.997Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-debug-flow-20260624-0446</loc>
<lastmod>2026-06-24T06:42:26.045Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%ED%83%80%EC%9E%85-null-%EB%95%8C%EB%AC%B8%EC%97%90-%ED%84%B0%EC%A7%88-%EB%95%8C-checklist-20260624-0447</loc>
<lastmod>2026-06-24T06:42:26.091Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8-%EB%A1%9C%ED%85%8C%EC%9D%B4%EC%85%98-%EB%B0%B0%ED%8F%AC-%EC%A7%81%ED%9B%84-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%95%8C-debug-flow-20260624-0448</loc>
<lastmod>2026-06-24T06:42:26.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%9C%A0%EB%8B%88%EC%98%A8-%ED%83%80%EC%9E%85-safe-change-20260624-0449</loc>
<lastmod>2026-06-24T06:42:26.185Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-before-deploy-20260624-0450</loc>
<lastmod>2026-06-24T06:42:26.232Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-node-%EC%9D%B4%EB%AF%B8%EC%A7%80-debug-standard-20260624-0451</loc>
<lastmod>2026-06-24T06:42:26.280Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%8F%99%EC%A0%81-%EB%A0%8C%EB%8D%94%EB%A7%81-narrow-cause-20260624-0452</loc>
<lastmod>2026-06-24T06:42:26.337Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%95%B1-%EB%B2%84%EC%A0%84-narrow-cause-20260624-0453</loc>
<lastmod>2026-06-24T06:42:26.397Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A1%B0%EA%B1%B4%EB%B6%80-%EB%A0%8C%EB%8D%94%EB%A7%81-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%8A%A6%EA%B2%8C-%EB%B0%98%EC%9D%91%ED%95%A0-%EB%95%8C-first-log-20260624-0454</loc>
<lastmod>2026-06-24T06:42:26.445Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%82%A0%EC%A7%9C-%EC%BB%AC%EB%9F%BC-narrow-cause-20260624-0455</loc>
<lastmod>2026-06-24T06:42:44.272Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%ED%91%B8%EC%8B%9C-%EC%95%8C%EB%A6%BC-avoid-mistakes-20260624-0456</loc>
<lastmod>2026-06-24T06:42:26.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-%EC%9C%A0%EB%8B%88%EC%98%A8-%ED%83%80%EC%9E%85-%EB%8B%A4%EB%A3%B0-%EB%95%8C-check-order-20260624-0457</loc>
<lastmod>2026-06-24T06:42:26.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/validation-%EA%B4%80%EB%A6%AC%EC%9E%90-%EA%B8%B0%EB%8A%A5%EC%9D%84-%EB%A7%8C%EB%93%A4-%EB%95%8C-ops-check-20260624-0458</loc>
<lastmod>2026-06-24T06:42:26.587Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-middleware-check-order-20260624-0459</loc>
<lastmod>2026-06-24T06:42:26.634Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/key-prop-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C-check-order-20260624-0460</loc>
<lastmod>2026-06-24T06:42:26.682Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EA%B4%80%EB%A6%AC%EC%9E%90-api-narrow-cause-20260624-0461</loc>
<lastmod>2026-06-24T06:42:44.225Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%91%EB%8B%B5-dto-null-%EB%95%8C%EB%AC%B8%EC%97%90-%ED%84%B0%EC%A7%88-%EB%95%8C-before-deploy-20260624-0462</loc>
<lastmod>2026-06-24T06:42:26.729Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%ED%83%80%EC%9E%85-null-%EB%95%8C%EB%AC%B8%EC%97%90-%ED%84%B0%EC%A7%88-%EB%95%8C-avoid-mistakes-20260624-0463</loc>
<lastmod>2026-06-24T06:42:26.777Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EC%9D%B8%EC%A6%9D-%EC%BF%A0%ED%82%A4-before-deploy-20260624-0464</loc>
<lastmod>2026-06-24T06:42:26.834Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-idempotency-first-log-20260624-0465</loc>
<lastmod>2026-06-24T06:42:26.881Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%B8%EC%A6%9D-%EC%BF%A0%ED%82%A4-check-order-20260624-0466</loc>
<lastmod>2026-06-24T06:42:44.178Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EA%B2%80%EC%83%89-checklist-20260624-0467</loc>
<lastmod>2026-06-24T06:42:26.930Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EB%9D%BC%EC%9A%B0%ED%8C%85-checklist-20260624-0468</loc>
<lastmod>2026-06-24T06:42:26.977Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%88-%EC%83%81%ED%83%9C-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-checklist-20260624-0469</loc>
<lastmod>2026-06-24T06:42:44.125Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EB%A0%AC-%EB%AA%A9%EB%A1%9D-%EC%A1%B0%ED%9A%8C%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-check-order-20260624-0470</loc>
<lastmod>2026-06-24T06:42:27.025Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%98%A4%EB%A5%98-ops-check-20260624-0471</loc>
<lastmod>2026-06-24T06:42:27.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80-ops-check-20260624-0472</loc>
<lastmod>2026-06-24T06:42:27.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%91%EB%8B%B5-%EC%BA%90%EC%8B%B1-%EA%B2%80%EC%83%89-%EA%B2%B0%EA%B3%BC%EA%B0%80-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-checklist-20260624-0473</loc>
<lastmod>2026-06-24T06:42:27.180Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-first-log-20260624-0474</loc>
<lastmod>2026-06-24T06:42:27.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-debug-flow-20260624-0475</loc>
<lastmod>2026-06-24T06:42:27.276Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%ED%8F%AC%ED%8A%B8-%EB%A7%A4%ED%95%91-check-order-20260624-0476</loc>
<lastmod>2026-06-24T06:42:27.324Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops-%EB%A6%AC%EB%B2%84%EC%8A%A4-%ED%94%84%EB%A1%9D%EC%8B%9C-safe-change-20260624-0477</loc>
<lastmod>2026-06-24T06:42:27.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%9E%AC%EB%B6%80%ED%8C%85-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%84%88%EB%AC%B4-%EB%A7%8E%EC%9D%84-%EB%95%8C-debug-flow-20260624-0478</loc>
<lastmod>2026-06-24T06:42:27.419Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC-db-%EB%B0%B1%EC%97%85%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%9C-%EB%95%8C-safe-change-20260624-0479</loc>
<lastmod>2026-06-24T06:42:27.467Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%8A%A4%ED%82%A4%EB%A7%88-%EB%B3%80%EA%B2%BD-before-deploy-20260624-0480</loc>
<lastmod>2026-06-24T06:42:27.515Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-db-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%A4%91%EB%B3%B5%EB%90%A0-%EB%95%8C-narrow-cause-20260624-0481</loc>
<lastmod>2026-06-24T06:42:27.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EB%8C%80%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EC%B2%98%EB%A6%AC%ED%95%A0-%EB%95%8C-checklist-20260624-0482</loc>
<lastmod>2026-06-24T06:42:27.609Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EC%BF%BC%EB%A6%AC-%EC%8A%A4%ED%82%A4%EB%A7%88%EB%A5%BC-%EB%B0%94%EA%BE%B8%EA%B8%B0-%EC%A0%84-check-order-20260624-0483</loc>
<lastmod>2026-06-24T06:42:27.660Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%91%B8%EC%8B%9C-%EC%95%8C%EB%A6%BC-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-first-log-20260624-0484</loc>
<lastmod>2026-06-24T06:42:27.708Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EB%B3%BC%EB%A5%A8-avoid-mistakes-20260624-0485</loc>
<lastmod>2026-06-24T06:42:44.078Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C-debug-standard-20260624-0486</loc>
<lastmod>2026-06-24T06:42:27.755Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%ED%95%84%ED%84%B0-%EA%B4%80%EB%A6%AC%EC%9E%90-%EA%B8%B0%EB%8A%A5%EC%9D%84-%EB%A7%8C%EB%93%A4-%EB%95%8C-avoid-mistakes-20260624-0487</loc>
<lastmod>2026-06-24T06:42:27.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%B0%A9%ED%99%94%EB%B2%BD-before-deploy-20260624-0488</loc>
<lastmod>2026-06-24T06:42:44.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89-ops-check-20260624-0489</loc>
<lastmod>2026-06-24T06:42:27.849Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EB%B6%99%EC%9D%BC-%EB%95%8C-narrow-cause-20260624-0490</loc>
<lastmod>2026-06-24T06:42:27.897Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-unique-%EC%A0%9C%EC%95%BD-ops-check-20260624-0491</loc>
<lastmod>2026-06-24T06:42:43.983Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%EC%BB%AC%EB%9F%BC-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%EC%9D%B4-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C-safe-change-20260624-0492</loc>
<lastmod>2026-06-24T06:42:27.944Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8F%99%EC%A0%81-%EB%9D%BC%EC%9A%B0%ED%8A%B8-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B3%B4%EC%9D%BC-%EB%95%8C-checklist-20260624-0493</loc>
<lastmod>2026-06-24T06:42:43.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-prisma-migration-debug-standard-20260624-0494</loc>
<lastmod>2026-06-24T06:42:43.883Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A1%9C%EB%94%A9-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-safe-change-20260624-0495</loc>
<lastmod>2026-06-24T06:42:43.837Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-prisma-%ED%83%80%EC%9E%85-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-standard-20260624-0496</loc>
<lastmod>2026-06-24T06:42:27.997Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-safe-change-20260624-0497</loc>
<lastmod>2026-06-24T06:42:28.044Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-%EA%B4%80%EA%B3%84-ops-check-20260624-0498</loc>
<lastmod>2026-06-24T06:42:28.092Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-debug-flow-20260624-0499</loc>
<lastmod>2026-06-24T06:42:28.140Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%8B%9C%EA%B0%84%EB%8C%80-check-order-20260624-0500</loc>
<lastmod>2026-06-24T06:42:43.789Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%AA%A8%EB%8B%AC-debug-standard-20260624-0501</loc>
<lastmod>2026-06-24T06:42:28.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%AD%EC%A0%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-ops-check-20260624-0502</loc>
<lastmod>2026-06-24T06:42:28.243Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-flow-20260624-0503</loc>
<lastmod>2026-06-24T06:42:28.293Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%9D%B8%EB%8D%B1%EC%8A%A4-avoid-mistakes-20260624-0504</loc>
<lastmod>2026-06-24T06:42:28.339Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-first-log-20260624-0505</loc>
<lastmod>2026-06-24T06:42:28.384Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%AA%A9%EB%A1%9D-%EB%A0%8C%EB%8D%94%EB%A7%81-%EB%AA%A9%EB%A1%9D%EC%9D%B4-%EB%A7%8E%EC%95%84%EC%A1%8C%EC%9D%84-%EB%95%8C-debug-flow-20260624-0506</loc>
<lastmod>2026-06-24T06:42:28.429Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-before-deploy-20260624-0507</loc>
<lastmod>2026-06-24T06:42:28.489Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops-https-%EC%9D%B8%EC%A6%9D%EC%84%9C-debug-standard-20260624-0508</loc>
<lastmod>2026-06-24T06:42:43.742Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-safe-change-20260624-0509</loc>
<lastmod>2026-06-24T06:42:28.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-before-deploy-20260624-0510</loc>
<lastmod>2026-06-24T06:42:28.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter%EC%97%90%EC%84%9C-%EC%95%B1-%EB%B2%84%EC%A0%84-%EB%8B%A4%EB%A3%B0-%EB%95%8C-first-log-20260624-0511</loc>
<lastmod>2026-06-24T06:42:28.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A1%9C%EB%94%A9-debug-flow-20260624-0512</loc>
<lastmod>2026-06-24T06:42:28.678Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EA%B8%B0%EA%B8%B0-%EB%94%94%EB%B2%84%EA%B9%85-%EC%95%B1%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-before-deploy-20260624-0513</loc>
<lastmod>2026-06-24T06:42:28.741Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-play-console-check-order-20260624-0514</loc>
<lastmod>2026-06-24T06:42:28.788Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-debug-standard-20260624-0515</loc>
<lastmod>2026-06-24T06:42:28.834Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%9E%AC%EB%B6%80%ED%8C%85-%EC%B2%98%EC%9D%8C-vps%EB%A5%BC-%EC%84%B8%ED%8C%85%ED%95%A0-%EB%95%8C-debug-standard-20260624-0516</loc>
<lastmod>2026-06-24T06:42:28.882Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%B0%ED%8A%B8-%EB%A1%9C%EB%94%A9-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-first-log-20260624-0517</loc>
<lastmod>2026-06-24T06:42:28.930Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/og-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8D%EB%8F%84%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-narrow-cause-20260624-0518</loc>
<lastmod>2026-06-24T06:42:28.977Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-dns-%EB%A0%88%EC%BD%94%EB%93%9C-first-log-20260624-0519</loc>
<lastmod>2026-06-24T06:42:29.024Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-unique-%EC%A0%9C%EC%95%BD-before-deploy-20260624-0520</loc>
<lastmod>2026-06-24T06:42:43.695Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-%EB%8C%80%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EC%B2%98%EB%A6%AC%ED%95%A0-%EB%95%8C-before-deploy-20260624-0521</loc>
<lastmod>2026-06-24T06:42:43.647Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%B6%84%EB%A6%AC-debug-standard-20260624-0522</loc>
<lastmod>2026-06-24T06:42:29.071Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/android-%EB%B9%8C%EB%93%9C-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-ops-check-20260624-0523</loc>
<lastmod>2026-06-24T06:42:29.117Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-prisma-migration-check-order-20260624-0524</loc>
<lastmod>2026-06-24T06:42:43.600Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db%EC%97%90%EC%84%9C-%EB%B0%B1%EC%97%85-%EB%8B%A4%EB%A3%B0-%EB%95%8C-first-log-20260624-0525</loc>
<lastmod>2026-06-24T06:42:29.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%B8%EC%85%98-%EA%B2%80%EC%83%89-%EA%B2%B0%EA%B3%BC%EA%B0%80-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-checklist-20260624-0526</loc>
<lastmod>2026-06-24T06:42:29.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%83%81%ED%83%9C-%EC%9D%B4%EB%A6%84-check-order-20260624-0527</loc>
<lastmod>2026-06-24T06:42:43.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EC%A0%81-%EC%83%9D%EC%84%B1-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-ops-check-20260624-0528</loc>
<lastmod>2026-06-24T06:42:29.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A6%AC%EB%B2%84%EC%8A%A4-%ED%94%84%EB%A1%9D%EC%8B%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-check-order-20260624-0529</loc>
<lastmod>2026-06-24T06:42:29.304Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EA%B4%80%EA%B3%84-safe-change-20260624-0530</loc>
<lastmod>2026-06-24T06:42:29.351Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-check-order-20260624-0531</loc>
<lastmod>2026-06-24T06:42:29.410Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%EC%A0%9C%EB%84%A4%EB%A6%AD-first-log-20260624-0532</loc>
<lastmod>2026-06-24T06:42:29.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%AD%EC%A0%9C-%EB%B0%B1%EC%97%85%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%9C-%EB%95%8C-debug-flow-20260624-0533</loc>
<lastmod>2026-06-24T06:42:29.518Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EC%A0%90%EA%B2%80%ED%95%A0-%EB%95%8C-debug-flow-20260624-0534</loc>
<lastmod>2026-06-24T06:42:43.499Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%B4-%ED%9D%94%EB%93%A4%EB%A6%B4-%EB%95%8C-check-order-20260624-0535</loc>
<lastmod>2026-06-24T06:42:29.565Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%9D%B8%EC%A6%9D-%EC%BF%A0%ED%82%A4-narrow-cause-20260624-0536</loc>
<lastmod>2026-06-24T06:42:29.612Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%A0-%EB%95%8C-debug-flow-20260624-0537</loc>
<lastmod>2026-06-24T06:42:29.658Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%B6%84%EB%A6%AC-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-avoid-mistakes-20260624-0538</loc>
<lastmod>2026-06-24T06:42:29.706Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EB%84%88%EB%AC%B4-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-debug-flow-20260624-0539</loc>
<lastmod>2026-06-24T06:42:29.753Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%ED%83%80%EC%9E%85-%EB%B9%8C%EB%93%9C%EC%97%90%EC%84%9C%EB%A7%8C-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%A0-%EB%95%8C-first-log-20260624-0540</loc>
<lastmod>2026-06-24T06:42:29.800Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A6%AC%EB%B2%84%EC%8A%A4-%ED%94%84%EB%A1%9D%EC%8B%9C-%EC%B2%98%EC%9D%8C-vps%EB%A5%BC-%EC%84%B8%ED%8C%85%ED%95%A0-%EB%95%8C-ops-check-20260624-0541</loc>
<lastmod>2026-06-24T06:42:29.848Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EB%AA%A9%EB%A1%9D-%EB%A0%8C%EB%8D%94%EB%A7%81-%EB%8B%A4%EB%A3%B0-%EB%95%8C-narrow-cause-20260624-0542</loc>
<lastmod>2026-06-24T06:42:29.908Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ssh-%EC%99%B8%EB%B6%80%EC%97%90%EC%84%9C-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-safe-change-20260624-0543</loc>
<lastmod>2026-06-24T06:42:29.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-%EB%B0%B0%EC%97%B4-%ED%95%84%ED%84%B0-%EB%8B%A4%EB%A3%B0-%EB%95%8C-checklist-20260624-0544</loc>
<lastmod>2026-06-24T06:42:30.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%83%9C%EA%B7%B8-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EB%84%88%EB%AC%B4-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-debug-standard-20260624-0545</loc>
<lastmod>2026-06-24T06:42:30.064Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EA%B4%80%EB%A6%AC%EC%9E%90-%EA%B8%B0%EB%8A%A5%EC%9D%84-%EB%A7%8C%EB%93%A4-%EB%95%8C-avoid-mistakes-20260624-0546</loc>
<lastmod>2026-06-24T06:42:43.451Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/og-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EA%B3%B5%EC%9C%A0-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EA%B0%80-%EA%B9%A8%EC%A7%88-%EB%95%8C-avoid-mistakes-20260624-0547</loc>
<lastmod>2026-06-24T06:42:30.115Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker%EC%97%90%EC%84%9C-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EB%A1%9C%EA%B7%B8-%EB%8B%A4%EB%A3%B0-%EB%95%8C-avoid-mistakes-20260624-0548</loc>
<lastmod>2026-06-24T06:42:30.162Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-prisma-%ED%83%80%EC%9E%85-avoid-mistakes-20260624-0549</loc>
<lastmod>2026-06-24T06:42:30.210Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%AC%ED%8A%B8-%EC%B6%A9%EB%8F%8C-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EA%B0%84%ED%97%90%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%8A%90%EB%A6%B4-%EB%95%8C-narrow-cause-20260624-0550</loc>
<lastmod>2026-06-24T06:42:30.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/useeffect-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C-debug-flow-20260624-0551</loc>
<lastmod>2026-06-24T06:42:30.304Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/unique-%EC%A0%9C%EC%95%BD-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-db-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%AA%BB-%EC%97%B4-%EB%95%8C-debug-flow-20260624-0552</loc>
<lastmod>2026-06-24T06:42:30.352Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%ED%85%8C%EB%A7%88-check-order-20260624-0553</loc>
<lastmod>2026-06-24T06:42:30.399Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EB%B0%B0%EC%97%B4-%ED%95%84%ED%84%B0-ops-check-20260624-0554</loc>
<lastmod>2026-06-24T06:42:30.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%A0%95%EB%A0%AC-%EA%B8%B0%EC%A4%80-debug-flow-20260624-0555</loc>
<lastmod>2026-06-24T06:42:30.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EB%A1%9C%EA%B7%B8-%ED%99%95%EC%9D%B8-debug-standard-20260624-0556</loc>
<lastmod>2026-06-24T06:42:30.539Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%8B%A4%EA%B8%B0%EA%B8%B0-%EB%94%94%EB%B2%84%EA%B9%85-ops-check-20260624-0557</loc>
<lastmod>2026-06-24T06:42:30.586Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-useeffect-check-order-20260624-0558</loc>
<lastmod>2026-06-24T06:42:30.634Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%AD%EC%A0%9C-narrow-cause-20260624-0559</loc>
<lastmod>2026-06-24T06:42:43.403Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EB%AA%A8%EB%B0%94%EC%9D%BC-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-debug-standard-20260624-0560</loc>
<lastmod>2026-06-24T06:42:30.685Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89-avoid-mistakes-20260624-0561</loc>
<lastmod>2026-06-24T06:42:30.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EA%B2%80%EC%83%89-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0-before-deploy-20260624-0562</loc>
<lastmod>2026-06-24T06:42:43.355Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%A0%95%EB%A0%AC-%EA%B8%B0%EC%A4%80-first-log-20260624-0563</loc>
<lastmod>2026-06-24T06:42:30.779Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-nginx-ops-check-20260624-0564</loc>
<lastmod>2026-06-24T06:42:30.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%ED%8F%BC-%EC%9E%85%EB%A0%A5-avoid-mistakes-20260624-0565</loc>
<lastmod>2026-06-24T06:42:30.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EC%95%B1-%EB%B2%84%EC%A0%84-debug-standard-20260624-0566</loc>
<lastmod>2026-06-24T06:42:43.302Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%ED%95%84%ED%84%B0-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%B4-%ED%9D%94%EB%93%A4%EB%A6%B4-%EB%95%8C-safe-change-20260624-0567</loc>
<lastmod>2026-06-24T06:42:30.924Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC-%EB%A6%B4%EB%A6%AC%EC%A6%88%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-safe-change-20260624-0568</loc>
<lastmod>2026-06-24T06:42:30.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-safe-change-20260624-0569</loc>
<lastmod>2026-06-24T06:42:31.020Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-gradle-narrow-cause-20260624-0570</loc>
<lastmod>2026-06-24T06:42:43.255Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-key-prop-before-deploy-20260624-0571</loc>
<lastmod>2026-06-24T06:42:31.067Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-component-%ED%81%AC%EB%A1%A4%EB%9F%AC%EA%B0%80-%EB%82%B4%EC%9A%A9%EC%9D%84-%EB%AA%BB-%EC%9D%BD%EC%9D%84-%EB%95%8C-before-deploy-20260624-0572</loc>
<lastmod>2026-06-24T06:42:31.114Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B8%EB%8D%B1%EC%8A%A4-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-flow-20260624-0573</loc>
<lastmod>2026-06-24T06:42:31.161Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-check-order-20260624-0574</loc>
<lastmod>2026-06-24T06:42:31.207Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-check-order-20260624-0575</loc>
<lastmod>2026-06-24T06:42:43.208Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EB%A0%AC-%EA%B8%B0%EC%A4%80-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-checklist-20260624-0576</loc>
<lastmod>2026-06-24T06:42:31.256Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-safe-change-20260624-0577</loc>
<lastmod>2026-06-24T06:42:31.322Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%85%8C%EB%A7%88-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-checklist-20260624-0578</loc>
<lastmod>2026-06-24T06:42:31.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8F%99%EC%A0%81-%EB%A0%8C%EB%8D%94%EB%A7%81-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-first-log-20260624-0579</loc>
<lastmod>2026-06-24T06:42:31.422Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%B9%88-%EC%83%81%ED%83%9C-first-log-20260624-0580</loc>
<lastmod>2026-06-24T06:42:31.470Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db%EC%97%90%EC%84%9C-%EC%8A%A4%ED%82%A4%EB%A7%88-%EB%B3%80%EA%B2%BD-%EB%8B%A4%EB%A3%B0-%EB%95%8C-first-log-20260624-0581</loc>
<lastmod>2026-06-24T06:42:31.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%A0%95%EC%A0%81-%EC%83%9D%EC%84%B1-narrow-cause-20260624-0582</loc>
<lastmod>2026-06-24T06:42:43.161Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EB%A0%AC-%EC%8A%A4%ED%82%A4%EB%A7%88%EB%A5%BC-%EB%B0%94%EA%BE%B8%EA%B8%B0-%EC%A0%84-safe-change-20260624-0583</loc>
<lastmod>2026-06-24T06:42:31.563Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%9D%B4%EB%A6%84-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-safe-change-20260624-0584</loc>
<lastmod>2026-06-24T06:42:43.114Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%BC-%EC%9E%85%EB%A0%A5-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-first-log-20260624-0585</loc>
<lastmod>2026-06-24T06:42:31.609Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-ssh-debug-standard-20260624-0586</loc>
<lastmod>2026-06-24T06:42:31.655Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%9D%BC%EC%9A%B0%ED%8C%85-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-check-order-20260624-0587</loc>
<lastmod>2026-06-24T06:42:31.702Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%B0%B0%EC%B9%98-%EC%9E%91%EC%97%85-ops-check-20260624-0588</loc>
<lastmod>2026-06-24T06:42:31.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%8A%AC%EB%9F%AC%EA%B7%B8-avoid-mistakes-20260624-0589</loc>
<lastmod>2026-06-24T06:42:31.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%ED%83%80%EC%9E%85-%EA%B0%80%EB%93%9C-first-log-20260624-0590</loc>
<lastmod>2026-06-24T06:42:31.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/cors-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%99%80-%EC%84%9C%EB%B2%84-%EA%B3%84%EC%95%BD%EC%9D%B4-%EC%96%B4%EA%B8%8B%EB%82%A0-%EB%95%8C-checklist-20260624-0591</loc>
<lastmod>2026-06-24T06:42:31.902Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/gradle-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%9E%85%EB%A0%A5-%EC%A4%91-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-flow-20260624-0592</loc>
<lastmod>2026-06-24T06:42:31.949Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-%EA%B8%80-%EC%83%81%EC%84%B8-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EA%B0%9C%EC%84%A0%ED%95%A0-%EB%95%8C-debug-flow-20260624-0593</loc>
<lastmod>2026-06-24T06:42:31.996Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%AA%A8%EB%B0%94%EC%9D%BC-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-check-order-20260624-0594</loc>
<lastmod>2026-06-24T06:42:32.043Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%9F%AC-%EC%9D%91%EB%8B%B5-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%B4-%ED%9D%94%EB%93%A4%EB%A6%B4-%EB%95%8C-avoid-mistakes-20260624-0595</loc>
<lastmod>2026-06-24T06:42:32.089Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%9F%AC-%ED%83%80%EC%9E%85-api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EB%B0%94%EB%80%94-%EB%95%8C-avoid-mistakes-20260624-0596</loc>
<lastmod>2026-06-24T06:42:32.150Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%A0-%EB%95%8C-debug-standard-20260624-0597</loc>
<lastmod>2026-06-24T06:42:32.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%B5%9C%EC%A0%81%ED%99%94-%ED%81%AC%EB%A1%A4%EB%9F%AC%EA%B0%80-%EB%82%B4%EC%9A%A9%EC%9D%84-%EB%AA%BB-%EC%9D%BD%EC%9D%84-%EB%95%8C-check-order-20260624-0598</loc>
<lastmod>2026-06-24T06:42:32.285Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-%EB%B3%BC%EB%A5%A8-%EB%A1%A4%EB%B0%B1%EC%9D%84-%EC%A4%80%EB%B9%84%ED%95%A0-%EB%95%8C-before-deploy-20260624-0599</loc>
<lastmod>2026-06-24T06:42:32.334Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/optional-%EA%B0%92-null-%EB%95%8C%EB%AC%B8%EC%97%90-%ED%84%B0%EC%A7%88-%EB%95%8C-checklist-20260624-0600</loc>
<lastmod>2026-06-24T06:42:32.381Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops%EC%97%90%EC%84%9C-%EC%84%9C%EB%B2%84-%EC%9E%AC%EB%B6%80%ED%8C%85-%EB%8B%A4%EB%A3%B0-%EB%95%8C-before-deploy-20260624-0601</loc>
<lastmod>2026-06-24T06:42:32.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%83%9C%EA%B7%B8-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EC%84%9C%EB%B2%84-%EA%B2%B0%EA%B3%BC%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-first-log-20260624-0602</loc>
<lastmod>2026-06-24T06:42:32.473Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EB%84%88%EB%AC%B4-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-debug-flow-20260624-0603</loc>
<lastmod>2026-06-24T06:42:32.520Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prune-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EC%84%9C%EB%B2%84-%EA%B2%B0%EA%B3%BC%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-avoid-mistakes-20260624-0604</loc>
<lastmod>2026-06-24T06:42:32.567Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/systemd-%EC%B2%98%EC%9D%8C-vps%EB%A5%BC-%EC%84%B8%ED%8C%85%ED%95%A0-%EB%95%8C-avoid-mistakes-20260624-0605</loc>
<lastmod>2026-06-24T06:42:32.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-unique-%EC%A0%9C%EC%95%BD-check-order-20260624-0606</loc>
<lastmod>2026-06-24T06:42:43.061Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%A1%9C%EA%B7%B8-%EB%A1%9C%ED%85%8C%EC%9D%B4%EC%85%98-avoid-mistakes-20260624-0607</loc>
<lastmod>2026-06-24T06:42:32.663Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-server-component-debug-flow-20260624-0608</loc>
<lastmod>2026-06-24T06:42:32.719Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-idempotency-before-deploy-20260624-0609</loc>
<lastmod>2026-06-24T06:42:32.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-db-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-db-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%AA%BB-%EC%97%B4-%EB%95%8C-avoid-mistakes-20260624-0610</loc>
<lastmod>2026-06-24T06:42:32.818Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/idempotency-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C%EA%B0%80-%ED%92%80%EB%A6%B4-%EB%95%8C-avoid-mistakes-20260624-0611</loc>
<lastmod>2026-06-24T06:42:32.865Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/unknown-%EC%B2%98%EB%A6%AC-%EB%B9%8C%EB%93%9C%EC%97%90%EC%84%9C%EB%A7%8C-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%A0-%EB%95%8C-avoid-mistakes-20260624-0612</loc>
<lastmod>2026-06-24T06:42:32.912Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rate-limit-%EB%8C%80%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EC%B2%98%EB%A6%AC%ED%95%A0-%EB%95%8C-before-deploy-20260624-0613</loc>
<lastmod>2026-06-24T06:42:32.959Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B4%80%EA%B3%84-%EB%B0%B1%EC%97%85%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%9C-%EB%95%8C-check-order-20260624-0614</loc>
<lastmod>2026-06-24T06:42:33.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops-%EC%8B%9C%EA%B0%84%EB%8C%80-safe-change-20260624-0615</loc>
<lastmod>2026-06-24T06:42:33.051Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db%EC%97%90%EC%84%9C-%EC%A0%95%EB%A0%AC-%EB%8B%A4%EB%A3%B0-%EB%95%8C-narrow-cause-20260624-0616</loc>
<lastmod>2026-06-24T06:42:43.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B6%8C%ED%95%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-before-deploy-20260624-0617</loc>
<lastmod>2026-06-24T06:42:42.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%B3%BC%EB%A5%A8-narrow-cause-20260624-0618</loc>
<lastmod>2026-06-24T06:42:33.099Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A1%9C%EB%94%A9-check-order-20260624-0619</loc>
<lastmod>2026-06-24T06:42:33.153Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%9D%BC%EC%9A%B0%ED%8C%85-debug-standard-20260624-0620</loc>
<lastmod>2026-06-24T06:42:42.920Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/seed-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%A4%91%EB%B3%B5%EB%90%A0-%EB%95%8C-avoid-mistakes-20260624-0621</loc>
<lastmod>2026-06-24T06:42:33.205Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-rate-limit-check-order-20260624-0622</loc>
<lastmod>2026-06-24T06:42:33.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%B9%8C%EB%93%9C-%EC%97%90%EB%9F%AC-before-deploy-20260624-0623</loc>
<lastmod>2026-06-24T06:42:33.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops%EC%97%90%EC%84%9C-%EB%B0%A9%ED%99%94%EB%B2%BD-%EB%8B%A4%EB%A3%B0-%EB%95%8C-safe-change-20260624-0624</loc>
<lastmod>2026-06-24T06:42:33.363Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%ED%83%80%EC%9E%85-%EA%B0%80%EB%93%9C-safe-change-20260624-0625</loc>
<lastmod>2026-06-24T06:42:42.873Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-before-deploy-20260624-0626</loc>
<lastmod>2026-06-24T06:42:33.415Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%94%94%EC%8A%A4%ED%81%AC-%EC%9A%A9%EB%9F%89-%EB%B0%B0%ED%8F%AC-%EC%A7%81%ED%9B%84-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%95%8C-avoid-mistakes-20260624-0627</loc>
<lastmod>2026-06-24T06:42:33.469Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%B2%A4%ED%8A%B8-%ED%83%80%EC%9E%85-null-%EB%95%8C%EB%AC%B8%EC%97%90-%ED%84%B0%EC%A7%88-%EB%95%8C-first-log-20260624-0628</loc>
<lastmod>2026-06-24T06:42:33.521Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/play-console-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EC%A0%90%EA%B2%80%ED%95%A0-%EB%95%8C-debug-flow-20260624-0629</loc>
<lastmod>2026-06-24T06:42:33.573Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%91%EB%8B%B5-dto-api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EB%B0%94%EB%80%94-%EB%95%8C-safe-change-20260624-0630</loc>
<lastmod>2026-06-24T06:42:33.626Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%B4-%ED%9D%94%EB%93%A4%EB%A6%B4-%EB%95%8C-safe-change-20260624-0631</loc>
<lastmod>2026-06-24T06:42:33.679Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter%EC%97%90%EC%84%9C-%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%B9%8C%EB%93%9C-%EB%8B%A4%EB%A3%B0-%EB%95%8C-avoid-mistakes-20260624-0632</loc>
<lastmod>2026-06-24T06:42:33.734Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8F%99%EC%A0%81-%EB%A0%8C%EB%8D%94%EB%A7%81-%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EB%B6%99%EC%9D%BC-%EB%95%8C-before-deploy-20260624-0633</loc>
<lastmod>2026-06-24T06:42:33.787Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EA%B0%80-%EC%95%88-%EB%A8%B9%EC%9D%84-%EB%95%8C-before-deploy-20260624-0634</loc>
<lastmod>2026-06-24T06:42:33.840Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-unknown-%EC%B2%98%EB%A6%AC-safe-change-20260624-0635</loc>
<lastmod>2026-06-24T06:42:33.894Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%ED%91%B8%EC%8B%9C-%EC%95%8C%EB%A6%BC-before-deploy-20260624-0636</loc>
<lastmod>2026-06-24T06:42:42.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EC%83%81%ED%83%9C-%EB%AA%A9%EB%A1%9D-%EC%A1%B0%ED%9A%8C%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-before-deploy-20260624-0637</loc>
<lastmod>2026-06-24T06:42:33.946Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EA%B2%80%EC%83%89-ops-check-20260624-0638</loc>
<lastmod>2026-06-24T06:42:33.999Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EC%9E%85%EB%A0%A5-ux-debug-flow-20260624-0639</loc>
<lastmod>2026-06-24T06:42:34.053Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%9E%90%EC%97%B4-ops-check-20260624-0640</loc>
<lastmod>2026-06-24T06:42:42.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B6%8C%ED%95%9C-%EC%B2%B4%ED%81%AC-%EA%B4%80%EB%A6%AC%EC%9E%90-%EA%B8%B0%EB%8A%A5%EC%9D%84-%EB%A7%8C%EB%93%A4-%EB%95%8C-debug-flow-20260624-0641</loc>
<lastmod>2026-06-24T06:42:34.105Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5-%EB%A6%B4%EB%A6%AC%EC%A6%88%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-checklist-20260624-0642</loc>
<lastmod>2026-06-24T06:42:34.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-https-%EC%9D%B8%EC%A6%9D%EC%84%9C-check-order-20260624-0643</loc>
<lastmod>2026-06-24T06:42:34.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-nginx-avoid-mistakes-20260624-0644</loc>
<lastmod>2026-06-24T06:42:34.263Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%84%9C%EB%B2%84-%EC%9E%AC%EB%B6%80%ED%8C%85-narrow-cause-20260624-0645</loc>
<lastmod>2026-06-24T06:42:34.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%EC%B9%98-%EC%9E%91%EC%97%85-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-debug-standard-20260624-0646</loc>
<lastmod>2026-06-24T06:42:34.369Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%9D%B4%EB%A6%84-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%8A%A6%EA%B2%8C-%EB%B0%98%EC%9D%91%ED%95%A0-%EB%95%8C-narrow-cause-20260624-0647</loc>
<lastmod>2026-06-24T06:42:34.422Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-dns-%EB%A0%88%EC%BD%94%EB%93%9C-before-deploy-20260624-0648</loc>
<lastmod>2026-06-24T06:42:34.474Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EC%97%90%EC%84%9C-json-%EC%9D%91%EB%8B%B5-%EB%8B%A4%EB%A3%B0-%EB%95%8C-safe-change-20260624-0649</loc>
<lastmod>2026-06-24T06:42:34.527Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%ED%8F%B0%ED%8A%B8-%EB%A1%9C%EB%94%A9-avoid-mistakes-20260624-0650</loc>
<lastmod>2026-06-24T06:42:34.580Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EB%B6%99%EC%9D%BC-%EB%95%8C-narrow-cause-20260624-0651</loc>
<lastmod>2026-06-24T06:42:34.633Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%9E%85%EB%A0%A5-ux-before-deploy-20260624-0652</loc>
<lastmod>2026-06-24T06:42:34.687Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-avoid-mistakes-20260624-0653</loc>
<lastmod>2026-06-24T06:42:34.741Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%BC-%EA%B2%80%EC%A6%9D-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C-debug-standard-20260624-0654</loc>
<lastmod>2026-06-24T06:42:34.794Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/key-prop-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-before-deploy-20260624-0655</loc>
<lastmod>2026-06-24T06:42:34.846Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B3%B4%EC%9D%BC-%EB%95%8C-first-log-20260624-0656</loc>
<lastmod>2026-06-24T06:42:34.899Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%B6%84%EB%A6%AC-safe-change-20260624-0657</loc>
<lastmod>2026-06-24T06:42:34.952Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EA%B0%99%EC%9D%80-%EC%8B%A4%EC%88%98%EB%A5%BC-%EB%B0%98%EB%B3%B5%ED%95%A0-%EB%95%8C-debug-flow-20260624-0658</loc>
<lastmod>2026-06-24T06:42:35.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%9D%B4%EB%A6%84-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C-before-deploy-20260624-0659</loc>
<lastmod>2026-06-24T06:42:35.058Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-props-api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EB%B0%94%EB%80%94-%EB%95%8C-before-deploy-20260624-0660</loc>
<lastmod>2026-06-24T06:42:35.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EA%B8%B0%EA%B8%B0-%EB%94%94%EB%B2%84%EA%B9%85-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-safe-change-20260624-0661</loc>
<lastmod>2026-06-24T06:42:35.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/useeffect-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EA%B0%99%EC%9D%80-%EC%8B%A4%EC%88%98%EB%A5%BC-%EB%B0%98%EB%B3%B5%ED%95%A0-%EB%95%8C-debug-standard-20260624-0662</loc>
<lastmod>2026-06-24T06:42:35.218Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-component-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8D%EB%8F%84%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-debug-flow-20260624-0663</loc>
<lastmod>2026-06-24T06:42:35.272Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-debug-flow-20260624-0664</loc>
<lastmod>2026-06-24T06:42:35.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%9C%EA%B0%84%EB%8C%80-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-check-order-20260624-0665</loc>
<lastmod>2026-06-24T06:42:35.379Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-unique-%EC%A0%9C%EC%95%BD-ops-check-20260624-0666</loc>
<lastmod>2026-06-24T06:42:35.432Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%AA%A8%EB%8B%AC-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-standard-20260624-0667</loc>
<lastmod>2026-06-24T06:42:35.484Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0-debug-flow-20260624-0668</loc>
<lastmod>2026-06-24T06:42:35.538Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%9C%EA%B0%84%EB%8C%80-%EC%B2%98%EC%9D%8C-vps%EB%A5%BC-%EC%84%B8%ED%8C%85%ED%95%A0-%EB%95%8C-ops-check-20260624-0669</loc>
<lastmod>2026-06-24T06:42:35.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EA%B2%80%EC%83%89-before-deploy-20260624-0670</loc>
<lastmod>2026-06-24T06:42:35.642Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%BC-%ED%83%80%EC%9E%85-props%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-debug-flow-20260624-0671</loc>
<lastmod>2026-06-24T06:42:35.695Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-before-deploy-20260624-0672</loc>
<lastmod>2026-06-24T06:42:35.746Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%9E%AC%EC%8B%9C%EC%9E%91-debug-flow-20260624-0673</loc>
<lastmod>2026-06-24T06:42:35.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EC%97%90%EC%84%9C-%EC%9D%B8%EC%A6%9D-%EC%BF%A0%ED%82%A4-%EB%8B%A4%EB%A3%B0-%EB%95%8C-avoid-mistakes-20260624-0674</loc>
<lastmod>2026-06-24T06:42:35.851Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%AA%A8%EB%B0%94%EC%9D%BC-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-check-order-20260624-0675</loc>
<lastmod>2026-06-24T06:42:35.904Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%9A%B4%EC%98%81-db-safe-change-20260624-0676</loc>
<lastmod>2026-06-24T06:42:35.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/play-console-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-check-order-20260624-0677</loc>
<lastmod>2026-06-24T06:42:36.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%ED%8F%BC-%EA%B2%80%EC%A6%9D-%EB%8B%A4%EB%A3%B0-%EB%95%8C-before-deploy-20260624-0678</loc>
<lastmod>2026-06-24T06:42:36.068Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EC%8B%A4%EA%B8%B0%EA%B8%B0-%EB%94%94%EB%B2%84%EA%B9%85-debug-flow-20260624-0679</loc>
<lastmod>2026-06-24T06:42:36.118Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC-db-%EB%AA%A9%EB%A1%9D-%EC%A1%B0%ED%9A%8C%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-narrow-cause-20260624-0680</loc>
<lastmod>2026-06-24T06:42:36.171Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EC%9A%B4%EC%98%81-db-narrow-cause-20260624-0681</loc>
<lastmod>2026-06-24T06:42:36.225Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%97%B0%EB%8F%99-%EB%A6%B4%EB%A6%AC%EC%A6%88%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-safe-change-20260624-0682</loc>
<lastmod>2026-06-24T06:42:36.278Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%95%B1-%EC%95%84%EC%9D%B4%EC%BD%98-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%9E%85%EB%A0%A5-%EC%A4%91-%EB%A7%89%ED%9E%90-%EB%95%8C-avoid-mistakes-20260624-0683</loc>
<lastmod>2026-06-24T06:42:36.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EC%84%A4%EC%A0%95-%EA%B0%9D%EC%B2%B4-narrow-cause-20260624-0684</loc>
<lastmod>2026-06-24T06:42:36.394Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sitemap-xml-%EA%B2%80%EC%83%89-%EB%85%B8%EC%B6%9C%EC%9D%B4-%EC%96%B4%EC%83%89%ED%95%A0-%EB%95%8C-narrow-cause-20260624-0685</loc>
<lastmod>2026-06-24T06:42:36.447Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-check-order-20260624-0686</loc>
<lastmod>2026-06-24T06:42:42.719Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%97%90%EB%9F%AC-%ED%83%80%EC%9E%85-checklist-20260624-0687</loc>
<lastmod>2026-06-24T06:42:36.500Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-prune-narrow-cause-20260624-0688</loc>
<lastmod>2026-06-24T06:42:36.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker%EC%97%90%EC%84%9C-%EA%B6%8C%ED%95%9C-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-flow-20260624-0689</loc>
<lastmod>2026-06-24T06:42:36.604Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B4%80%EA%B3%84-%EC%9A%B4%EC%98%81-db%EB%A5%BC-%EA%B1%B4%EB%93%9C%EB%A6%AC%EA%B8%B0-%EC%A0%84-ops-check-20260624-0690</loc>
<lastmod>2026-06-24T06:42:36.657Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EC%A0%95%EB%A0%AC-checklist-20260624-0691</loc>
<lastmod>2026-06-24T06:42:42.672Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EC%BF%BC%EB%A6%AC-checklist-20260624-0692</loc>
<lastmod>2026-06-24T06:42:36.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-first-log-20260624-0693</loc>
<lastmod>2026-06-24T06:42:36.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%ED%91%B8%EC%8B%9C-%EC%95%8C%EB%A6%BC-narrow-cause-20260624-0694</loc>
<lastmod>2026-06-24T06:42:36.873Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EC%97%90%EC%84%9C-%EC%9A%94%EC%B2%AD-%EB%A1%9C%EA%B7%B8-%EB%8B%A4%EB%A3%B0-%EB%95%8C-narrow-cause-20260624-0695</loc>
<lastmod>2026-06-24T06:42:36.924Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BA%90%EC%8B%9C-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C-ops-check-20260624-0696</loc>
<lastmod>2026-06-24T06:42:36.975Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B6%8C%ED%95%9C-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%9E%85%EB%A0%A5-%EC%A4%91-%EB%A7%89%ED%9E%90-%EB%95%8C-safe-change-20260624-0697</loc>
<lastmod>2026-06-24T06:42:37.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-unique-%EC%A0%9C%EC%95%BD-safe-change-20260624-0698</loc>
<lastmod>2026-06-24T06:42:42.626Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%BA%90%EC%8B%9C-%ED%81%AC%EB%A1%A4%EB%9F%AC%EA%B0%80-%EB%82%B4%EC%9A%A9%EC%9D%84-%EB%AA%BB-%EC%9D%BD%EC%9D%84-%EB%95%8C-first-log-20260624-0699</loc>
<lastmod>2026-06-24T06:42:37.078Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%95%B1-%EB%B2%84%EC%A0%84-safe-change-20260624-0700</loc>
<lastmod>2026-06-24T06:42:42.579Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-robots-txt-check-order-20260624-0701</loc>
<lastmod>2026-06-24T06:42:37.142Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-301-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8-ops-check-20260624-0702</loc>
<lastmod>2026-06-24T06:42:37.197Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-canonical-url-debug-standard-20260624-0703</loc>
<lastmod>2026-06-24T06:42:37.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/validation-%EB%AA%A9%EB%A1%9D%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-safe-change-20260624-0704</loc>
<lastmod>2026-06-24T06:42:37.290Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-useeffect-safe-change-20260624-0705</loc>
<lastmod>2026-06-24T06:42:37.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EC%BF%BC%EB%A6%AC-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C-debug-standard-20260624-0706</loc>
<lastmod>2026-06-24T06:42:37.384Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sitemap-xml-%ED%81%AC%EB%A1%A4%EB%9F%AC%EA%B0%80-%EB%82%B4%EC%9A%A9%EC%9D%84-%EB%AA%BB-%EC%9D%BD%EC%9D%84-%EB%95%8C-debug-standard-20260624-0707</loc>
<lastmod>2026-06-24T06:42:37.430Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EB%8F%99%EC%A0%81-%EB%9D%BC%EC%9A%B0%ED%8A%B8-checklist-20260624-0708</loc>
<lastmod>2026-06-24T06:42:37.476Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EB%A1%9C%EC%BB%AC-db-debug-standard-20260624-0709</loc>
<lastmod>2026-06-24T06:42:37.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%83%9C%EA%B7%B8-check-order-20260624-0710</loc>
<lastmod>2026-06-24T06:42:37.566Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-before-deploy-20260624-0711</loc>
<lastmod>2026-06-24T06:42:37.612Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B6%8C%ED%95%9C-api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C-ops-check-20260624-0712</loc>
<lastmod>2026-06-24T06:42:37.657Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A1%9C%EB%94%A9-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EC%A0%90%EA%B2%80%ED%95%A0-%EB%95%8C-debug-flow-20260624-0713</loc>
<lastmod>2026-06-24T06:42:37.701Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-avoid-mistakes-20260624-0714</loc>
<lastmod>2026-06-24T06:42:42.532Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-prisma-%ED%83%80%EC%9E%85-checklist-20260624-0715</loc>
<lastmod>2026-06-24T06:42:37.746Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db%EC%97%90%EC%84%9C-sqlite-%EB%8B%A4%EB%A3%B0-%EB%95%8C-safe-change-20260624-0716</loc>
<lastmod>2026-06-24T06:42:37.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db%EC%97%90%EC%84%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%AD%EC%A0%9C-%EB%8B%A4%EB%A3%B0-%EB%95%8C-before-deploy-20260624-0717</loc>
<lastmod>2026-06-24T06:42:37.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%9C%EB%84%A4%EB%A6%AD-%EB%B9%8C%EB%93%9C%EC%97%90%EC%84%9C%EB%A7%8C-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%A0-%EB%95%8C-safe-change-20260624-0718</loc>
<lastmod>2026-06-24T06:42:37.880Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8-%ED%99%95%EC%9D%B8-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EA%B0%80-%EC%95%88-%EB%A8%B9%EC%9D%84-%EB%95%8C-before-deploy-20260624-0719</loc>
<lastmod>2026-06-24T06:42:37.926Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%9E%90%EC%97%B4-debug-standard-20260624-0720</loc>
<lastmod>2026-06-24T06:42:42.486Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC-before-deploy-20260624-0721</loc>
<lastmod>2026-06-24T06:42:37.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%B6%84%EB%A6%AC-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-safe-change-20260624-0722</loc>
<lastmod>2026-06-24T06:42:42.438Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/key-prop-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%A0-%EB%95%8C-before-deploy-20260624-0723</loc>
<lastmod>2026-06-24T06:42:38.015Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-record-%ED%83%80%EC%9E%85-first-log-20260624-0724</loc>
<lastmod>2026-06-24T06:42:38.061Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rate-limit-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-avoid-mistakes-20260624-0725</loc>
<lastmod>2026-06-24T06:42:38.106Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%98%A4%EB%A5%98-safe-change-20260624-0726</loc>
<lastmod>2026-06-24T06:42:38.151Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs%EC%97%90%EC%84%9C-route-handler-%EB%8B%A4%EB%A3%B0-%EB%95%8C-debug-flow-20260624-0727</loc>
<lastmod>2026-06-24T06:42:38.197Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-sitemap-xml-avoid-mistakes-20260624-0728</loc>
<lastmod>2026-06-24T06:42:42.392Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-check-order-20260624-0729</loc>
<lastmod>2026-06-24T06:42:38.241Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EB%AA%A8%EB%8B%AC-safe-change-20260624-0730</loc>
<lastmod>2026-06-24T06:42:38.285Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EA%B2%80%EC%83%89-check-order-20260624-0731</loc>
<lastmod>2026-06-24T06:42:38.329Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%ED%8F%B0%ED%8A%B8-%EB%A1%9C%EB%94%A9-checklist-20260624-0732</loc>
<lastmod>2026-06-24T06:42:42.344Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8-%ED%99%95%EC%9D%B8-%EA%B6%8C%ED%95%9C-%ED%8C%9D%EC%97%85%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-ops-check-20260624-0733</loc>
<lastmod>2026-06-24T06:42:38.379Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-safe-change-20260624-0734</loc>
<lastmod>2026-06-24T06:42:38.422Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%A1%9C%EC%BB%AC-db-check-order-20260624-0735</loc>
<lastmod>2026-06-24T06:42:42.297Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EB%A1%9C%EA%B7%B8-first-log-20260624-0736</loc>
<lastmod>2026-06-24T06:42:38.466Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BA%90%EC%8B%9C-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EA%B0%80-%EC%95%88-%EB%A8%B9%EC%9D%84-%EB%95%8C-narrow-cause-20260624-0737</loc>
<lastmod>2026-06-24T06:42:38.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%AA%A8%EB%B0%94%EC%9D%BC-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%A0-%EB%95%8C-check-order-20260624-0738</loc>
<lastmod>2026-06-24T06:42:38.556Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89-%EB%A1%A4%EB%B0%B1%EC%9D%84-%EC%A4%80%EB%B9%84%ED%95%A0-%EB%95%8C-narrow-cause-20260624-0739</loc>
<lastmod>2026-06-24T06:42:38.601Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter%EC%97%90%EC%84%9C-%ED%85%8C%EB%A7%88-%EB%8B%A4%EB%A3%B0-%EB%95%8C-avoid-mistakes-20260624-0740</loc>
<lastmod>2026-06-24T06:42:38.646Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%ED%8F%BC-%EA%B2%80%EC%A6%9D-ops-check-20260624-0741</loc>
<lastmod>2026-06-24T06:42:38.691Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%ED%83%80%EC%9E%85-props%EA%B0%80-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-safe-change-20260624-0742</loc>
<lastmod>2026-06-24T06:42:38.736Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EB%A1%A4%EB%B0%B1-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-safe-change-20260624-0743</loc>
<lastmod>2026-06-24T06:42:38.780Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-dockerfile-first-log-20260624-0744</loc>
<lastmod>2026-06-24T06:42:38.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%BC-%ED%83%80%EC%9E%85-%EB%A6%AC%ED%8C%A9%ED%84%B0%EB%A7%81-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%95%8C-before-deploy-20260624-0745</loc>
<lastmod>2026-06-24T06:42:38.870Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80-safe-change-20260624-0746</loc>
<lastmod>2026-06-24T06:42:38.926Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-record-%ED%83%80%EC%9E%85-safe-change-20260624-0747</loc>
<lastmod>2026-06-24T06:42:38.970Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-android-%EB%B9%8C%EB%93%9C-first-log-20260624-0748</loc>
<lastmod>2026-06-24T06:42:39.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EB%A1%9C%EA%B7%B8-%EB%A1%9C%ED%85%8C%EC%9D%B4%EC%85%98-before-deploy-20260624-0749</loc>
<lastmod>2026-06-24T06:42:39.066Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B2%84%ED%8A%BC-%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EA%B0%99%EC%9D%80-%EC%8B%A4%EC%88%98%EB%A5%BC-%EB%B0%98%EB%B3%B5%ED%95%A0-%EB%95%8C-safe-change-20260624-0750</loc>
<lastmod>2026-06-24T06:42:39.118Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B3%BC%EB%A5%A8-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-narrow-cause-20260624-0751</loc>
<lastmod>2026-06-24T06:42:39.165Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/server-ops-%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC-debug-standard-20260624-0752</loc>
<lastmod>2026-06-24T06:42:39.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EB%82%A0%EC%A7%9C-%ED%83%80%EC%9E%85-checklist-20260624-0753</loc>
<lastmod>2026-06-24T06:42:39.258Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A1%9C%EB%94%A9-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-check-order-20260624-0754</loc>
<lastmod>2026-06-24T06:42:39.305Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B1%EC%97%85-%EC%9E%A5%EC%95%A0-%EC%9B%90%EC%9D%B8%EC%9D%84-%EC%A2%81%ED%9E%90-%EB%95%8C-debug-standard-20260624-0755</loc>
<lastmod>2026-06-24T06:42:39.351Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%8B%A4%EA%B8%B0%EA%B8%B0-%EB%94%94%EB%B2%84%EA%B9%85-check-order-20260624-0756</loc>
<lastmod>2026-06-24T06:42:39.398Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%9D%B8%EB%8D%B1%EC%8A%A4-ops-check-20260624-0757</loc>
<lastmod>2026-06-24T06:42:39.444Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0-first-log-20260624-0758</loc>
<lastmod>2026-06-24T06:42:39.490Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%9F%AC-%ED%83%80%EC%9E%85-%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%B4-%EB%8A%98%EC%96%B4%EB%82%A0-%EB%95%8C-check-order-20260624-0759</loc>
<lastmod>2026-06-24T06:42:39.537Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/android-%EB%B9%8C%EB%93%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-checklist-20260624-0760</loc>
<lastmod>2026-06-24T06:42:39.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/unique-%EC%A0%9C%EC%95%BD-%EB%B0%B1%EC%97%85%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%9C-%EB%95%8C-check-order-20260624-0761</loc>
<lastmod>2026-06-24T06:42:39.633Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B6%8C%ED%95%9C-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C-check-order-20260624-0762</loc>
<lastmod>2026-06-24T06:42:39.681Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EC%97%90%EB%9F%AC-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-before-deploy-20260624-0763</loc>
<lastmod>2026-06-24T06:42:39.728Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-%EB%8C%80%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EC%B2%98%EB%A6%AC%ED%95%A0-%EB%95%8C-check-order-20260624-0764</loc>
<lastmod>2026-06-24T06:42:39.775Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EB%B0%B0%EC%B9%98-%EC%9E%91%EC%97%85-avoid-mistakes-20260624-0765</loc>
<lastmod>2026-06-24T06:42:39.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EB%A1%9C%EA%B7%B8-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C-check-order-20260624-0766</loc>
<lastmod>2026-06-24T06:42:39.867Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5-%EA%B6%8C%ED%95%9C-%ED%8C%9D%EC%97%85%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-debug-standard-20260624-0767</loc>
<lastmod>2026-06-24T06:42:39.938Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EB%A1%9C%EA%B7%B8-narrow-cause-20260624-0768</loc>
<lastmod>2026-06-24T06:42:39.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/seed-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-db-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%AA%BB-%EC%97%B4-%EB%95%8C-ops-check-20260624-0769</loc>
<lastmod>2026-06-24T06:42:40.041Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EA%B2%80%EC%83%89-ui-avoid-mistakes-20260624-0770</loc>
<lastmod>2026-06-24T06:42:40.089Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BA%90%EC%8B%9C-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EC%84%9C%EB%B2%84-%EA%B2%B0%EA%B3%BC%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C-safe-change-20260624-0771</loc>
<lastmod>2026-06-24T06:42:40.135Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%AD%EC%A0%9C-avoid-mistakes-20260624-0772</loc>
<lastmod>2026-06-24T06:42:40.181Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/unknown-%EC%B2%98%EB%A6%AC-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-safe-change-20260624-0773</loc>
<lastmod>2026-06-24T06:42:40.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0-avoid-mistakes-20260624-0774</loc>
<lastmod>2026-06-24T06:42:40.276Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%B6%A9%EB%8F%8C-narrow-cause-20260624-0775</loc>
<lastmod>2026-06-24T06:42:40.324Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8D%EB%8F%84%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-before-deploy-20260624-0776</loc>
<lastmod>2026-06-24T06:42:40.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8-%EB%A1%9C%ED%85%8C%EC%9D%B4%EC%85%98-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EA%B0%84%ED%97%90%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%8A%90%EB%A6%B4-%EB%95%8C-first-log-20260624-0777</loc>
<lastmod>2026-06-24T06:42:40.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C-avoid-mistakes-20260624-0778</loc>
<lastmod>2026-06-24T06:42:40.463Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-%EC%84%A4%EC%A0%95-%EA%B0%9D%EC%B2%B4-%EB%8B%A4%EB%A3%B0-%EB%95%8C-narrow-cause-20260624-0779</loc>
<lastmod>2026-06-24T06:42:40.510Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%AA%A8%EB%B0%94%EC%9D%BC-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EA%B0%99%EC%9D%80-%EC%8B%A4%EC%88%98%EB%A5%BC-%EB%B0%98%EB%B3%B5%ED%95%A0-%EB%95%8C-first-log-20260624-0780</loc>
<lastmod>2026-06-24T06:42:40.557Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EA%B6%8C%ED%95%9C-ops-check-20260624-0781</loc>
<lastmod>2026-06-24T06:42:40.604Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-seed-first-log-20260624-0782</loc>
<lastmod>2026-06-24T06:42:40.650Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-node-%EC%9D%B4%EB%AF%B8%EC%A7%80-debug-flow-20260624-0783</loc>
<lastmod>2026-06-24T06:42:40.697Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%A0%91%EA%B7%BC%EC%84%B1-debug-flow-20260624-0784</loc>
<lastmod>2026-06-24T06:42:40.745Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-avoid-mistakes-20260624-0785</loc>
<lastmod>2026-06-24T06:42:40.792Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EC%B4%88%EA%B8%B0%ED%99%94-safe-change-20260624-0786</loc>
<lastmod>2026-06-24T06:42:40.840Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%A4%EC%A0%95-%EA%B0%9D%EC%B2%B4-%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%B4-%EB%8A%98%EC%96%B4%EB%82%A0-%EB%95%8C-checklist-20260624-0787</loc>
<lastmod>2026-06-24T06:42:40.887Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%ED%8F%BC-%EC%9E%85%EB%A0%A5-narrow-cause-20260624-0788</loc>
<lastmod>2026-06-24T06:42:40.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%9E%AC%EB%B6%80%ED%8C%85-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C-narrow-cause-20260624-0789</loc>
<lastmod>2026-06-24T06:42:40.993Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%97%90%EB%9F%AC-%EC%9D%91%EB%8B%B5-%EB%AA%A9%EB%A1%9D%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-narrow-cause-20260624-0790</loc>
<lastmod>2026-06-24T06:42:41.041Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-%EC%97%90%EB%9F%AC-%EC%9D%91%EB%8B%B5-debug-flow-20260624-0791</loc>
<lastmod>2026-06-24T06:42:41.088Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%A0%95%EB%A0%AC-%EA%B8%B0%EC%A4%80-safe-change-20260624-0792</loc>
<lastmod>2026-06-24T06:42:41.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rss-%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EB%B6%99%EC%9D%BC-%EB%95%8C-safe-change-20260624-0793</loc>
<lastmod>2026-06-24T06:42:41.181Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-seed-avoid-mistakes-20260624-0794</loc>
<lastmod>2026-06-24T06:42:41.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%8A%A6%EA%B2%8C-%EB%B0%98%EC%9D%91%ED%95%A0-%EB%95%8C-narrow-cause-20260624-0795</loc>
<lastmod>2026-06-24T06:42:41.278Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%9E%AC%EC%8B%9C%EC%9E%91-before-deploy-20260624-0796</loc>
<lastmod>2026-06-24T06:42:41.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%B6%A9%EB%8F%8C-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EC%9E%85%EB%A0%A5-%EC%A4%91-%EB%A7%89%ED%9E%90-%EB%95%8C-debug-flow-20260624-0797</loc>
<lastmod>2026-06-24T06:42:41.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-502-%EC%97%90%EB%9F%AC-first-log-20260624-0798</loc>
<lastmod>2026-06-24T06:42:41.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%ED%95%B4%EC%84%9C-%EB%B0%94%EB%A1%9C-%EB%94%B0%EB%9D%BC-%ED%95%98%EB%8A%94-validation-check-order-20260624-0799</loc>
<lastmod>2026-06-24T06:42:41.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%A0%EC%A7%9C-%ED%95%84%ED%84%B0-%EB%8C%80%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EC%B2%98%EB%A6%AC%ED%95%A0-%EB%95%8C-safe-change-20260624-0800</loc>
<lastmod>2026-06-24T06:42:41.513Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B3%BC%EB%A5%A8-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%8A%94-%EB%96%A0-%EC%9E%88%EB%8A%94%EB%8D%B0-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-check-order-20260624-0801</loc>
<lastmod>2026-06-24T06:42:41.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%B6%84%EB%A6%AC-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%A0-%EB%95%8C-safe-change-20260624-0802</loc>
<lastmod>2026-06-24T06:42:41.608Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs%EC%97%90%EC%84%9C-%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8-%EB%8B%A4%EB%A3%B0-%EB%95%8C-before-deploy-20260624-0803</loc>
<lastmod>2026-06-24T06:42:41.660Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B3%B4%EC%9D%BC-%EB%95%8C-first-log-20260624-0804</loc>
<lastmod>2026-06-24T06:42:41.707Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EB%B0%94%EB%A1%9C-%EC%93%B0%EB%8A%94-%EB%B0%B0%EC%97%B4-%ED%95%84%ED%84%B0-safe-change-20260624-0805</loc>
<lastmod>2026-06-24T06:42:41.754Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C-before-deploy-20260624-0806</loc>
<lastmod>2026-06-24T06:42:41.801Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EC%97%90%EB%9F%AC-%EB%9F%B0%ED%83%80%EC%9E%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%99%80-%ED%83%80%EC%9E%85%EC%9D%B4-%EB%8B%A4%EB%A5%BC-%EB%95%8C-avoid-mistakes-20260624-0807</loc>
<lastmod>2026-06-24T06:42:41.858Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-%EA%B2%80%EC%83%89-ops-check-20260624-0808</loc>
<lastmod>2026-06-24T06:42:41.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%A0%95%EB%A0%AC-ops-check-20260624-0809</loc>
<lastmod>2026-06-24T06:42:41.965Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%EC%8A%AC%EB%9F%AC%EA%B7%B8-debug-standard-20260624-0810</loc>
<lastmod>2026-06-24T06:42:42.013Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%A0%9C%EB%84%A4%EB%A6%AD-check-order-20260624-0811</loc>
<lastmod>2026-06-24T06:42:42.061Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-check-order-20260624-0812</loc>
<lastmod>2026-06-24T06:42:42.108Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%B3%B4%EB%8A%94-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%9E%90%EC%97%B4-first-log-20260624-0813</loc>
<lastmod>2026-06-24T06:42:42.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%EC%A4%80-%EC%9E%85%EB%A0%A5-ux-debug-standard-20260624-0814</loc>
<lastmod>2026-06-24T06:42:42.203Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8B%A4%EC%8B%9C-%EB%B3%BC-%ED%8F%BC-%EA%B2%80%EC%A6%9D-avoid-mistakes-20260624-0815</loc>
<lastmod>2026-06-24T06:42:42.250Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
