<?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-24T19:59:04.572Z</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:49:34.326Z</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:50:22.459Z</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:49:34.389Z</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:49:34.443Z</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:49:34.494Z</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:49:34.542Z</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:49:34.593Z</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:49:34.641Z</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:49:34.687Z</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:50:22.413Z</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:50:22.336Z</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:49:34.734Z</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:49:34.781Z</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:49:34.829Z</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:49:34.875Z</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:49:34.922Z</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:50:22.287Z</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:49:34.975Z</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:49:35.025Z</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:49:35.070Z</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:49:35.118Z</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:49:35.163Z</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:49:35.211Z</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:49:35.256Z</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:49:35.303Z</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:49:35.401Z</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:50:22.237Z</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:49:35.349Z</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:50:22.188Z</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:49:35.494Z</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:49:35.447Z</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:49:35.538Z</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:49:35.587Z</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:49:35.631Z</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:50:22.140Z</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:49:35.678Z</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:49:35.722Z</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:49:35.769Z</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:49:35.813Z</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:49:35.859Z</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:49:35.903Z</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:49:35.952Z</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:49:35.997Z</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:49:36.045Z</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:49:36.091Z</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:49:36.144Z</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:49:36.188Z</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:49:36.235Z</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:49:36.281Z</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:49:36.332Z</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:49:36.376Z</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:49:36.422Z</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:49:36.467Z</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:49:36.514Z</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:49:36.559Z</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:49:36.606Z</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:50:22.093Z</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:49:36.653Z</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:49:36.701Z</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:49:36.745Z</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:50:22.045Z</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:49:36.792Z</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:49:36.835Z</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:49:36.883Z</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:49:36.939Z</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:49:36.985Z</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:49:37.030Z</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:49:37.076Z</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:50:21.997Z</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:50:21.943Z</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:49:37.120Z</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:49:37.172Z</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:49:37.217Z</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:50:21.895Z</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:49:37.266Z</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:50:21.847Z</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:49:37.310Z</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:49:37.359Z</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:49:37.407Z</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:49:40.935Z</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:49:37.454Z</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:49:37.499Z</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:49:37.547Z</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:50:21.799Z</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:50:21.751Z</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:49:37.592Z</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:49:37.640Z</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:50:21.704Z</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:49:37.685Z</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:50:21.651Z</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:50:21.604Z</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:49:37.732Z</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:49:37.777Z</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:49:37.827Z</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:50:21.544Z</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:49:37.873Z</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:49:37.919Z</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:49:37.963Z</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:49:38.010Z</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:50:21.497Z</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:49:38.054Z</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:49:38.100Z</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:49:38.144Z</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:49:38.191Z</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:49:38.236Z</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:49:38.284Z</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:49:38.329Z</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:49:38.377Z</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:49:38.422Z</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:49:38.470Z</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:49:38.515Z</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:49:38.562Z</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:49:38.606Z</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:49:38.657Z</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:50:21.448Z</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:49:38.701Z</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:49:38.748Z</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:49:38.792Z</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:49:38.839Z</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:50:20.383Z</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:49:38.882Z</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:49:38.929Z</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:49:38.972Z</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:50:21.400Z</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:49:39.019Z</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:49:39.064Z</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:49:39.113Z</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:49:39.158Z</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:49:40.888Z</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:50:21.353Z</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:49:39.204Z</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:49:39.249Z</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:50:21.306Z</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:49:39.302Z</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:50:21.257Z</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:49:39.345Z</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:49:39.393Z</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:49:39.438Z</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:49:39.485Z</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:49:39.530Z</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:50:21.210Z</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:49:39.576Z</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:50:21.161Z</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:49:39.629Z</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:50:21.111Z</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:49:39.706Z</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:49:39.769Z</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:49:39.818Z</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:50:21.064Z</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:49:39.863Z</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:49:39.910Z</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:49:39.953Z</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:50:21.015Z</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:49:40.000Z</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:49:40.053Z</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:49:40.100Z</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:49:40.145Z</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:50:20.962Z</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:49:40.192Z</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:49:40.985Z</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:50:20.913Z</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:49:40.237Z</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:50:20.865Z</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:50:20.817Z</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:50:20.769Z</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:49:40.284Z</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:49:40.327Z</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:49:40.373Z</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:49:40.415Z</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:49:40.467Z</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:50:20.721Z</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:49:40.517Z</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:50:20.673Z</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:50:20.625Z</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:49:40.564Z</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:49:40.609Z</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:49:40.657Z</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:49:40.748Z</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:49:40.702Z</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:50:20.431Z</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:50:20.577Z</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:50:20.529Z</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:49:40.794Z</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:50:20.482Z</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:49:40.843Z</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:49:41.038Z</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:49:41.086Z</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:50:20.334Z</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:49:41.133Z</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:49:41.191Z</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:50:20.287Z</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:49:41.239Z</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:50:20.239Z</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:50:20.192Z</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:49:41.284Z</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:50:20.145Z</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:50:20.098Z</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:50:20.049Z</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:50:20.001Z</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:50:19.953Z</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:49:41.332Z</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:49:41.377Z</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:50:19.905Z</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:49:41.424Z</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:49:41.470Z</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:49:41.516Z</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:50:19.857Z</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:49:41.561Z</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:49:41.608Z</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:49:41.652Z</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:49:41.698Z</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:50:19.809Z</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:49:41.742Z</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:50:19.760Z</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:49:41.788Z</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:50:19.712Z</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:49:41.834Z</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:50:19.664Z</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:49:41.880Z</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:49:41.925Z</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:49:41.972Z</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:49:42.018Z</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:50:19.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-%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80-narrow-cause-20260624-0039</loc>
<lastmod>2026-06-24T06:49:42.067Z</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:49:42.117Z</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:49:42.165Z</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:49:42.209Z</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:49:42.256Z</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:49:42.302Z</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:50:19.568Z</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:50:19.521Z</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:49:42.349Z</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:49:42.395Z</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:49:42.442Z</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:49:42.487Z</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:49:42.534Z</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:50:19.473Z</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:49:42.579Z</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:50:19.425Z</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:50:19.377Z</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:49:42.627Z</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:50:19.330Z</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:49:42.673Z</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:50:19.281Z</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:49:42.723Z</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:49:42.768Z</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:49:42.815Z</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:50:19.233Z</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:50:19.185Z</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:49:42.858Z</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:49:42.906Z</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:49:42.965Z</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:49:43.013Z</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:50:19.137Z</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:50:19.090Z</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:49:43.059Z</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:50:19.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-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-debug-flow-20260624-0073</loc>
<lastmod>2026-06-24T06:50:18.993Z</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:49:43.117Z</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:49:43.163Z</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:49:43.223Z</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:49:43.268Z</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:50:18.942Z</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:49:43.321Z</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:50:18.893Z</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:50:18.833Z</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:49:43.366Z</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:49:43.415Z</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:50:18.784Z</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:49:43.461Z</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:50:18.726Z</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:49:43.508Z</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:49:43.563Z</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:49:43.612Z</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:49:43.656Z</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:50:18.675Z</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:49:43.704Z</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:49:43.749Z</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:50:18.628Z</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:50:18.582Z</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:50:18.535Z</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:50:18.488Z</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:49:43.796Z</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:49:43.842Z</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:49:43.890Z</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:49:43.937Z</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:50:18.441Z</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:50:18.392Z</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:50:18.343Z</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:49:43.994Z</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:49:44.040Z</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:49:44.088Z</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:50:18.289Z</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:49:44.148Z</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:50:18.241Z</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:49:44.196Z</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:49:44.257Z</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:49:44.304Z</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:49:44.353Z</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:49:44.412Z</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:49:44.459Z</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:49:44.507Z</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:49:44.554Z</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:50:18.194Z</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:49:44.601Z</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:49:44.648Z</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:50:18.147Z</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:49:44.696Z</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:50:18.100Z</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:50:18.052Z</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:49:44.743Z</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:49:44.791Z</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:49:44.839Z</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:49:44.886Z</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:49:44.933Z</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:50:18.004Z</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:49:44.981Z</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:49:45.028Z</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:50:17.958Z</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:50:17.911Z</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:49:45.076Z</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:50:17.863Z</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:50:17.815Z</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:49:45.123Z</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:49:45.170Z</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:49:45.218Z</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:49:45.264Z</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:50:17.766Z</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:49:45.312Z</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:49:45.360Z</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:49:45.409Z</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:49:45.458Z</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:49:45.506Z</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:50:17.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-nginx-check-order-20260624-0150</loc>
<lastmod>2026-06-24T06:49:45.555Z</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:50:17.670Z</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:49:45.602Z</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:50:17.621Z</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:49:45.653Z</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:49:45.701Z</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:49:45.749Z</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:49:45.796Z</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:50:17.571Z</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:49:45.844Z</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:49:45.891Z</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:49:45.939Z</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:49:45.992Z</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:49:46.039Z</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:49:46.086Z</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:49:46.133Z</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:49:46.182Z</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:49:46.229Z</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:49:46.276Z</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:49:46.327Z</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:49:46.374Z</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:49:46.421Z</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:49:46.468Z</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:49:46.518Z</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:49:46.567Z</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:49:46.615Z</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:50:17.524Z</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:49:46.663Z</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:49:46.711Z</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:49:46.758Z</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:49:46.805Z</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:49:46.853Z</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:50:17.473Z</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:50:17.426Z</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:49:46.901Z</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:49:46.950Z</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:50:17.377Z</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:49:46.997Z</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:49:47.044Z</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:49:47.093Z</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:49:47.140Z</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:49:47.188Z</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:49:47.236Z</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:50:17.329Z</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:49:47.282Z</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:49:47.329Z</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:49:47.376Z</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:49:47.424Z</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:49:47.472Z</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:49:47.519Z</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:50:17.281Z</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:49:47.565Z</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:50:17.234Z</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:49:47.613Z</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:49:47.661Z</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:49:47.708Z</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:49:47.755Z</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:49:47.803Z</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:49:47.850Z</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:50:17.185Z</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:49:47.898Z</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:49:47.946Z</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:50:17.137Z</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:50:17.089Z</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:49:47.993Z</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:49:48.044Z</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:50:17.042Z</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:49:48.092Z</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:50:16.995Z</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:49:48.142Z</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:50:16.947Z</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:49:48.190Z</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:50:16.899Z</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:49:48.237Z</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:49:48.285Z</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:50:16.850Z</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:50:16.802Z</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:49:48.333Z</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:49:48.381Z</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:49:48.430Z</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:49:48.482Z</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:50:16.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-%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:49:48.536Z</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:50:16.700Z</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:49:48.585Z</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:49:48.635Z</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:49:48.684Z</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:49:48.732Z</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:49:48.780Z</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:49:48.829Z</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:49:48.881Z</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:49:48.930Z</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:49:48.978Z</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:49:49.031Z</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:50:16.652Z</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:50:16.605Z</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:49:49.078Z</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:49:49.127Z</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:50:16.553Z</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:50:16.505Z</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:50:16.457Z</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:50:16.408Z</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:49:49.174Z</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:49:49.222Z</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:49:49.270Z</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:49:49.317Z</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:50:16.360Z</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:49:49.365Z</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:49:49.413Z</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:50:16.311Z</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:49:49.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-route-handler-debug-flow-20260624-0261</loc>
<lastmod>2026-06-24T06:49:49.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-%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:49:49.555Z</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:49:49.602Z</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:49:49.656Z</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:50:16.263Z</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:49:49.703Z</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:49:49.751Z</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:49:49.799Z</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:49:49.846Z</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:49:49.899Z</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:49:49.946Z</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:49:49.994Z</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:49:50.041Z</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:50:16.215Z</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:50:16.163Z</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:50:16.115Z</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:50:16.028Z</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:49:50.089Z</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:49:50.139Z</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:50:15.980Z</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:50:15.917Z</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:49:50.187Z</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:49:50.234Z</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:49:50.282Z</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:49:50.334Z</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:50:15.867Z</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:49:50.381Z</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:49:50.426Z</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:49:50.472Z</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:50:15.820Z</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:49:50.520Z</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:49:50.575Z</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:49:50.623Z</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:49:50.675Z</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:49:50.722Z</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:49:50.770Z</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:49:50.818Z</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:49:50.873Z</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:49:50.919Z</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:50:15.773Z</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:50:15.725Z</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:49:50.967Z</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:50:15.677Z</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:49:51.017Z</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:49:51.067Z</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:49:51.115Z</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:49:51.164Z</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:50:15.630Z</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:49:51.213Z</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:49:51.260Z</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:49:51.308Z</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:49:51.356Z</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:49:51.403Z</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:50:15.581Z</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:50:15.532Z</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:49:51.451Z</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:49:51.498Z</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:50:15.484Z</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:49:51.545Z</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:49:51.592Z</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:49:51.639Z</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:49:51.686Z</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:49:51.739Z</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:49:51.786Z</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:49:51.833Z</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:50:15.436Z</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:49:51.879Z</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:50:15.389Z</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:49:51.926Z</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:49:51.973Z</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:49:52.020Z</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:49:52.068Z</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:50:15.342Z</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:49:52.115Z</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:49:52.163Z</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:49:52.211Z</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:49:52.259Z</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:50:15.294Z</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:49:52.305Z</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:50:15.247Z</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:49:52.352Z</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:49:52.399Z</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:50:15.199Z</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:49:52.446Z</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:49:52.493Z</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:49:52.539Z</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:50:15.152Z</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:49:52.586Z</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:49:52.633Z</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:49:52.680Z</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:50:15.104Z</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:49:52.728Z</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:49:52.796Z</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:49:52.844Z</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:50:15.055Z</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:49:52.892Z</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:49:52.938Z</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:49:52.987Z</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:50:15.008Z</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:50:14.958Z</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:49:53.034Z</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:50:14.910Z</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:50:14.863Z</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:50:14.816Z</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:49:53.082Z</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:49:53.129Z</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:49:53.177Z</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:49:53.224Z</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:50:14.766Z</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:50:14.719Z</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:49:53.271Z</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:49:53.318Z</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:49:53.365Z</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:50:14.671Z</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:49:53.412Z</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:49:53.464Z</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:49:53.511Z</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:49:53.559Z</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:49:53.606Z</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:49:53.653Z</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:49:53.700Z</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:49:53.747Z</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:49:53.801Z</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:49:53.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-%EA%B6%8C%ED%95%9C-avoid-mistakes-20260624-0385</loc>
<lastmod>2026-06-24T06:49:53.898Z</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:49:53.944Z</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:49:53.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-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%B6%A9%EB%8F%8C-check-order-20260624-0388</loc>
<lastmod>2026-06-24T06:49:54.045Z</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:50:14.624Z</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:49:54.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:50:14.577Z</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:50:14.529Z</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:49:54.140Z</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:49:54.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:49:54.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:49:54.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:49:54.330Z</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:50:14.480Z</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:50:14.432Z</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:50:14.384Z</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:49:54.377Z</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:50:14.336Z</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:49:54.424Z</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:49:54.472Z</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:50:14.287Z</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:49:54.519Z</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:49:54.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:49:54.615Z</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:49:54.663Z</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:50:14.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-%EC%A0%95%EB%A0%AC-%EA%B8%B0%EC%A4%80-checklist-20260624-0411</loc>
<lastmod>2026-06-24T06:50:14.191Z</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:49:54.711Z</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:49:54.758Z</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:49:54.806Z</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:49:54.853Z</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:50:14.142Z</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:49:54.900Z</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:49:54.948Z</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:49:54.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:50:14.095Z</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:49:55.043Z</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:49:55.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:49:55.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:49:55.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:49:55.232Z</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:49:55.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-https-%EC%9D%B8%EC%A6%9D%EC%84%9C-first-log-20260624-0427</loc>
<lastmod>2026-06-24T06:49:55.327Z</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:49:55.375Z</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:50:14.047Z</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:49:55.423Z</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:50:13.998Z</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:49:55.469Z</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:49:55.516Z</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:50:13.945Z</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:49:55.562Z</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:49:55.610Z</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:50:13.897Z</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:49:55.657Z</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:49:55.705Z</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:49:55.752Z</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:49:55.798Z</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:49:55.846Z</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:49:55.893Z</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:49:55.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%84%9C%EB%B2%84-%EC%95%A1%EC%85%98-avoid-mistakes-20260624-0445</loc>
<lastmod>2026-06-24T06:49:55.993Z</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:49:56.041Z</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:49:56.088Z</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:49:56.136Z</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:49:56.183Z</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:49:56.231Z</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:49:56.278Z</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:49:56.326Z</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:49:56.373Z</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:49:56.421Z</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:50:13.848Z</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:49:56.468Z</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:49:56.516Z</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:49:56.563Z</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:49:56.611Z</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:49:56.658Z</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:50:13.799Z</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:49:56.706Z</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:49:56.755Z</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:49:56.803Z</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:49:56.850Z</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:50:13.751Z</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:49:56.897Z</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:49:56.945Z</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:50:13.700Z</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:49:56.998Z</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:49:57.050Z</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:49:57.098Z</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:49:57.146Z</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:49:57.193Z</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:49:57.240Z</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:49:57.288Z</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:49:57.336Z</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:49:57.382Z</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:49:57.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-%EC%8A%A4%ED%82%A4%EB%A7%88-%EB%B3%80%EA%B2%BD-before-deploy-20260624-0480</loc>
<lastmod>2026-06-24T06:49:57.478Z</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:49:57.526Z</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:49:57.574Z</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:49:57.622Z</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:49:57.671Z</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:50:13.651Z</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:49:57.720Z</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:49:57.768Z</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:50:13.602Z</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:49:57.814Z</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:49:57.862Z</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:50:13.554Z</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:49:57.910Z</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:50:13.506Z</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:50:13.457Z</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:50:13.410Z</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:49:57.957Z</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:49:58.004Z</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:49:58.052Z</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:49:58.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%8B%9C%EA%B0%84%EB%8C%80-check-order-20260624-0500</loc>
<lastmod>2026-06-24T06:50:13.361Z</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:49:58.146Z</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:49:58.195Z</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:49:58.245Z</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:49:58.293Z</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:49:58.341Z</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:49:58.388Z</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:49:58.435Z</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:50:13.310Z</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:49:58.483Z</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:49:58.531Z</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:49:58.577Z</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:49:58.624Z</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:49:58.671Z</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:49:58.718Z</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:49:58.765Z</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:49:58.812Z</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:49:58.860Z</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:49:58.915Z</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:49:58.962Z</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:50:13.261Z</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:50:13.212Z</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:49:59.015Z</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:49:59.062Z</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:50:13.163Z</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:49:59.109Z</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:49:59.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%83%81%ED%83%9C-%EC%9D%B4%EB%A6%84-check-order-20260624-0527</loc>
<lastmod>2026-06-24T06:50:13.115Z</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:49:59.203Z</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:49:59.251Z</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:49:59.304Z</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:49:59.353Z</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:49:59.401Z</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:49:59.456Z</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:50:13.067Z</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:49:59.503Z</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:49:59.553Z</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:49:59.600Z</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:49:59.648Z</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:49:59.697Z</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:49:59.745Z</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:49:59.794Z</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:49:59.847Z</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:49:59.894Z</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:49:59.942Z</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:49:59.995Z</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:50:13.013Z</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:50:00.044Z</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:50:00.092Z</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:50:00.140Z</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:50:00.189Z</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:50:00.237Z</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:50:00.285Z</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:50:00.335Z</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:50:00.383Z</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:50:00.430Z</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:50:00.476Z</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:50:00.521Z</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:50:00.570Z</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:50:12.965Z</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:50:00.617Z</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:50:00.668Z</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:50:12.917Z</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:50:00.716Z</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:50:00.763Z</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:50:00.815Z</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:50:12.868Z</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:50:00.862Z</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:50:00.909Z</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:50:00.957Z</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:50:12.819Z</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:50:01.004Z</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:50:01.053Z</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:50:01.101Z</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:50:01.147Z</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:50:12.772Z</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:50:01.195Z</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:50:01.242Z</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:50:01.291Z</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:50:01.338Z</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:50:01.385Z</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:50:01.432Z</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:50:12.724Z</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:50:01.480Z</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:50:12.675Z</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:50:01.526Z</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:50:01.574Z</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:50:01.622Z</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:50:01.671Z</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:50:01.722Z</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:50:01.769Z</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:50:01.822Z</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:50:01.871Z</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:50:01.918Z</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:50:01.972Z</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:50:02.021Z</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:50:02.068Z</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:50:02.115Z</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:50:02.163Z</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:50:02.210Z</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:50:02.257Z</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:50:02.307Z</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:50:02.355Z</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:50:02.402Z</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:50:02.461Z</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:50:02.510Z</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:50:12.625Z</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:50:02.561Z</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:50:02.608Z</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:50:02.657Z</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:50:02.704Z</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:50:02.750Z</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:50:02.797Z</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:50:02.845Z</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:50:02.894Z</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:50:02.941Z</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:50:12.574Z</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:50:12.525Z</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:50:02.991Z</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:50:03.038Z</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:50:12.476Z</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:50:03.085Z</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:50:03.132Z</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:50:03.179Z</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:50:03.226Z</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:50:12.428Z</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:50:03.277Z</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:50:03.323Z</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:50:03.420Z</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:50:03.473Z</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:50:03.519Z</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:50:03.565Z</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:50:03.613Z</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:50:03.659Z</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:50:03.707Z</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:50:03.754Z</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:50:12.381Z</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:50:03.804Z</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:50:03.850Z</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:50:03.896Z</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:50:12.330Z</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:50:03.941Z</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:50:03.988Z</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:50:04.033Z</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:50:04.079Z</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:50:04.124Z</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:50:04.171Z</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:50:04.216Z</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:50:04.269Z</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:50:04.314Z</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:50:04.362Z</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:50:04.408Z</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:50:04.454Z</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:50:04.499Z</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:50:04.545Z</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:50:04.591Z</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:50:04.638Z</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:50:04.683Z</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:50:04.729Z</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:50:04.774Z</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:50:04.821Z</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:50:04.867Z</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:50:04.914Z</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:50:04.964Z</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:50:05.011Z</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:50:05.062Z</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:50:05.109Z</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:50:05.155Z</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:50:05.203Z</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:50:05.249Z</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:50:05.296Z</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:50:05.341Z</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:50:05.388Z</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:50:05.435Z</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:50:05.483Z</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:50:05.528Z</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:50:05.574Z</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:50:05.620Z</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:50:05.667Z</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:50:05.712Z</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:50:05.759Z</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:50:05.804Z</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:50:05.852Z</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:50:05.898Z</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:50:05.945Z</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:50:05.991Z</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:50:12.283Z</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:50:06.038Z</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:50:06.084Z</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:50:06.130Z</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:50:06.175Z</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:50:12.235Z</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:50:06.222Z</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:50:06.268Z</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:50:06.315Z</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:50:06.360Z</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:50:06.406Z</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:50:06.469Z</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:50:12.186Z</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:50:06.526Z</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:50:12.107Z</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:50:06.593Z</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:50:06.645Z</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:50:06.691Z</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:50:06.739Z</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:50:06.785Z</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:50:06.831Z</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:50:06.876Z</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:50:06.922Z</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:50:06.969Z</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:50:07.016Z</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:50:07.062Z</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:50:07.109Z</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:50:07.155Z</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:50:12.048Z</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:50:07.201Z</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:50:07.247Z</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:50:07.294Z</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:50:07.342Z</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:50:07.389Z</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:50:11.998Z</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:50:07.436Z</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:50:11.951Z</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:50:07.483Z</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:50:07.528Z</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:50:07.574Z</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:50:07.620Z</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:50:07.666Z</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:50:11.897Z</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:50:07.711Z</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:50:07.757Z</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:50:07.802Z</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:50:11.849Z</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:50:07.850Z</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:50:07.895Z</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:50:11.802Z</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:50:07.941Z</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:50:07.992Z</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:50:08.041Z</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:50:08.086Z</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:50:08.133Z</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:50:08.180Z</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:50:08.227Z</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:50:08.272Z</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:50:08.318Z</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:50:08.364Z</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:50:08.411Z</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:50:08.457Z</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:50:08.505Z</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:50:08.549Z</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:50:08.609Z</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:50:08.655Z</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:50:08.716Z</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:50:08.761Z</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:50:08.809Z</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:50:08.854Z</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:50:08.901Z</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:50:08.947Z</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:50:08.994Z</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:50:09.039Z</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:50:09.087Z</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:50:09.132Z</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:50:09.179Z</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:50:09.224Z</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:50:09.272Z</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:50:09.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-%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:50:09.364Z</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:50:09.409Z</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:50:09.457Z</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:50:09.502Z</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:50:09.550Z</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:50:09.595Z</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:50:09.642Z</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:50:09.688Z</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:50:09.737Z</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:50:09.783Z</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:50:09.830Z</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:50:09.877Z</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:50:09.924Z</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:50:09.969Z</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:50:10.016Z</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:50:10.061Z</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:50:10.108Z</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:50:10.157Z</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:50:10.205Z</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:50:10.251Z</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:50:10.300Z</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:50:10.356Z</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:50:10.404Z</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:50:10.457Z</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:50:10.510Z</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:50:10.557Z</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:50:10.605Z</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:50:10.655Z</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:50:10.704Z</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:50:10.751Z</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:50:10.805Z</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:50:10.856Z</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:50:10.905Z</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:50:10.953Z</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:50:11.003Z</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:50:11.062Z</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:50:11.110Z</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:50:11.158Z</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:50:11.207Z</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:50:11.254Z</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:50:11.302Z</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:50:11.350Z</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:50:11.397Z</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:50:11.445Z</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:50:11.504Z</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:50:11.553Z</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:50:11.605Z</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:50:11.651Z</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:50:11.700Z</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:50:11.755Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
