<?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-07-04T05:45:41.730Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B8%B0%EB%A1%9D%ED%95%98%EC%A7%80-%EC%95%8A%EC%9C%BC%EB%A9%B4-%EC%82%AC%EB%9D%BC%EC%A7%84%EB%8B%A4-%EA%B0%9C%EB%B0%9C-%EB%B8%94%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EC%8B%9C%EC%9E%91%ED%95%9C-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-21T06:14:58.794Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EC%84%9C%EB%B2%84-%EC%9A%B4%EC%98%81%ED%95%98%EB%A9%B4%EC%84%9C-%EB%B0%98%EB%B3%B5%ED%96%88%EB%8D%98-%EC%8B%A4%EC%88%98%EB%93%A4</loc>
<lastmod>2026-06-21T14:23:06.176Z</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-%EC%84%9C%EC%B9%98%EC%96%B4%EB%93%9C%EB%B0%94%EC%9D%B4%EC%A0%80%EC%97%90-%EC%82%AC%EC%9D%B4%ED%8A%B8-%EB%93%B1%EB%A1%9D%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-21T22:40:35.353Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%88-%EC%84%9C%EB%B2%84%EC%97%90-%EC%B2%98%EC%9D%8C-ssh-%EC%A0%91%EC%86%8D%ED%95%98%EB%A9%B4-%EC%A0%9C%EC%9D%BC-%EB%A8%BC%EC%A0%80-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T06:36:03.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-app-router%EC%97%90%EC%84%9C-sitemap-xml%EA%B3%BC-robots-txt-%EC%A7%81%EC%A0%91-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T06:36:03.899Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose%EB%A1%9C-%EB%B0%B0%ED%8F%AC%ED%95%A0-%EB%95%8C-%EB%B0%98%EB%B3%B5%ED%95%B4%EC%84%9C-%EB%B0%9F%EB%8A%94-%EC%8B%A4%EC%88%98%EB%93%A4</loc>
<lastmod>2026-06-22T06:36:04.503Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C%EB%A5%BC-%EC%A0%84%EC%97%AD%EC%9C%BC%EB%A1%9C-%EC%98%AC%EB%A6%AC%EB%A9%B4-%EC%83%9D%EA%B8%B0%EB%8A%94-%EB%AC%B8%EC%A0%9C</loc>
<lastmod>2026-06-22T06:36:05.096Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B8%94%EB%A1%9C%EA%B7%B8%EC%97%90-%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%A7%8C%EB%93%A4-%EB%95%8C-%EB%B3%B4%EC%95%88%EC%97%90%EC%84%9C-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T06:36:05.695Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/node-js-%EC%95%B1%EC%9D%B4-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%A0-%EB%A9%80%EC%A9%A1%ED%95%9C%EB%8D%B0-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%A3%BD%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-22T06:41:25.873Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-502%EA%B0%80-%EB%9C%B0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-22T06:41:26.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC%ED%95%98%EB%A9%B4-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%98%EB%8A%94-%EC%9D%B4%EC%9C%A0-%EB%AA%87-%EA%B0%80%EC%A7%80</loc>
<lastmod>2026-06-22T06:41:26.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions%EB%A1%9C-%EB%B0%B0%ED%8F%AC-%EC%9E%90%EB%8F%99%ED%99%94%ED%95%A0-%EB%95%8C-%EC%B2%98%EC%9D%8C-%EB%A7%89%ED%9E%88%EB%8A%94-%EA%B3%B3</loc>
<lastmod>2026-06-22T06:41:26.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/vps%EC%97%90-ufw-%EC%BC%A4-%EB%95%8C-ssh-%EC%9E%A0%EA%B8%B0%EC%A7%80-%EC%95%8A%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-22T06:41:26.709Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-prisma-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0-%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%82%AC%ED%95%AD</loc>
<lastmod>2026-06-22T06:41:26.911Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-useeffect%EA%B0%80-%EB%A9%88%EC%B6%94%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-22T06:41:27.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker%EB%A1%9C-%EB%9D%84%EC%9A%B4-next-js%EC%97%90%EC%84%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%B5%9C%EC%A0%81%ED%99%94%EA%B0%80-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-22T06:41:27.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%A1%9C%EA%B7%B8%EC%97%90%EC%84%9C-%EB%A8%BC%EC%A0%80-%EC%B0%BE%EC%95%84%EC%95%BC-%ED%95%A0-%ED%8C%A8%ED%84%B4%EB%93%A4</loc>
<lastmod>2026-06-22T06:41:27.536Z</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-%ED%9B%84-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-dns%EB%B6%80%ED%84%B0-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-22T06:41:27.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/certbot%EB%A1%9C-https-%EC%9D%B8%EC%A6%9D%EC%84%9C%EB%A5%BC-%EB%B0%9C%EA%B8%89%ED%95%A0-%EB%95%8C-%EC%9E%90%EC%A3%BC-%EB%A7%89%ED%9E%88%EB%8A%94-%EC%A7%80%EC%A0%90%EB%93%A4</loc>
<lastmod>2026-06-22T06:41:27.963Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/pm2%EB%A1%9C-node-js-%EC%95%B1%EC%9D%84-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%EC%95%88%EC%A0%95%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%8F%8C%EB%A6%AC%EA%B8%B0</loc>
<lastmod>2026-06-22T06:41:28.169Z</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-sqlite%EB%A5%BC-%EC%93%B0%EA%B8%B0%EB%A1%9C-%ED%95%9C-%EC%9D%B4%EC%9C%A0%EC%99%80-%EC%8B%A4%EC%A0%9C%EB%A1%9C-%EB%8A%90%EB%82%80-%ED%95%9C%EA%B3%84</loc>
<lastmod>2026-06-22T06:41:28.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EA%B8%80%EC%9D%98-seo-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%A0%95%ED%95%98%EB%8A%94%EC%A7%80</loc>
<lastmod>2026-06-22T06:41:28.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%97%90%EB%9F%AC-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%84-%EC%B2%98%EC%9D%8C%EB%B6%80%ED%84%B0-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9E%A1%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-22T06:41:28.796Z</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-%EA%B8%B0%EB%8A%A5%EC%9D%84-%EB%A7%8C%EB%93%A4-%EB%95%8C-%EB%B9%A0%EB%9C%A8%EB%A6%AC%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%B3%B4%EC%95%88-%EC%B2%98%EB%A6%AC</loc>
<lastmod>2026-06-22T06:41:29.007Z</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-readme%EB%A5%BC-%EC%93%B8-%EB%95%8C-%EB%82%B4%EA%B0%80-%EA%BC%AD-%EB%84%A3%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T06:41:29.220Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B2%84%EA%B7%B8%EB%A5%BC-%EA%B3%A0%EC%B9%98%EA%B8%B0-%EC%A0%84%EC%97%90-%EC%9E%AC%ED%98%84-%EC%A1%B0%EA%B1%B4%EB%B6%80%ED%84%B0-%EC%A0%81%EB%8A%94%EB%8B%A4</loc>
<lastmod>2026-06-22T06:41:29.430Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%EC%84%9C%EB%B2%84-%EB%B0%B1%EC%97%85%EC%9D%84-%EB%AF%B8%EB%A3%A8%EB%A9%B4-%EC%95%88-%EB%90%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T06:41:29.624Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B8%B0%EC%88%A0-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%A3%BC%EC%A0%9C%EB%A5%BC-%EA%BE%B8%EC%A4%80%ED%9E%88-%ED%99%95%EB%B3%B4%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T06:41:29.833Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-generatemetadata%EC%97%90%EC%84%9C-%ED%97%B7%EA%B0%88%EB%A0%B8%EB%8D%98-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:21.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-generatemetadata%EC%97%90%EC%84%9C-og-image%EB%A5%BC-%EB%8F%99%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T22:53:22.066Z</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%EA%B0%80-%EA%B3%84%EC%86%8D-%EC%9E%AC%EC%8B%9C%EC%9E%91%EB%90%A0-%EB%95%8C-%EB%A1%9C%EA%B7%B8%EC%97%90%EC%84%9C-%EC%B0%BE%EB%8A%94-%EA%B2%83</loc>
<lastmod>2026-06-22T22:53:22.279Z</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-exit-code%EB%A1%9C-%EC%9E%AC%EC%8B%9C%EC%9E%91-%EC%9B%90%EC%9D%B8-%EC%A2%81%ED%9E%88%EA%B8%B0</loc>
<lastmod>2026-06-22T22:53:22.496Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%95%84%ED%84%B0-%EC%83%81%ED%83%9C%EB%A5%BC-url-%EC%BF%BC%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%A7%81%EC%9C%BC%EB%A1%9C-%EA%B4%80%EB%A6%AC%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:22.716Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-proxy-pass%EC%97%90%EC%84%9C-upstream%EC%9D%B4-%EC%97%89%EB%9A%B1%ED%95%9C-%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9D%84-%EB%B0%9B%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:22.917Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%94%94%EC%8A%A4%ED%81%AC%EA%B0%80-%EA%BD%89-%EC%B0%BC%EC%9D%84-%EB%95%8C-%EC%B2%98%EC%9D%8C-%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94-%EB%AA%85%EB%A0%B9%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:23.141Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-rebase%EB%A5%BC-%EC%93%B0%EA%B8%B0-%EC%A0%84%EC%97%90-%EC%B1%99%EA%B8%B0%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:23.347Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%EC%BD%94%EB%93%9C%EC%97%90%EC%84%9C-any%EB%A5%BC-%EC%A1%B0%EA%B8%88%EC%94%A9-%EA%B1%B7%EC%96%B4%EB%82%B8-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T22:53:23.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%BF%A0%ED%82%A4%EC%97%90-samesite%EB%A5%BC-%EC%84%A4%EC%A0%95%ED%95%98%EC%A7%80-%EC%95%8A%EC%9C%BC%EB%A9%B4-%EC%83%9D%EA%B8%B0%EB%8A%94-%EC%9D%BC</loc>
<lastmod>2026-06-22T22:53:23.780Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%EB%B8%94%EB%A1%9C%EA%B7%B8%EC%97%90-rss-%ED%94%BC%EB%93%9C%EB%A5%BC-%EB%B6%99%EC%9D%B4%EB%A9%B4-%EB%8B%AC%EB%9D%BC%EC%A7%80%EB%8A%94-%EA%B2%83</loc>
<lastmod>2026-06-22T22:53:23.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions%EC%97%90%EC%84%9C-%EC%BA%90%EC%8B%9C%EB%A1%9C-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%84-%EC%A4%84%EC%9D%B4%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T22:53:24.229Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-prisma-generate%EB%A5%BC-%EB%8B%A4%EC%8B%9C-%EB%8F%8C%EB%A0%A4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:24.444Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8F%84%EC%BB%A4-%EB%B3%BC%EB%A5%A8%EC%9D%84-%EC%A7%80%EC%9A%B0%EA%B8%B0-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:24.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-dynamic-route%EC%97%90%EC%84%9C-%ED%95%9C%EA%B8%80-slug%EB%A5%BC-%EB%8B%A4%EB%A3%B0-%EB%95%8C-%EC%83%9D%EA%B8%B0%EB%8A%94-%EB%AC%B8%EC%A0%9C</loc>
<lastmod>2026-06-22T22:53:24.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9A%94%EC%B2%AD-%EC%8B%A4%ED%8C%A8%EB%A5%BC-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%90%EC%84%9C-%EC%A1%B0%EC%9A%A9%ED%9E%88-%EC%82%BC%ED%82%A4%EB%A9%B4-%EC%83%9D%EA%B8%B0%EB%8A%94-%EC%9D%BC</loc>
<lastmod>2026-06-22T22:53:25.100Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%8B%9C%EA%B0%84%EB%8C%80%EA%B0%80-%EB%A7%9E%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C-%EA%B2%AA%EB%8A%94-%EB%AC%B8%EC%A0%9C%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:25.312Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/main-%EB%B8%8C%EB%9E%9C%EC%B9%98%EC%97%90-%EC%A7%81%EC%A0%91-push%ED%95%98%EA%B8%B0-%EC%A0%84%EC%97%90-%EB%82%B4%EA%B0%80-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:25.558Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/tailwind-%ED%81%B4%EB%9E%98%EC%8A%A4%EA%B0%80-%ED%95%9C-%EC%A4%84%EC%97%90-20%EA%B0%9C-%EB%84%98%EC%96%B4%EA%B0%88-%EB%95%8C-%ED%95%98%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:25.776Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-db-%ED%8C%8C%EC%9D%BC%EC%9D%84-docker-%EB%B3%BC%EB%A5%A8%EC%97%90-%EB%91%90%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:25.993Z</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-%EC%9D%B4%EB%A6%84%EC%9D%84-%EB%8C%80%EC%B6%A9-%EC%A7%80%EC%9C%BC%EB%A9%B4-%EB%82%98%EC%A4%91%EC%97%90-%EC%83%9D%EA%B8%B0%EB%8A%94-%ED%98%BC%EB%9E%80</loc>
<lastmod>2026-06-22T22:53:26.208Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/http-301%EA%B3%BC-302%EC%9D%98-%EC%B0%A8%EC%9D%B4-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%9E%98%EB%AA%BB-%EC%93%B0%EB%A9%B4-%EC%83%9D%EA%B8%B0%EB%8A%94-%EC%9D%BC</loc>
<lastmod>2026-06-22T22:53:26.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-controlled-input%EC%9D%B4-%EC%9C%A0%EC%9A%A9%ED%96%88%EB%8D%98-%EA%B2%BD%EC%9A%B0%EC%99%80-%EA%B7%B8%EB%A0%87%EC%A7%80-%EC%95%8A%EC%9D%80-%EA%B2%BD%EC%9A%B0</loc>
<lastmod>2026-06-22T22:53:26.647Z</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-npm-install%EC%9D%B4-%EB%B9%84%EC%A0%95%EC%83%81%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%8A%90%EB%A6%B4-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%9C-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:26.866Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/robots-txt-%EC%84%A4%EC%A0%95%EC%9D%84-%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%96%88%EC%96%B4%EC%95%BC-%ED%96%88%EB%8D%98-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:27.083Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EC%BA%90%EC%8B%9C%EA%B0%80-next-js-%EC%88%98%EC%A0%95%EC%9D%84-%EC%88%A8%EA%B8%B0%EA%B3%A0-%EC%9E%88%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-22T22:53:27.296Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%84%9C%EB%B2%84-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EC%97%90%EC%84%9C-window%EB%A5%BC-%EC%93%B0%EB%A9%B4-%EC%95%88-%EB%90%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:27.496Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile%EC%97%90%EC%84%9C-copy-%EC%88%9C%EC%84%9C%EB%A5%BC-%EB%B0%94%EA%BF%A8%EB%8D%94%EB%8B%88-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%ED%99%95-%EC%A4%84%EC%97%88%EB%8B%A4</loc>
<lastmod>2026-06-22T22:53:27.737Z</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%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EC%B6%94%EA%B0%80%ED%95%98%EA%B3%A0-%EB%82%98%EC%84%9C-%EB%8B%AC%EB%9D%BC%EC%A7%84-%EA%B2%83</loc>
<lastmod>2026-06-22T22:53:27.955Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%82%98%EC%A4%91%EC%97%90-git-log%EB%A1%9C-%EA%B2%80%EC%83%89%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%EC%BB%A4%EB%B0%8B-%EB%A9%94%EC%8B%9C%EC%A7%80-%EC%93%B0%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-22T22:53:28.162Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%97%90-createdat%EA%B3%BC-updatedat%EC%9D%84-%EB%91%98-%EB%8B%A4-%EB%84%A3%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:28.376Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EC%84%A4%EC%A0%95-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%8F%84%EB%A9%94%EC%9D%B8%EB%B3%84%EB%A1%9C-%EB%B6%84%EB%A6%AC%ED%95%98%EA%B8%B0-%EC%8B%9C%EC%9E%91%ED%95%9C-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:28.585Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%A9%94%EB%AA%A8%EB%A6%AC%EA%B0%80-%EC%A4%84%EC%96%B4%EB%93%A4-%EB%95%8C-node-js-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%97%90%EC%84%9C-%EB%A8%BC%EC%A0%80-%EB%B3%B4%EC%9D%B4%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:28.798Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-sitemap%EC%97%90-%EC%9E%98%EB%AA%BB%EB%90%9C-url%EC%9D%B4-%EB%93%A4%EC%96%B4%EA%B0%94%EC%9D%84-%EB%95%8C-%EC%B0%BE%EC%95%84%EC%84%9C-%EA%B3%A0%EC%B9%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-22T22:53:29.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-key-%EA%B2%BD%EA%B3%A0%EA%B0%80-%EB%B2%84%EA%B7%B8%EB%A1%9C-%EC%9D%B4%EC%96%B4%EC%A7%80%EB%8A%94-%EC%83%81%ED%99%A9</loc>
<lastmod>2026-06-22T22:53:29.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EB%B0%9C-%EC%84%9C%EB%B2%84%EC%99%80-%EC%9A%B4%EC%98%81-%EC%84%9C%EB%B2%84%EC%9D%98-%EB%A1%9C%EA%B7%B8-%EB%A0%88%EB%B2%A8%EC%9D%84-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:29.445Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/css-line-height-%ED%95%98%EB%82%98-%EB%B0%94%EA%BF%A8%EC%9D%84-%EB%BF%90%EC%9D%B8%EB%8D%B0-%EA%B8%80%EC%9D%B4-%ED%9B%A8%EC%94%AC-%EC%9D%BD%EA%B8%B0-%ED%8E%B8%ED%95%B4%EC%A1%8C%EB%8B%A4</loc>
<lastmod>2026-06-22T22:53:29.665Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-personal-access-token-%EA%B6%8C%ED%95%9C%EC%9D%84-%EC%B5%9C%EC%86%8C%EB%A1%9C-%EC%A4%98%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:29.892Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%ED%8C%8C%EC%9D%BC%EC%9D%84-git%EC%97%90-%EC%98%AC%EB%A0%A4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:30.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-middleware%EB%A5%BC-%EC%93%B0%EA%B8%B0-%EC%A0%84%EC%97%90-%EC%95%8C%EC%95%84%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:30.303Z</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%8B%9C-%EC%9D%B4%EB%A6%84-%EC%B6%A9%EB%8F%8C%EC%9D%84-%ED%94%BC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T22:53:30.523Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ssh-%ED%8F%AC%ED%8A%B8%EB%A5%BC-%EB%B0%94%EA%BF%80-%EB%95%8C-%EC%8B%A4%EC%88%98%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-22T22:53:30.737Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/package-lock-json%EC%9D%84-%ED%95%A8%EB%B6%80%EB%A1%9C-%EC%82%AD%EC%A0%9C%ED%95%98%EB%A9%B4-%EC%95%88-%EB%90%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:30.968Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/loading-%EC%83%81%ED%83%9C%EB%A5%BC-%EB%8C%80%EC%B6%A9-%EA%B5%AC%ED%98%84%ED%95%98%EB%A9%B4-%EC%83%9D%EA%B8%B0%EB%8A%94-ux-%EB%AC%B8%EC%A0%9C%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:31.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-access-%EB%A1%9C%EA%B7%B8%EB%A1%9C-%EC%9A%94%EC%B2%AD%EC%9D%B4-%EC%8B%A4%EC%A0%9C%EB%A1%9C-%EC%98%A4%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T22:53:31.404Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9D%84-%EB%B0%94%EA%BF%80-%EB%95%8C-seo%EC%97%90%EC%84%9C-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:31.617Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%83%80%EC%9E%85%EC%9D%84-%EA%B3%BC%ED%95%98%EA%B2%8C-%EB%A7%8C%EB%93%A4%EC%97%88%EC%9D%84-%EB%95%8C-%EA%B2%AA%EC%9D%80-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:31.837Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A7%81%ED%9B%84%EC%97%90-%EB%82%B4%EA%B0%80-%EA%BC%AD-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T22:53:32.055Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose%EC%9D%98-env-file%EA%B3%BC-environment-%EB%AD%90%EA%B0%80-%EB%8B%A4%EB%A5%B8%EA%B0%80</loc>
<lastmod>2026-06-22T22:53:32.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%8E%98%EC%9D%B4%EC%A7%80%EC%99%80-%EA%B3%B5%EA%B0%9C-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EC%B2%98%EC%9D%8C%EB%B6%80%ED%84%B0-%EB%B6%84%EB%A6%AC%ED%95%9C-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T22:53:32.482Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/markdown-%EC%BD%94%EB%93%9C-%EB%B8%94%EB%9F%AD%EC%9D%B4-%EA%B9%A8%EC%A1%8C%EC%9D%84-%EB%95%8C-%EB%B0%B0%EC%9A%B4-%EA%B2%83</loc>
<lastmod>2026-06-22T23:09:33.836Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9E%91%EC%9D%80-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8%EB%A5%BC-%EC%96%B4%EB%94%94%EA%B9%8C%EC%A7%80-%EC%A7%9C%EC%95%BC-%ED%95%98%EB%8A%94%EA%B0%80</loc>
<lastmod>2026-06-22T23:10:57.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-app-router%EC%97%90%EC%84%9C-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%B3%84-title%EC%9D%84-%EA%B4%80%EB%A6%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T23:18:33.447Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EC%9D%B4%EB%A6%84%EC%9D%84-%EB%8C%80%EC%B6%A9-%EC%A7%80%EC%9C%BC%EB%A9%B4-%EC%83%9D%EA%B8%B0%EB%8A%94-%EC%9D%BC</loc>
<lastmod>2026-06-22T23:18:33.605Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EB%A1%9C%EA%B7%B8%EC%9D%98-%EB%A7%88%EC%A7%80%EB%A7%89-%EC%A4%84%EB%A7%8C-%EB%B3%B4%EB%A9%B4-%EB%86%93%EC%B9%98%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T23:18:33.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EC%84%A4%EC%A0%95%EC%9D%84-%EA%B3%A0%EC%B9%98%EA%B8%B0-%EC%A0%84%EC%97%90-%EB%B0%B1%EC%97%85-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%82%A8%EA%B8%B0%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:33.914Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%EC%84%9C%EB%B2%84%EB%A5%BC-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%ED%95%98%EA%B8%B0-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T23:18:34.067Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-stash%EC%97%90-%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC-%EB%B6%99%EC%97%AC%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:34.213Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC%EB%A5%BC-any%EB%A1%9C-%EB%8D%AE%EC%A7%80-%EC%95%8A%EB%8A%94-%EC%8A%B5%EA%B4%80</loc>
<lastmod>2026-06-22T23:18:34.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5-%ED%95%84%EB%93%9C%EB%AA%85%EC%9D%84-%ED%94%84%EB%A1%A0%ED%8A%B8-%EA%B8%B0%EC%A4%80%EC%9C%BC%EB%A1%9C-%EB%A7%9E%EC%B6%94%EB%A9%B4-%EB%8B%AC%EB%9D%BC%EC%A7%80%EB%8A%94-%EA%B2%83</loc>
<lastmod>2026-06-22T23:18:34.541Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B8%94%EB%A1%9C%EA%B7%B8-%EA%B8%80-%EB%AA%A9%EB%A1%9D%EC%97%90-%EB%82%A0%EC%A7%9C%EB%A5%BC-%EB%84%A3%EA%B8%B0%EB%A1%9C-%ED%95%9C-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:34.700Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions-%EC%8B%A4%ED%8C%A8-%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EC%9D%BD%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-22T23:18:34.848Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-schema%EB%A5%BC-%EC%88%98%EC%A0%95%ED%95%9C-%EB%92%A4-%EB%B9%A0%EB%9C%A8%EB%A6%AC%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%8B%A8%EA%B3%84%EB%93%A4</loc>
<lastmod>2026-06-22T23:18:35.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%9D%B4%EB%A6%84%EC%9D%84-%EB%AA%85%ED%99%95%ED%95%98%EA%B2%8C-%EC%A7%93%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:35.151Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-%ED%95%9C%EA%B8%80-slug%EB%A5%BC-%EC%93%B8-%EB%95%8C-url-%EB%B3%B5%EC%82%AC%EA%B0%80-%EA%B9%A8%EC%A7%80%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:35.293Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%80%EC%9E%A5-%EB%B2%84%ED%8A%BC%EC%9D%84-%EB%91%90-%EB%B2%88-%EB%88%84%EB%A5%B4%EC%A7%80-%EB%AA%BB%ED%95%98%EA%B2%8C-%EB%A7%89%EB%8A%94-%EA%B0%80%EC%9E%A5-%EA%B0%84%EB%8B%A8%ED%95%9C-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T23:18:35.438Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/cron-%EC%9E%91%EC%97%85-%EC%8B%9C%EA%B0%84%EC%9D%B4-9%EC%8B%9C%EA%B0%84-%EC%96%B4%EA%B8%8B%EB%82%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:35.592Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EB%A7%8C%EB%93%9C%EB%8A%94-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EB%8F%84-main-%EB%B8%8C%EB%9E%9C%EC%B9%98-%EB%B3%B4%ED%98%B8%EB%A5%BC-%EA%B1%B0%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:35.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/tailwind%EC%97%90%EC%84%9C-%EC%83%89%EC%83%81-%EB%B3%80%EC%88%98%EB%A5%BC-config%EC%97%90-%EC%A0%95%EC%9D%98%ED%95%B4%EB%91%90%EB%A9%B4-%EC%A2%8B%EC%9D%80-%EC%A0%90</loc>
<lastmod>2026-06-22T23:18:35.888Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-%ED%8C%8C%EC%9D%BC-%EA%B2%BD%EB%A1%9C%EB%A5%BC-readme%EC%97%90-%EB%AA%85%EC%8B%9C%ED%95%B4%EB%91%AC%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:36.061Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/env-example%EC%9D%84-%EC%8B%A4%EC%A0%9C-env%EC%99%80-%ED%95%A8%EA%BB%98-%EA%B4%80%EB%A6%AC%ED%95%B4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:36.214Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8-%EC%84%A4%EC%A0%95-%EB%B3%80%EA%B2%BD-%ED%9B%84-curl%EB%A1%9C-%EA%B2%80%EC%A6%9D%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T23:18:36.378Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC-%EC%9E%85%EB%A0%A5%EC%B0%BD-%EB%B0%94%EB%A1%9C-%EC%95%84%EB%9E%98%EC%97%90-%EB%91%90%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:36.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ci%EC%97%90%EC%84%9C-npm-install-%EB%8C%80%EC%8B%A0-npm-ci%EB%A5%BC-%EC%8D%A8%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:36.687Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/robots-txt%EC%97%90%EC%84%9C-admin%EC%9D%80-%EB%A7%89%EA%B3%A0-posts%EB%8A%94-%EC%97%AC%EB%8A%94-%EC%84%A4%EC%A0%95</loc>
<lastmod>2026-06-22T23:18:36.826Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%88%EB%A1%9C%EA%B3%A0%EC%B9%A8%ED%95%B4%EB%8F%84-%EB%B3%80%EA%B2%BD%EC%9D%B4-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EC%BA%90%EC%8B%9C%EC%99%80-hard-reload</loc>
<lastmod>2026-06-22T23:18:36.975Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-client-component-%EB%B2%94%EC%9C%84%EB%A5%BC-%EC%B5%9C%EC%86%8C%ED%99%94%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T23:18:37.126Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerignore-%EC%97%86%EC%9D%B4-%EB%B9%8C%EB%93%9C%ED%95%98%EB%A9%B4-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EC%99%9C-%EC%BB%A4%EC%A7%80%EB%8A%94%EA%B0%80</loc>
<lastmod>2026-06-22T23:18:37.269Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/404-%ED%8E%98%EC%9D%B4%EC%A7%80%EA%B0%80-%EB%A7%89%EB%8B%A4%EB%A5%B8-%EA%B8%B8%EC%9D%B4-%EB%90%98%EC%A7%80-%EC%95%8A%EA%B2%8C-%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:37.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-%EC%BB%A4%EB%B0%8B%EC%9D%84-%EC%9E%91%EA%B2%8C-%EB%82%98%EB%88%84%EB%A9%B4-%EB%82%98%EC%A4%91%EC%97%90-%EA%B3%A0%EC%83%9D%EC%9D%B4-%EC%A4%84%EC%96%B4%EB%93%A0%EB%8B%A4</loc>
<lastmod>2026-06-22T23:18:37.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EB%AA%A9%EB%A1%9D-%EC%A0%95%EB%A0%AC-createdat%EA%B3%BC-updatedat-%EC%96%B4%EB%8A%90-%EC%AA%BD%EC%9D%84-%EA%B8%B0%EB%B3%B8%EC%9C%BC%EB%A1%9C-%ED%95%A0%EA%B9%8C</loc>
<lastmod>2026-06-22T23:18:37.702Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EC%84%A4%EC%A0%95%EC%9D%84-include%EB%A1%9C-%EB%82%98%EB%88%A0%EB%91%90%EB%A9%B4-%EA%B4%80%EB%A6%AC%EA%B0%80-%ED%8E%B8%ED%95%B4%EC%A7%84%EB%8B%A4</loc>
<lastmod>2026-06-22T23:18:37.856Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/node-js-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%EC%A3%BD%EB%8A%94%EB%8B%A4%EB%A9%B4-%EB%A9%94%EB%AA%A8%EB%A6%AC%EB%B6%80%ED%84%B0-%ED%99%95%EC%9D%B8%ED%95%9C%EB%8B%A4</loc>
<lastmod>2026-06-22T23:18:38.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-sitemap-xml%EC%97%90-%EC%83%88-%EA%B8%80%EC%9D%B4-%EB%B9%A0%EC%A7%80%EB%8A%94-%EC%9D%B4%EC%9C%A0%EC%99%80-%ED%99%95%EC%9D%B8-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T23:18:38.147Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-list%EC%97%90%EC%84%9C-key%EB%A5%BC-index-%EB%8C%80%EC%8B%A0-id%EB%A1%9C-%EC%8D%A8%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:38.284Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%ED%99%98%EA%B2%BD-%EB%A1%9C%EA%B7%B8%EC%97%90%EC%84%9C-debug-%EB%A0%88%EB%B2%A8%EC%9D%84-%EA%B1%B8%EB%9F%AC%EB%82%B4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:38.436Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B8%94%EB%A1%9C%EA%B7%B8-seo-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%9C%EB%8C%80%EB%A1%9C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:38.577Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-%ED%86%A0%ED%81%B0%EC%9D%84-%EA%B9%83-%EC%84%A4%EC%A0%95%EC%97%90-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B3%B4%EA%B4%80%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:38.729Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EB%A8%BC%EC%A0%80-%EB%B0%B1%EC%97%85%ED%95%98%EA%B3%A0-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:38.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-middleware-matcher-%EB%B2%94%EC%9C%84%EB%A5%BC-%EC%A2%81%EA%B2%8C-%EC%84%A4%EC%A0%95%ED%95%B4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:39.027Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89-%EC%A0%9C%ED%95%9C%EC%9D%84-%EB%91%90%EB%8A%94-%EC%9D%B4%EC%9C%A0%EC%99%80-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T23:18:39.177Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ssh-%EC%A0%91%EC%86%8D%EC%9D%84-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%95%8C-%EA%B8%B0%EC%A1%B4-%ED%84%B0%EB%AF%B8%EB%84%90%EC%9D%84-%EB%A8%BC%EC%A0%80-%EB%8B%AB%EC%A7%80-%EB%A7%90%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:39.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/lockfile-%EB%B3%80%EA%B2%BD%EC%9D%84-%EB%A6%AC%EB%B7%B0%ED%95%98%EB%8A%94-%EC%8A%B5%EA%B4%80-%EB%93%A4%EC%9D%B4%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:39.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EB%94%A9-%EC%8A%A4%ED%94%BC%EB%84%88%EB%B3%B4%EB%8B%A4-%EC%A7%84%ED%96%89-%EC%83%81%ED%99%A9%EC%9D%84-%EC%84%A4%EB%AA%85%ED%95%98%EB%8A%94-%EB%AC%B8%EA%B5%AC%EA%B0%80-%EB%82%98%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-22T23:18:39.610Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/access-log%EB%A1%9C-%EB%B4%87%EA%B3%BC-%EC%8B%A4%EC%A0%9C-%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A5%BC-%EA%B5%AC%EB%B6%84%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:39.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9D%84-%EB%B0%94%EA%BF%80-%EB%95%8C-rss-%EC%A3%BC%EC%86%8C%EB%8F%84-%ED%95%A8%EA%BB%98-%EB%B0%94%EA%BE%B8%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:39.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%83%80%EC%9E%85%EC%9D%84-%EB%A7%88%EC%B9%98-%EC%A3%BC%EC%84%9D%EC%B2%98%EB%9F%BC-%EC%9D%BD%ED%9E%90-%EC%88%98-%EC%9E%88%EA%B2%8C-%EC%93%B0%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:40.035Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose%EC%97%90%EC%84%9C-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%9D%B4%EB%A6%84%EC%97%90-%EC%9D%98%EC%A1%B4%ED%95%98%EC%A7%80-%EC%95%8A%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:40.188Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B4%80%EB%A6%AC%EC%9E%90-%EB%B2%84%ED%8A%BC%EC%9D%80-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%8B%A4%EC%88%98-%EB%B0%A9%EC%A7%80%EA%B0%80-%EC%B5%9C%EC%9A%B0%EC%84%A0%EC%9D%B4%EB%8B%A4</loc>
<lastmod>2026-06-22T23:18:40.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/markdown-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EB%8A%94-%EC%A0%80%EC%9E%A5-%EC%A0%84%EC%97%90-%EA%BC%AD-%EB%88%8C%EB%9F%AC%EB%B3%B4%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:40.489Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%88-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EA%B2%80%EC%A6%9D%EC%9D%80-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%ED%9D%90%EB%A6%84%EB%B6%80%ED%84%B0-%EB%B3%B8%EB%8B%A4</loc>
<lastmod>2026-06-22T23:18:40.639Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%A1%9C%EA%B7%B8%EB%A5%BC-1%EB%B6%84%EB%A7%8C-%EC%A7%80%EC%BC%9C%EB%B3%B4%EB%A9%B4-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%A1%B0%EA%B8%B0%EC%97%90-%EC%9E%A1%EC%9D%84-%EC%88%98-%EC%9E%88%EB%8B%A4</loc>
<lastmod>2026-06-22T23:18:40.792Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-route-handler%EB%8A%94-%ED%95%AD%EC%83%81-%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C%EB%A5%BC-%EB%AA%85%ED%99%95%ED%9E%88-%ED%95%B4%EC%95%BC-%ED%95%9C%EB%8B%A4</loc>
<lastmod>2026-06-22T23:18:40.928Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%9D%98-usememo%EB%8A%94-%EC%84%B1%EB%8A%A5-%EC%B5%9C%EC%A0%81%ED%99%94%EB%B3%B4%EB%8B%A4-%EC%9D%98%EB%8F%84-%EC%A0%84%EB%8B%AC%EC%9D%B4-%EB%A8%BC%EC%A0%80%EB%8B%A4</loc>
<lastmod>2026-06-22T23:18:41.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%83%9C%EA%B7%B8%EB%8A%94-latest%EC%97%90%EB%A7%8C-%EC%9D%98%EC%A1%B4%ED%95%98%EB%A9%B4-%EC%95%88-%EB%90%9C%EB%8B%A4</loc>
<lastmod>2026-06-22T23:18:41.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx%EC%97%90%EC%84%9C-gzip%EC%9D%84-%EC%BC%A4-%EB%95%8C-%EA%BC%AD-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-22T23:18:41.373Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EB%A5%BC-%EC%9E%AC%EB%B6%80%ED%8C%85%ED%95%9C-%ED%9B%84-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EC%A0%95%EB%A7%90-%EB%8B%A4%EC%8B%9C-%EB%96%B4%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:41.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git%EC%9D%98-origin-%EB%A7%90%EA%B3%A0%EB%8F%84-remote%EB%A5%BC-%EC%97%AC%EB%9F%AC-%EA%B0%9C-%EC%8D%A8%EC%95%BC-%ED%95%A0-%EB%95%8C%EA%B0%80-%EC%9E%88%EB%8B%A4</loc>
<lastmod>2026-06-22T23:18:41.664Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%9D%98-union-type%EC%9C%BC%EB%A1%9C-%EC%83%81%ED%83%9C%EB%A5%BC-%EB%8D%94-%EB%AA%85%ED%99%95%ED%9E%88-%ED%91%9C%ED%98%84%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:41.808Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-pagination%EC%9D%84-%EC%B2%98%EC%9D%8C-%EC%84%A4%EA%B3%84%ED%95%A0-%EB%95%8C%EB%B6%80%ED%84%B0-%EA%B3%A0%EB%A0%A4%ED%95%98%EB%A9%B4-%EC%A2%8B%EC%9D%80-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:41.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%94%94%EB%B2%84%EA%B9%85-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-22T23:18:42.108Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions-secret-%EC%9D%B4%EB%A6%84-%EA%B7%9C%EC%B9%99-%EC%A0%95%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:42.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%ED%8C%8C%EC%83%9D-%EC%83%81%ED%83%9C%EB%A5%BC-%EA%B3%84%EC%82%B0-%ED%95%A8%EC%88%98%EB%A1%9C-%EB%B0%94%EA%BF%94%EB%B3%B8-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:42.539Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EB%B0%B0%ED%8F%AC-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%82%A0%EC%A7%9C-%ED%83%9C%EA%B7%B8%EB%A5%BC-%EB%B6%99%EC%9D%B4%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:42.688Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-gzip-%EC%95%95%EC%B6%95%EC%9D%B4-%EC%8B%A4%EC%A0%9C%EB%A1%9C-%EB%8F%99%EC%9E%91%ED%95%98%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:42.827Z</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-%ED%9B%84-docker-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EB%8B%A4%EC%8B%9C-%EB%9C%A8%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:42.975Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-remote%EA%B0%80-%EC%97%AC%EB%9F%AC-%EA%B0%9C%EC%9D%BC-%EB%95%8C-push-%EB%8C%80%EC%83%81-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:43.119Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-union-type%EC%9C%BC%EB%A1%9C-%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-%EA%B9%94%EB%81%94%ED%95%98%EA%B2%8C-%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:43.251Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-pagination-%EC%9D%91%EB%8B%B5%EC%97%90-totalcount%EB%A5%BC-%ED%95%A8%EA%BB%98-%EB%B3%B4%EB%82%B4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:43.400Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B8%B0%EC%88%A0-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%A0%9C%EB%AA%A9%EC%9D%84-%EB%AC%B8%EC%A0%9C%ED%98%95%EC%9C%BC%EB%A1%9C-%EB%8B%A4%EC%8B%9C-%EC%93%B4-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:43.551Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions-secret%EC%9D%84-%ED%99%98%EA%B2%BD%EB%B3%84%EB%A1%9C-%EB%82%98%EB%88%84%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T23:18:43.700Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-api-%EB%9D%BC%EC%9A%B0%ED%8A%B8%EC%97%90%EC%84%9C-401%EA%B3%BC-403%EC%9D%84-%EA%B5%AC%EB%B6%84%ED%95%B4%EC%95%BC-%ED%96%88%EB%8D%98-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:43.846Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-usememo%EB%A5%BC-%EC%A7%80%EC%9B%8C%EB%8F%84-%EB%90%A0%EA%B9%8C</loc>
<lastmod>2026-06-22T23:18:43.980Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%EB%A5%BC-digest%EB%A1%9C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:44.128Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx%EC%97%90%EC%84%9C-%EC%A0%95%EC%A0%81-%ED%8C%8C%EC%9D%BC-%EC%BA%90%EC%8B%9C-%ED%97%A4%EB%8D%94-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:44.278Z</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-%ED%9B%84-cron-%EC%9E%91%EC%97%85%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%8F%84%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:44.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-upstream-%EB%B8%8C%EB%9E%9C%EC%B9%98%EB%A5%BC-%EC%9E%98%EB%AA%BB-%EC%84%A4%EC%A0%95%ED%96%88%EC%9D%84-%EB%95%8C-%EB%B2%8C%EC%96%B4%EC%A7%80%EB%8A%94-%EC%9D%BC</loc>
<lastmod>2026-06-22T23:18:44.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-discriminated-union%EC%9C%BC%EB%A1%9C-api-%EC%9D%91%EB%8B%B5-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%8B%A4%EB%A3%A8%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:44.709Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EC%97%90%EC%84%9C-%EB%AC%B4%ED%95%9C-%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%B3%B4%EB%8B%A4-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98%EC%9D%84-%EC%93%B8-%EB%95%8C%EA%B0%80-%EC%9E%88%EB%8B%A4</loc>
<lastmod>2026-06-22T23:18:44.862Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%A0%9C%EB%AA%A9%EC%97%90%EC%84%9C-%EB%84%88%EB%AC%B4-%EB%84%93%EC%9D%80-%EB%8B%A8%EC%96%B4-%EC%A4%84%EC%9D%B4%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:45.004Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions%EC%97%90%EC%84%9C-secret-%EB%88%84%EB%9D%BD%EC%9D%84-%EB%B9%A8%EB%A6%AC-%EC%95%8C%EC%95%84%EC%B1%84%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:45.153Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-route-handler%EC%97%90%EC%84%9C-http-%EB%A9%94%EC%84%9C%EB%93%9C-%EA%B5%AC%EB%B6%84%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:45.300Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EB%B9%84%EC%8B%BC-%EA%B3%84%EC%82%B0%EC%9D%84-%EB%A0%8C%EB%8D%94%EB%A7%81-%EB%B0%96%EC%9C%BC%EB%A1%9C-%EB%B9%BC%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:45.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-rollback%EC%9D%84-%EC%9C%84%ED%95%B4-%EC%9D%B4%EC%A0%84-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC-%EB%82%A8%EA%B2%A8%EB%91%90%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:45.611Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-reload%EC%99%80-restart-%EB%AC%B4%EC%97%87%EC%9D%B4-%EB%8B%A4%EB%A5%BC%EA%B9%8C</loc>
<lastmod>2026-06-22T23:18:45.759Z</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-%ED%9B%84-%ED%8F%AC%ED%8A%B8%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%97%B4%EB%A0%B8%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:45.899Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-pull-%EC%A0%84%EC%97%90-local-%EB%B3%80%EA%B2%BD%EC%82%AC%ED%95%AD%EC%9D%84-%EB%A8%BC%EC%A0%80-%EB%B3%B4%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:46.035Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-optional-%ED%83%80%EC%9E%85%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%8B%A4%EB%A3%A8%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:46.184Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EB%AA%A9%EB%A1%9D-%EC%9D%91%EB%8B%B5%EC%97%90%EC%84%9C-%EC%A0%95%EB%A0%AC-%EA%B8%B0%EC%A4%80%EC%9D%84-%EB%AA%85%EC%8B%9C%ED%95%98%EC%9E%90</loc>
<lastmod>2026-06-22T23:18:46.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B8%B0%EC%88%A0-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%84%A4%EB%AA%85%EC%9D%84-%ED%95%9C-%EB%AC%B8%EC%9E%A5%EC%9C%BC%EB%A1%9C-%EC%A4%84%EC%9D%B4%EB%8A%94-%EC%97%B0%EC%8A%B5</loc>
<lastmod>2026-06-22T23:18:46.492Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions%EC%97%90%EC%84%9C-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EB%A5%BC-%EB%A1%9C%EA%B7%B8%EC%97%90-%EC%B6%9C%EB%A0%A5%ED%95%98%EC%A7%80-%EC%95%8A%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:46.654Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-api-route%EC%97%90%EC%84%9C-validation%EC%9D%80-%EC%96%B4%EB%94%94%EC%97%90</loc>
<lastmod>2026-06-22T23:18:46.790Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EC%83%81%ED%83%9C-%EC%9D%B4%EB%A6%84%EC%9D%84-loading%EB%B3%B4%EB%8B%A4-%EA%B5%AC%EC%B2%B4%EC%A0%81%EC%9C%BC%EB%A1%9C</loc>
<lastmod>2026-06-22T23:18:46.943Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-prune-%EC%8B%A4%ED%96%89-%EC%A0%84%EC%97%90-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%AA%A9%EB%A1%9D%EC%9D%84-%EB%A8%BC%EC%A0%80-%EB%B3%B4%EC%9E%90</loc>
<lastmod>2026-06-22T23:18:47.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-server-name%EC%9D%84-%EC%A0%95%ED%99%95%ED%95%98%EA%B2%8C-%EC%93%B0%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:47.242Z</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-%ED%9B%84-%EB%A1%9C%EA%B7%B8%EC%9D%98-%EC%8B%9C%EA%B0%84%EB%8C%80%EA%B0%80-%EB%A7%9E%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:47.385Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/git-push-%EC%A0%84%EC%97%90-%EC%9B%90%EA%B2%A9-%EB%B3%80%EA%B2%BD%EC%82%AC%ED%95%AD-fetch%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:47.515Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%83%80%EC%9E%85%EC%9D%84-api-%EC%8A%A4%ED%82%A4%EB%A7%88%EC%99%80-%EB%A7%9E%EC%B6%94%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-22T23:18:47.655Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-pagination%EC%97%90%EC%84%9C-page-size-%EC%A0%9C%ED%95%9C-%EB%91%90%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:47.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B8%94%EB%A1%9C%EA%B7%B8%EC%97%90%EC%84%9C-%EA%B8%80-%EC%A0%9C%EB%AA%A9%EC%9D%84-%EC%96%B8%EC%A0%9C%EB%93%A0-%EB%B0%94%EA%BF%80-%EC%88%98-%EC%9E%88%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-22T23:18:47.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions-%EB%B0%B0%ED%8F%AC-job-%EC%9D%B4%EB%A6%84%EC%9D%84-%EC%9D%BD%EA%B8%B0-%EC%89%BD%EA%B2%8C-%EC%A0%95%EB%A6%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:18:48.104Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-route-handler%EC%97%90%EC%84%9C-json-%EC%97%90%EB%9F%AC-%EC%9D%91%EB%8B%B5-%ED%86%B5%EC%9D%BC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-22T23:32:30.601Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%BA%90%EC%8B%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EC%88%98%EC%A0%95%ED%95%9C-%EA%B8%80%EC%9D%B4-%EC%95%88-%EB%B0%94%EB%80%8C%EC%96%B4-%EB%B3%B4%EC%98%80%EB%8D%98-%EB%82%A0</loc>
<lastmod>2026-06-23T00:04:15.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%9A%B4%EC%98%81-%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C-%EB%94%94%EC%8A%A4%ED%81%AC%EA%B0%80-%EC%B0%BC%EC%9D%84-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-23T00:04:15.686Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC%EC%9D%98-onchange-%EA%B2%80%EC%A6%9D%EC%9D%84-%EB%84%88%EB%AC%B4-%EB%A7%8E%EC%9D%B4-%EB%84%A3%EC%97%88%EC%9D%84-%EB%95%8C%EC%9D%98-%EC%8B%A4%EC%88%98</loc>
<lastmod>2026-06-23T00:04:15.783Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-301-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8-%EC%A0%81%EC%9A%A9-%EC%A0%84-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-23T00:04:15.899Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/github-actions-%EC%8B%A4%ED%8C%A8-%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EC%9D%BD%EC%9D%84-%EB%95%8C-%EB%8D%9C-%ED%97%A4%EB%A7%A4%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-23T00:04:15.996Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%AA%A8%EB%8B%AC%EC%9D%B4-%ED%84%B0%EC%B9%98-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%EB%8B%AB%ED%98%80%EB%B2%84%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:47.297Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-rss-%ED%94%BC%EB%93%9C%EA%B0%80-%EC%A0%95%EC%83%81%EC%9D%B8%EC%A7%80-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:47.378Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%B0%B1%EC%97%85-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%A2%81%ED%98%80%EC%84%9C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:47.443Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%99%B8%EB%B6%80-api-%EC%97%B0%EB%8F%99%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:47.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EB%94%94%EC%9E%90%EC%9D%B8-%ED%85%8C%EB%A7%88%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B0%94%EA%BE%B8%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:47.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EC%9D%BD%EA%B3%A0-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:47.639Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98%EC%97%90%EC%84%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8%EC%9D%B4-%ED%92%80%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:47.704Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C%EB%8A%94-%EC%97%86%EB%8D%98-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:47.770Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EC%BA%90%EC%8B%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%EC%98%A4%EB%9E%98%EB%90%9C-%EC%BD%98%ED%85%90%EC%B8%A0%EA%B0%80-%EB%B3%B4%EC%9D%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:47.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%99%B8%EB%B6%80-%EC%9D%B4%EB%B2%A4%ED%8A%B8-api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:47.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-optional%EA%B3%BC-null%EC%9D%84-%EA%B5%AC%EB%B6%84%ED%95%B4%EC%84%9C-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC-%EC%97%86%EC%95%A0%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:47.968Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%97%B0%EB%8F%99-%EC%A4%91-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B0%91%EC%9E%90%EA%B8%B0-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:48.039Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EC%9D%BD%EA%B3%A0-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%B6%94%EC%A0%81%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:48.103Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-%EB%82%A0%EC%A7%9C-%ED%83%80%EC%9E%85-%EB%A6%AC%ED%8C%A9%ED%84%B0%EB%A7%81%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:48.169Z</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%A5%BC-%EC%9A%B4%EC%98%81-%EC%A4%91%EC%97%90-%EB%8B%A4%EC%8B%9C-%EB%B3%B4%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:48.235Z</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%EC%9D%84-%EB%8B%A4%EB%A3%B0-%EB%95%8C-%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%B4-%EB%8A%98%EC%96%B4%EB%82%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:06:48.302Z</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%EC%9D%B4-%EB%B9%8C%EB%93%9C%EC%97%90%EC%84%9C%EB%A7%8C-%EC%97%90%EB%9F%AC%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:48.368Z</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%EB%A5%BC-%EB%8B%A4%EB%A3%B0-%EB%95%8C-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0-%EA%B8%B0%EC%A4%80</loc>
<lastmod>2026-06-24T06:06:48.434Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/play-console%EC%97%90%EC%84%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-%EB%8F%99%EC%9E%91%EC%9D%B4-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:48.500Z</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%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B0%94%EA%BE%B8%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:48.570Z</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-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:48.634Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EB%B9%88-%EC%83%81%ED%83%9C-%EC%B2%98%EB%A6%AC-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%A7%89%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:48.700Z</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%9C%BC%EB%A1%9C-%EC%9D%B8%ED%95%B4-%EC%95%B1%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:06:48.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%A0%95%EC%A0%81-%EC%83%9D%EC%84%B1-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%A7%84%EB%8B%A8%ED%95%A0-%EB%95%8C-%EB%A8%BC%EC%A0%80-%EB%B3%BC-%EB%A1%9C%EA%B7%B8</loc>
<lastmod>2026-06-24T06:06:48.831Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5-%EC%BA%90%EC%8B%B1%EC%9C%BC%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:48.896Z</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-%EC%B2%98%EB%A6%AC%EB%8A%94-%EB%B0%B0%ED%8F%AC%ED%95%A0-%EB%95%8C-%EC%B2%98%EC%9D%8C-%EC%9D%98%EC%8B%AC%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B3%B3</loc>
<lastmod>2026-06-24T06:06:48.963Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9E%91%EC%9D%80-%EC%9D%B4%EC%83%81-%EC%8B%A0%ED%98%B8%EB%8A%94-%EB%A1%9C%EA%B7%B8%EC%97%90-%EB%A8%BC%EC%A0%80-%EB%B3%B4%EC%9D%B8%EB%8B%A4</loc>
<lastmod>2026-06-24T06:06:49.029Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/unique-%EC%A0%9C%EC%95%BD-%EC%9C%84%EB%B0%98%EC%9D%80-%ED%95%AD%EC%83%81-%EC%98%88%EC%83%81-%EB%B0%96%EC%97%90%EC%84%9C-%ED%84%B0%EC%A7%84%EB%8B%A4</loc>
<lastmod>2026-06-24T06:06:49.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A7%81%EC%A0%84-dockerfile-%ED%95%9C-%EB%B2%88-%EB%8D%94-%EB%B3%B4%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:06:49.160Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC%EB%8A%94-%ED%95%9C-%EA%B3%B3%EC%9D%B4-%EC%95%84%EB%8B%88%EB%8B%A4</loc>
<lastmod>2026-06-24T06:06:49.227Z</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%B0-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:06:49.292Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-canonical-url-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%93%B0%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:49.357Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%81%AC%EA%B8%B0%EA%B0%80-%EC%BB%A4%EC%A7%80%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:06:49.435Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C%EB%8A%94-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C-%EC%84%B1%EA%B3%B5%ED%95%98%EB%8A%94%EB%8D%B0-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%9C%EB%8B%A4</loc>
<lastmod>2026-06-24T06:06:49.500Z</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-%EB%AC%B4%EC%97%87%EB%B6%80%ED%84%B0-%EB%B3%BC%EA%B9%8C</loc>
<lastmod>2026-06-24T06:06:49.566Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/android-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:06:49.631Z</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-%ED%9B%84-%EB%A1%9C%EA%B7%B8%EC%9D%B8%EC%9D%B4-%EC%9E%90%EA%BE%B8-%ED%92%80%EB%A6%AC%EB%8A%94-%EB%AC%B8%EC%A0%9C</loc>
<lastmod>2026-06-24T06:06:49.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-api-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%EC%9B%90%EC%9D%B8%EC%9D%84-%EC%A2%81%ED%9E%88%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:49.763Z</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-%EC%97%90%EB%9F%AC%EB%A5%BC-%EB%B9%A8%EB%A6%AC-%EC%9E%A1%EB%8A%94-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:06:49.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/robots-txt-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%B2%B4%EA%B3%84%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:49.894Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EB%B3%B4%EC%9D%B4%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EC%B2%B4%ED%81%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:49.959Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sitemap-xml%EC%9D%B4-%ED%81%AC%EB%A1%A4%EB%9F%AC%EC%97%90%EA%B2%8C-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9D%BD%ED%9E%88%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:50.026Z</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%A1%9C%EC%BB%AC-db-%EC%83%81%ED%83%9C%EB%A5%BC-%EC%A0%90%EA%B2%80%ED%95%98%EB%8A%94-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:06:50.091Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%AA%A8%EB%8B%AC-ui%EA%B0%80-%EA%B9%A8%EC%A0%B8-%EB%B3%B4%EC%9D%BC-%EB%95%8C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:50.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC%EA%B0%80-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C-%EB%94%B0%EB%9D%BC%EA%B0%88-%ED%9D%90%EB%A6%84</loc>
<lastmod>2026-06-24T06:06:50.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-%EA%B8%B0%EB%8A%A5%EC%9D%B4-%EC%9B%90%ED%95%98%EB%8A%94-%EA%B2%B0%EA%B3%BC%EB%A5%BC-%EB%AA%BB-%EC%B0%BE%EC%9D%84-%EB%95%8C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:50.288Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%ED%99%98%EA%B2%BD-postgres-%EC%A0%90%EA%B2%80-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:06:50.352Z</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%97%90%EC%84%9C-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%A7%89%ED%98%80-%EC%9E%88%EC%9D%84-%EB%95%8C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:50.418Z</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%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%A0-%EC%B5%9C%EC%A2%85-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:06:50.483Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-%EC%8A%A4%ED%82%A4%EB%A7%88-%EB%B3%80%EA%B2%BD%EC%9D%B4-%EC%95%88-%EB%A8%B9%ED%98%94%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:06:50.550Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-sitemap-xml%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%83%9D%EC%84%B1-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:50.615Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC%EC%9D%B4-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%A0%9C%EC%B6%9C-%EC%95%88-%EB%90%A0-%EB%95%8C-%EB%94%94%EB%B2%84%EA%B9%85</loc>
<lastmod>2026-06-24T06:06:50.680Z</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%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:50.745Z</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%EC%9D%B4-%EC%8B%A4%EC%A0%9C%EB%A1%9C-%EB%B0%98%EC%98%81%EB%90%90%EB%8A%94%EC%A7%80-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:50.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EC%9E%98%EB%AA%BB-%EB%B0%B0%ED%8F%AC%EB%90%90%EC%9D%84-%EB%95%8C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:50.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/502-bad-gateway-%EB%B0%B0%ED%8F%AC-%EC%A7%81%ED%9B%84%EC%97%90-%EB%B3%B4%EC%9D%B4%EB%A9%B4-%EC%9D%B4%EB%A0%87%EA%B2%8C-%ED%99%95%EC%9D%B8%ED%95%98%EC%9E%90</loc>
<lastmod>2026-06-24T06:06:50.944Z</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%9D%B4-%EB%8A%98%EC%96%B4%EB%82%98%EB%8A%94-%EC%9B%90%EC%9D%B8%EC%9D%84-%EC%B2%B4%EA%B3%84%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:51.008Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%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</loc>
<lastmod>2026-06-24T06:06:51.074Z</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%A4%91%EC%97%90-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%A8%B9%ED%9E%88%EC%A7%80-%EC%95%8A%EB%8A%94-ui-%EB%B2%84%EA%B7%B8</loc>
<lastmod>2026-06-24T06:06:51.139Z</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-%EB%8C%80%EC%9D%91%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:51.208Z</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%A1%9C%EB%94%A9-%EC%86%8D%EB%8F%84%EA%B0%80-%EA%B0%91%EC%9E%90%EA%B8%B0-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:51.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%84%9C%EB%B2%84-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%AC%B8%EC%A0%9C-props-%EB%A1%9C%EA%B7%B8%EB%B6%80%ED%84%B0-%EC%B0%8D%EC%9E%90</loc>
<lastmod>2026-06-24T06:06:51.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rate-limit-%EC%84%A4%EC%A0%95%EC%9D%84-%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%B0%94%EA%BE%B8%EB%8A%94-%EA%B2%8C-%EC%9C%84%ED%97%98%ED%95%9C-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:06:51.633Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-metadata%EA%B0%80-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%BC-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:51.715Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EA%B0%80-%EC%9E%90%EA%BE%B8-%EC%9E%AC%EC%8B%9C%EC%9E%91%EB%90%98%EB%8A%94-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:51.779Z</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%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-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EC%A0%90%EA%B2%80%ED%91%9C</loc>
<lastmod>2026-06-24T06:06:51.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-migration%EC%9D%84-%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:51.912Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A7%81%ED%9B%84-cors-%EC%97%90%EB%9F%AC%EA%B0%80-%ED%84%B0%EC%A7%88-%EB%95%8C-%EC%9A%B0%EC%84%A0-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%A1%9C%EA%B7%B8</loc>
<lastmod>2026-06-24T06:06:51.978Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9C%A0%EB%8B%88%EC%98%A8-%ED%83%80%EC%9E%85-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%B0%B0%ED%8F%AC%EA%B0%80-%EA%B9%A8%EC%A7%88-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EA%B3%B3</loc>
<lastmod>2026-06-24T06:06:52.043Z</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%EB%93%9C%EB%A5%BC-%EC%B6%94%EA%B0%80%ED%95%A0-%EB%95%8C-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EC%8B%A4%EC%88%98</loc>
<lastmod>2026-06-24T06:06:52.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/empty-state-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EC%9D%98-%EB%86%92%EC%9D%B4%EA%B0%80-%EC%9C%A0%EB%8F%85-%ED%81%AC%EB%8B%A4%EB%A9%B4</loc>
<lastmod>2026-06-24T06:06:52.177Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-db%EB%A5%BC-%EB%8B%A4%EB%A3%B0-%EB%95%8C-%EA%BC%AD-%EC%A7%80%EC%BC%9C%EC%95%BC-%ED%95%A0-%EC%84%B8-%EA%B0%80%EC%A7%80</loc>
<lastmod>2026-06-24T06:06:52.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-%EA%B2%B0%EA%B3%BC%EB%A1%9C-%EC%B0%BE%EC%9D%80-%EC%BD%94%EB%93%9C-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%A0-%EB%90%98%EB%8A%94%EB%8D%B0-%EB%B0%B0%ED%8F%AC%ED%95%98%EB%A9%B4-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:52.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-api-%EC%97%B0%EB%8F%99-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%B0%BE%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:52.373Z</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%B5%AC%ED%98%84-%ED%9B%84-%EB%B0%B0%ED%8F%AC%ED%96%88%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:52.439Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%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%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:52.504Z</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%EA%B0%80-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%8F%99%EC%9E%91%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:52.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%B6%84%EB%A6%AC-%ED%9B%84-%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%A0%8C%EB%8D%94%EB%A7%81%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:52.641Z</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-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%98%EB%8A%94-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%B0%BE%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:52.707Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC%EB%A5%BC-%EB%B3%80%EA%B2%BD%ED%95%A0-%EB%95%8C-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:52.773Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%ED%9B%84-%EB%B0%B0%ED%8F%AC%ED%96%88%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%82%AC%ED%95%AD</loc>
<lastmod>2026-06-24T06:06:52.838Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%A0%95%EC%A0%81-%EC%83%9D%EC%84%B1-ssg-%ED%9B%84-%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</loc>
<lastmod>2026-06-24T06:06:52.904Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:52.971Z</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-%EA%B0%B1%EC%8B%A0-%ED%9B%84-%EB%B0%B0%ED%8F%AC%ED%96%88%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%82%AC%ED%95%AD</loc>
<lastmod>2026-06-24T06:06:53.037Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%95%B1%EC%97%90%EC%84%9C-api-%EC%97%B0%EB%8F%99-%ED%9B%84-%EB%B0%B0%ED%8F%AC%ED%96%88%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:53.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-route-handler%EA%B0%80-%EA%B2%80%EC%83%89%EC%97%90-%EB%85%B8%EC%B6%9C%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:53.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EC%84%A4%EC%A0%95%EC%97%90%EC%84%9C-https-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%98%A4%EB%A5%98%EB%A5%BC-%EB%B9%A8%EB%A6%AC-%EC%B0%BE%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:53.234Z</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-%EC%9E%AC%EC%8B%9C%EC%9E%91-%ED%9B%84-%EB%AC%B8%EC%A0%9C%EA%B0%80-%EC%83%9D%EA%B8%B8-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:53.300Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/canonical-url-%EB%AC%B8%EC%A0%9C%EB%A1%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</loc>
<lastmod>2026-06-24T06:06:53.366Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EC%9E%90%EA%BE%B8-%EB%A6%AC%EB%A0%8C%EB%8D%94%EB%A7%81%EB%90%A0-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:06:53.433Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC%EA%B0%80-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-%EB%B9%A8%EB%A6%AC-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:53.498Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EB%A6%AC%EB%B2%84%EC%8A%A4-%ED%94%84%EB%A1%9D%EC%8B%9C-%EC%84%A4%EC%A0%95-%ED%9B%84-%ED%8A%B8%EB%9E%98%ED%94%BD%EC%9D%B4-%EC%95%88-%ED%86%B5%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:53.563Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4%EB%A5%BC-%EB%B0%B1%EC%97%85%ED%95%B4%EC%95%BC-%ED%95%A0-%EB%95%8C%EB%A5%BC-%ED%8C%90%EB%8B%A8%ED%95%98%EB%8A%94-%EA%B8%B0%EC%A4%80</loc>
<lastmod>2026-06-24T06:06:53.629Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EB%9C%A8%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:06:53.694Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%B0%B1%EC%97%85-%EC%8B%A4%ED%8C%A8%EC%9D%98-%EC%9B%90%EC%9D%B8%EC%9D%84-%EB%B9%A8%EB%A6%AC-%EC%B0%BE%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:53.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%83%9C%EA%B7%B8-%EB%B0%B0%ED%8F%AC%EA%B0%80-%EC%8B%A4%ED%8C%A8%ED%96%88%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:53.826Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-%EA%B8%B0%EB%8A%A5%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-%EC%B2%98%EC%9D%8C-%EB%B3%BC-%EB%A1%9C%EA%B7%B8</loc>
<lastmod>2026-06-24T06:06:53.891Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:53.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EB%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:54.022Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-%EC%9C%A0%EB%8B%88%ED%81%AC-%EC%A0%9C%EC%95%BD-%EC%A1%B0%EA%B1%B4-%EB%B3%80%EA%B2%BD%ED%95%A0-%EB%95%8C-%ED%94%BC%ED%95%B4%EC%95%BC-%ED%95%A0-%EC%8B%A4%EC%88%98</loc>
<lastmod>2026-06-24T06:06:54.088Z</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%9D%B4-%EB%96%A8%EC%96%B4%EC%A7%88-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:06:54.153Z</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-%EC%8B%A4%ED%8C%A8%ED%95%98%EB%8A%94-%EB%B9%8C%EB%93%9C-%EB%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:54.218Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EC%95%B1%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-%EC%84%B1%EB%8A%A5-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:54.284Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EA%B6%8C%ED%95%9C-%EC%B2%B4%ED%81%AC-%EB%A1%9C%EC%A7%81%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:54.348Z</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-%EC%BA%90%EC%8B%9C-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:54.414Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%9D%98-%EB%A9%94%ED%83%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%84%A4%EC%A0%95-%EB%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85</loc>
<lastmod>2026-06-24T06:06:54.479Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%98%A4%EB%A5%98%EA%B0%80-%EB%82%A0-%EB%95%8C-%EB%A1%9C%EA%B7%B8-%EC%9D%BD%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:54.542Z</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%9D%B4-%ED%99%98%EA%B2%BD%EB%A7%88%EB%8B%A4-%EB%8B%A4%EB%A5%BC-%EB%95%8C-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:06:54.610Z</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%EA%B0%80-%EC%99%B8%EB%B6%80%EC%97%90%EC%84%9C-%EC%95%88-%EB%90%A0-%EB%95%8C-%EC%B2%B4%ED%81%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:54.675Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-optional-%ED%83%80%EC%9E%85-%EC%B6%94%EC%A0%81%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:54.747Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%A7%81%EC%A0%91-%EC%88%98%EC%A0%95-%EC%A0%84-%EC%95%88%EC%A0%84%ED%95%9C-%EA%B2%80%EC%A6%9D</loc>
<lastmod>2026-06-24T06:06:54.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose-%EB%B9%8C%EB%93%9C%EA%B0%80-%EB%8A%90%EB%A6%B4-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:54.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%ED%83%80%EC%9E%85%EC%9D%B4-%EC%97%89%ED%82%AC-%EB%95%8C-%EC%A0%95%ED%99%95%ED%9E%88-%EC%B6%94%EC%A0%81%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:54.943Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rate-limiting%EA%B3%BC-%EC%84%B8%EC%85%98-%EB%AC%B8%EC%A0%9C-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8</loc>
<lastmod>2026-06-24T06:06:55.012Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-optional-%EB%9F%B0%ED%83%80%EC%9E%84-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%88%EC%9D%BC%EC%B9%98-%EB%94%94%EB%B2%84%EA%B9%85</loc>
<lastmod>2026-06-24T06:06:55.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-route-handler-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%ED%99%94%EB%A9%B4-%EC%B0%A8%EC%9D%B4-%ED%95%B4%EA%B2%B0</loc>
<lastmod>2026-06-24T06:06:55.147Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EC%84%9C%EB%B2%84-db-%EC%A0%91%EA%B7%BC-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0</loc>
<lastmod>2026-06-24T06:06:55.214Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B4%80%EA%B3%84%ED%98%95-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A4%91%EB%B3%B5-%EB%AC%B8%EC%A0%9C-%EC%9A%B4%EC%98%81-%EC%A0%90%EA%B2%80</loc>
<lastmod>2026-06-24T06:06:55.281Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B2%80%EC%A6%9D</loc>
<lastmod>2026-06-24T06:06:55.346Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%EC%9E%85%EB%A0%A5-%EC%84%B1%EB%8A%A5%EC%9D%B4-%EB%96%A8%EC%96%B4%EC%A7%88-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%B6%94%EC%A0%81</loc>
<lastmod>2026-06-24T06:06:55.412Z</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%97%94%EB%93%9C%ED%8F%AC%EC%9D%B8%ED%8A%B8%EA%B0%80-%EB%A7%89%ED%9E%90-%EB%95%8C-%EB%B3%B4%EB%8A%94-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:06:55.477Z</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-%EC%B6%A9%EB%8F%8C%EB%A1%9C-%EB%A7%89%ED%9E%90-%EB%95%8C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:55.543Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-seo-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%ED%9D%90%EB%A6%84</loc>
<lastmod>2026-06-24T06:06:55.609Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%97%90%EC%84%9C-%EC%98%88%EC%83%81%EC%B9%98-%EB%AA%BB%ED%95%9C-%EB%8F%99%EC%9E%91-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:55.675Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EC%9D%B4%EB%A6%84-%EB%B3%80%EA%B2%BD-%EC%8B%9C-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:55.741Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8F%BC-%EA%B2%80%EC%A6%9D-%EA%B7%9C%EC%B9%99%EC%9D%B4-%EB%8A%98%EC%96%B4%EB%82%A0-%EB%95%8C-%EC%8B%A4%EC%88%98-%EC%A4%84%EC%9D%B4%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:55.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/url-%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-%EC%9B%90%EC%9D%B8-%EC%A2%81%ED%9E%88%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:55.872Z</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-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EA%B9%A8%EC%A7%88-%EB%95%8C-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%B6%80%ED%84%B0-%EB%B3%B8%EB%8B%A4</loc>
<lastmod>2026-06-24T06:06:55.937Z</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%B2%98%EB%A6%AC%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B0%94%EA%BE%B8%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:56.009Z</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%EA%B0%80-%EC%95%88-%EB%90%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:06:56.076Z</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%EC%97%90%EC%84%9C%EB%A7%8C-%EB%A1%9C%EB%94%A9%EC%9D%B4-%EB%A9%88%EC%B6%9C-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%A2%81%ED%9E%88%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:56.141Z</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</loc>
<lastmod>2026-06-24T06:06:56.206Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-%EC%B2%98%EC%9D%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:06:56.272Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-record-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%9E%A1%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:56.338Z</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-%EA%BC%AD-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:06:56.407Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-%EB%B0%B0%EC%B9%98-%EC%9E%91%EC%97%85%EC%9D%B4-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:06:56.472Z</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%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%95%88-%EB%93%A4%EC%96%B4%EA%B0%94%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:56.538Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/url-%EC%8A%AC%EB%9F%AC%EA%B7%B8%EA%B0%80-%EB%B0%94%EB%80%90-%ED%9B%84-%EC%9A%B4%EC%98%81%ED%95%A0-%EB%95%8C-%EC%A0%90%EA%B2%80%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:56.603Z</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-%EC%84%B8%EC%85%98-%EC%84%A4%EC%A0%95%EC%9D%84-%EB%B9%A0%EB%9C%A8%EB%A0%B8%EC%9D%84-%EB%95%8C-%ED%95%98%EB%8A%94-%EC%8B%A4%EC%88%98%EB%93%A4</loc>
<lastmod>2026-06-24T06:06:56.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%99%B8%EB%B6%80-api-%EC%97%B0%EB%8F%99%EC%9D%B4-%EC%9E%90%EA%BE%B8-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-%EB%94%94%EB%B2%84%EA%B9%85-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:56.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%95%B1%EC%9D%98-%EC%95%84%EC%9D%B4%EC%BD%98%EA%B3%BC-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%95%88-%EB%82%98%ED%83%80%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:56.805Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EC%9D%98-%EC%83%81%ED%83%9C-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%EA%B0%80-%EB%B0%98%EC%98%81-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:56.869Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9E%85%EB%A0%A5-%ED%8F%BC%EC%9D%B4-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%95%88-%EB%90%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:56.934Z</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%EC%9D%84-%EA%B5%AC%EB%B6%84%ED%95%98%EB%A9%B4-%EB%94%94%EB%B2%84%EA%B9%85%EC%9D%B4-%ED%9B%A8%EC%94%AC-%EC%89%AC%EC%9B%8C%EC%A7%84%EB%8B%A4</loc>
<lastmod>2026-06-24T06:06:56.999Z</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%AC%B8%EC%A0%9C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:57.065Z</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%9D%B4-%EC%8A%AC%EA%B8%88%EC%8A%AC%EA%B8%88-%EC%98%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:57.129Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ssh%EB%A1%9C-%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</loc>
<lastmod>2026-06-24T06:06:57.194Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B0%91%EC%9E%90%EA%B8%B0-%EA%B8%B8%EC%96%B4%EC%A7%80%EB%A9%B4-%EC%96%B4%EB%94%94%EC%84%9C%EB%B6%80%ED%84%B0-%ED%99%95%EC%9D%B8%ED%95%A0%EA%B9%8C</loc>
<lastmod>2026-06-24T06:06:57.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%ED%8F%BC%EC%9D%98-%EC%83%81%ED%83%9C%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%B4%88%EA%B8%B0%ED%99%94%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:57.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EC%84%A4%EC%A0%95%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%A8%B9%ED%98%94%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:57.390Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%88%98%EC%A0%95%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:57.454Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%EB%94%94%EC%8A%A4%ED%81%AC-%EC%9A%A9%EB%9F%89%EC%9C%BC%EB%A1%9C-%EB%B0%B0%ED%8F%AC%EA%B0%80-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:57.519Z</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%9D%98-slug-%EB%B2%84%EA%B7%B8%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%B0%BE%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:57.588Z</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-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EA%B0%91%EC%9E%90%EA%B8%B0-%EB%A7%8E%EC%95%84%EC%A1%8C%EC%9D%84-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:57.652Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile%EC%9D%84-%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EC%A0%90%EA%B2%80%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:57.717Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A7%81%EC%A0%84%EC%97%90-%EC%95%B1-%EC%84%B1%EB%8A%A5%EC%9D%84-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A0%90%EA%B2%80%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:06:57.781Z</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%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%97%B4%EC%A7%80-%EB%AA%BB%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:57.847Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EB%B0%9C-%EC%B4%88%EB%B3%B4%EA%B0%80-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EB%B2%84%EA%B7%B8%EB%A5%BC-%EC%B0%BE%EC%9D%84-%EB%95%8C-%EB%B9%A0%EC%A7%80%EA%B8%B0-%EC%89%AC%EC%9A%B4-%ED%95%A8%EC%A0%95</loc>
<lastmod>2026-06-24T06:06:57.911Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-props%EA%B0%80-%EC%9A%B4%EC%98%81%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%8F%99%EC%9E%91%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:57.976Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-ui-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EB%8A%A6%EC%9D%84-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:58.041Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%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-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:06:58.107Z</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%EA%B0%80-%EB%A7%89%ED%9E%90-%EB%95%8C-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EC%B2%B4%ED%81%AC</loc>
<lastmod>2026-06-24T06:06:58.178Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%EC%B6%A9%EB%B6%84%ED%95%9C-%EB%94%94%EC%8A%A4%ED%81%AC-%EA%B3%B5%EA%B0%84-%ED%99%95%EB%B3%B4%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:58.249Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%ED%9B%84-%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</loc>
<lastmod>2026-06-24T06:06:58.321Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C%EA%B0%80-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C%EB%8A%94-%EB%90%98%EB%8A%94%EB%8D%B0-%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</loc>
<lastmod>2026-06-24T06:06:58.392Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-optional-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:58.463Z</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%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</loc>
<lastmod>2026-06-24T06:06:58.534Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8D%EB%8F%84%EA%B0%80-%EA%B0%91%EC%9E%90%EA%B8%B0-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:58.604Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%95%B1-%EA%B2%80%EC%83%89-ui-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EA%B9%A8%EC%A7%88-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:58.673Z</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-%EA%B0%91%EC%9E%90%EA%B8%B0-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:58.746Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-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%EA%B0%80-%ED%83%80%EC%9E%85%EA%B3%BC-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:58.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sns-%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</loc>
<lastmod>2026-06-24T06:06:58.887Z</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-server-component-%EB%8F%99%EC%9E%91-%EA%B2%80%EC%A6%9D</loc>
<lastmod>2026-06-24T06:06:58.960Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%EC%9D%B4-%EC%8B%A4%ED%8C%A8%ED%96%88%EC%9D%84-%EB%95%8C-%EB%8C%80%EC%9D%91</loc>
<lastmod>2026-06-24T06:06:59.030Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EB%A1%9C%EA%B7%B8%EB%A1%9C-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EB%AC%B8%EC%A0%9C-%EC%B6%94%EC%A0%81%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:59.101Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%BF%BC%EB%A6%AC-%EB%94%94%EB%B2%84%EA%B9%85</loc>
<lastmod>2026-06-24T06:06:59.172Z</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%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EB%AC%B8%EC%A0%9C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:59.243Z</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%EC%9D%B4-%EA%B0%80%EB%A6%AC%EB%8A%94-%EB%B2%84%EA%B7%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:59.314Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%ED%9B%84-seo-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:06:59.386Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EB%B9%8C%EB%93%9C-%EC%8B%9C-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-gradle-%EC%84%A4%EC%A0%95</loc>
<lastmod>2026-06-24T06:06:59.457Z</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%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-%EB%A8%BC%EC%A0%80-%EB%B3%BC-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:59.529Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C%EA%B0%80-%EB%B9%8C%EB%93%9C%EC%97%90%EC%84%9C%EB%A7%8C-%EA%B9%A8%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:59.604Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile-%EB%B9%8C%EB%93%9C%EA%B0%80-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%A0-%EB%90%98%EB%8A%94%EB%8D%B0-%EB%B0%B0%ED%8F%AC%EC%97%90%EC%84%9C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:59.676Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ssg-%ED%8E%98%EC%9D%B4%EC%A7%80%EA%B0%80-%EA%B2%80%EC%83%89-%EA%B2%B0%EA%B3%BC%EC%97%90-%EC%95%88-%EB%82%98%ED%83%80%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:59.749Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/postgres-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%EC%9D%B4-%EB%A9%88%EC%B7%84%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:06:59.824Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EA%B0%80-%EC%A0%81%EC%9A%A9-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:59.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-rate-limit%EC%97%90-%EC%9E%90%EA%BE%B8-%EA%B1%B8%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:06:59.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-record-%ED%83%80%EC%9E%85-%EC%93%B8-%EB%95%8C-%EC%9E%90%EC%A3%BC-%ED%95%98%EB%8A%94-%EC%8B%A4%EC%88%98</loc>
<lastmod>2026-06-24T06:07:00.040Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%99%80-%EC%84%9C%EB%B2%84%EC%9D%98-%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-%EA%B3%84%EC%95%BD%EC%9D%B4-%EC%96%B4%EA%B8%8B%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:00.114Z</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-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%A1%9C%EA%B7%B8</loc>
<lastmod>2026-06-24T06:07:00.186Z</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%EB%A1%9C-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EC%A4%91%EB%8B%A8%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:00.257Z</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%95%A0-%EB%95%8C-%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%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:00.331Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%B4%88%EA%B8%B0%ED%99%94%EB%90%98%EB%8A%94-%EB%AC%B8%EC%A0%9C-%EC%B6%94%EC%A0%81%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:00.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/redis%EA%B0%80-%EB%96%A0-%EC%9E%88%EB%8A%94%EB%8D%B0-%EC%BA%90%EC%8B%9C%EA%B0%80-%EC%9E%91%EB%8F%99-%EC%95%88-%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:00.480Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B4%80%EB%A6%AC%EC%9E%90-%EA%B8%B0%EB%8A%A5-%EB%B3%80%EA%B2%BD-%EC%8B%9C-%EB%A9%B1%EB%93%B1%EC%84%B1-%EB%B3%B4%EC%9E%A5%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:00.554Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-server-component-%EB%B2%84%EA%B7%B8%EB%8A%94-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%84%EB%8B%A4</loc>
<lastmod>2026-06-24T06:07:00.628Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89%EC%9D%B4-%EB%84%88%EB%AC%B4-%ED%81%AC%EB%A9%B4-%EB%B0%B0%ED%8F%AC%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A7%84%EB%8B%A4</loc>
<lastmod>2026-06-24T06:07:00.701Z</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-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:00.773Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EB%A0%AC-%EB%A1%9C%EC%A7%81-%EB%B0%94%EA%BE%B8%EA%B8%B0-%EC%A0%84%EC%97%90-%EA%BC%AD-%EB%B4%90%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:00.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC%EA%B0%80-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:00.915Z</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-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A8%EB%A6%AC-%EC%B0%BE%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:00.987Z</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%80%EB%8A%94-%EB%B2%84%EA%B7%B8%EB%A5%BC-%EC%B6%94%EC%A0%81%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:01.059Z</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%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%B4%EC%A7%88-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%ED%9D%90%EB%A6%84</loc>
<lastmod>2026-06-24T06:07:01.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BA%90%EC%8B%9C%EA%B0%80-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0-%EA%B8%B0%EC%A4%80</loc>
<lastmod>2026-06-24T06:07:01.206Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/vps%EC%97%90-%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9D%84-%EC%97%B0%EA%B2%B0%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:01.280Z</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-%EC%8B%A4%EC%A0%9C-%EA%B8%B0%EA%B8%B0%EB%A1%9C-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:01.353Z</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%EA%B0%80-%EC%9E%90%EA%BE%B8-%EC%9E%AC%EC%8B%9C%EC%9E%91%EB%90%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:01.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EC%BA%90%EC%8B%9C-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%ED%91%B8%EB%8A%94-%EA%B8%B0%EC%A4%80</loc>
<lastmod>2026-06-24T06:07:01.500Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%84%88%EB%AC%B4-%EB%A7%8E%EC%9D%84-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:01.572Z</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%B9%8C%EB%93%9C-%EC%97%90%EB%9F%AC%EB%A5%BC-%EC%A0%90%EA%B2%80%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:01.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rate-limit-%EC%97%90%EB%9F%AC%EC%97%90-%EC%A7%81%EB%A9%B4%ED%96%88%EC%9D%84-%EB%95%8C-%EB%8C%80%EC%9D%91%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:01.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%A1%9C%EB%94%A9-%EC%86%8D%EB%8F%84%EA%B0%80-%EA%B0%91%EC%9E%90%EA%B8%B0-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:01.785Z</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%EC%97%90%EC%84%9C-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B0%98%EC%9D%91%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:01.859Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-unknown-%ED%83%80%EC%9E%85%EC%9D%84-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%8B%A4%EB%A3%A8%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:01.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EC%97%90%EC%84%9C-%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%B4-%EC%9E%90%EA%BE%B8-%EB%8A%98%EC%96%B4%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:02.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%9A%B4%EC%98%81-%EC%8B%9C%EA%B0%84%EB%8C%80%EB%B3%84%EB%A1%9C-%EC%B2%B4%ED%81%AC%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:02.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%84%B8%EC%85%98-%EC%9D%B8%EC%A6%9D%EC%9D%B4-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C%EB%8A%94-%EB%90%98%EB%8A%94%EB%8D%B0-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:02.146Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%B0%A9%ED%99%94%EB%B2%BD-%EC%84%A4%EC%A0%95%ED%95%A0-%EB%95%8C-%EC%8B%A4%EC%88%98%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:02.223Z</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%EB%A1%9C-%EC%B4%88%EB%B3%B4%EC%9E%90%EA%B0%80-%EB%B9%A0%EC%A7%80%EB%8A%94-%ED%95%A8%EC%A0%95%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:02.289Z</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-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C-%EC%B4%88%EA%B8%B0%ED%99%94%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:02.355Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%B4-%EC%98%88%EA%B8%B0%EC%B9%98-%EC%95%8A%EA%B2%8C-%EB%B3%80%ED%96%88%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:02.421Z</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%EC%9D%B4-%EB%B6%88%EC%95%88%EC%A0%95%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:02.488Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC-%EB%94%94%EB%B2%84%EA%B9%85-%ED%98%BC%EC%9E%90-%ED%95%A0-%EB%95%8C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:02.554Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%A0%9C-%ED%99%98%EA%B2%BD%EB%B3%84%EB%A1%9C-%EB%8B%AC%EB%9D%BC%EC%A7%80%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:07:02.625Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%B0%9C%EA%B2%AC%EB%90%98%EB%8A%94-%EB%B2%84%EA%B7%B8-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EC%9A%B4%EC%98%81-%ED%99%98%EA%B2%BD-%EC%B0%A8%EC%9D%B4-%EB%8C%80%EC%9D%91</loc>
<lastmod>2026-06-24T06:07:02.692Z</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-%EC%84%B1%EB%8A%A5-%EB%AC%B8%EC%A0%9C-%EC%B4%88%EB%B3%B4%EC%9E%90%EA%B0%80-%EC%9E%90%EC%A3%BC-%EB%86%93%EC%B9%98%EB%8A%94-%EB%B6%80%EB%B6%84</loc>
<lastmod>2026-06-24T06:07:02.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/vps-%EC%B2%98%EC%9D%8C-%EC%84%B8%ED%8C%85%ED%95%A0-%EB%95%8C-%ED%8F%AC%ED%8A%B8-%EC%B6%A9%EB%8F%8C-%EB%AC%B8%EC%A0%9C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:02.826Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%EC%9C%A0%EB%8B%88%EC%98%A8-%ED%83%80%EC%9E%85-%ED%83%80%EC%9E%85-%EC%95%88%EC%A0%95%EC%84%B1-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%B2%B4%EA%B3%84%EC%A0%81%EC%9C%BC%EB%A1%9C-%ED%92%80%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:02.893Z</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-%ED%9B%84-%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94-ui-%EB%B2%84%EA%B7%B8-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EB%B0%B0%ED%8F%AC-%ED%99%98%EA%B2%BD-%EB%B9%84%EA%B5%90%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:02.963Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/systemd-%EC%84%9C%EB%B9%84%EC%8A%A4-%EB%AC%B8%EC%A0%9C-%EC%84%9C%EB%B2%84-%EC%9A%B4%EC%98%81%EC%97%90%EC%84%9C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A7%84%EB%8B%A8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:03.029Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%B9%88-%EC%83%81%ED%83%9C-%EB%A0%8C%EB%8D%94%EB%A7%81-%EC%B4%88%EB%B3%B4%EC%9E%90%EA%B0%80-%EC%9E%90%EC%A3%BC-%EB%86%93%EC%B9%98%EB%8A%94-%EB%B2%84%EA%B7%B8</loc>
<lastmod>2026-06-24T06:07:03.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EB%AA%A8%EB%B0%94%EC%9D%BC-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-%EB%AC%B8%EC%A0%9C-%ED%98%BC%EC%9E%90-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:03.160Z</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%AC%B8%EC%A0%9C-%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B3%BC-%ED%8A%B8%EB%9E%98%ED%94%BD%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:03.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%84%A4%EC%A0%95-seo%EC%99%80-%EC%86%8C%EC%85%9C-%EA%B3%B5%EC%9C%A0-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%82%98%EC%98%A4%EA%B2%8C-%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:03.296Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-as-const-%ED%83%80%EC%9E%85%EC%9D%84-%EC%93%B8-%EB%95%8C-%EC%A3%BC%EC%9D%98%ED%95%A0-%EC%A0%90</loc>
<lastmod>2026-06-24T06:07:03.362Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/play-console-%EC%95%B1%EC%9D%B4-%EA%B0%91%EC%9E%90%EA%B8%B0-%EB%8A%90%EB%A0%A4%EC%A7%80%EB%A9%B4-%EB%A8%BC%EC%A0%80-%EB%B3%BC-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:03.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EB%A9%80%ED%8B%B0%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%A7%80-%EB%B9%8C%EB%93%9C%EC%97%90%EC%84%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A7%80%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:07:03.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-canonical-url%EC%9D%B4-%EC%86%8C%EC%85%9C-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EB%A5%BC-%EB%A7%9D%EC%B9%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:03.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter%EB%A1%9C-android-%EB%B9%8C%EB%93%9C%ED%95%A0-%EB%95%8C-%EB%A7%89%ED%9E%90-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%A2%81%ED%9E%88%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:03.626Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rest-api%EC%97%90%EC%84%9C-%EB%82%A0%EC%A7%9C-%ED%95%84%ED%84%B0%EA%B0%80-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:03.690Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%8A%A4%ED%82%A4%EB%A7%88%EB%A5%BC-%EB%B0%94%EA%BE%B8%EA%B8%B0-%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:03.755Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%8B%9C%EB%93%9C-seed-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EB%8B%A4%EB%A3%B0-%EB%95%8C-%EC%8B%A4%EC%88%98-%EC%A4%84%EC%9D%B4%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:03.830Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%B0%B1%EC%97%85%EC%97%90-%EC%A0%91%EC%86%8D%ED%95%A0-%EC%88%98-%EC%97%86%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:03.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rest-api%EC%97%90%EC%84%9C-json-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:03.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC%ED%95%A0-%EB%95%8C-%EC%BA%90%EC%8B%9C%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%ED%94%BC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:04.026Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-%EC%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EB%B3%BC-%EB%95%8C-%EB%A8%BC%EC%A0%80-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%A1%9C%EA%B7%B8</loc>
<lastmod>2026-06-24T06:07:04.091Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%AC%B8%EC%A0%9C-%EC%B6%94%EC%A0%81%ED%95%98%EB%8A%94-%EC%8B%A4%EC%A0%84-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:04.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EB%88%84%EC%88%98-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:04.223Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%ED%9B%84-seo-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:04.289Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/node-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%83%9C%EA%B7%B8-%ED%97%B7%EA%B0%88%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:04.354Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%BA%90%EC%8B%B1-%EB%AC%B8%EC%A0%9C%EB%A1%9C-%EA%B5%AC-%EC%BD%98%ED%85%90%EC%B8%A0%EA%B0%80-%EB%B3%B4%EC%9D%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:04.419Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC-%EC%B2%B4%EA%B3%84%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%9D%BD%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:04.487Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EC%84%9C%EB%B2%84%EC%99%80-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B3%B4%EC%9D%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:04.553Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-state-%EC%B4%88%EA%B8%B0%ED%99%94%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:04.620Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EB%A6%AC%EB%B2%84%EC%8A%A4-%ED%94%84%EB%A1%9D%EC%8B%9C%EA%B0%80-%EC%9A%94%EC%B2%AD%EC%9D%84-%EC%95%88-%EB%84%98%EA%B8%B8-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:04.687Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:04.752Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/systemd-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EC%8B%9C%EC%9E%91-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:04.818Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC%EA%B0%80-%ED%94%84%EB%A1%9C%EB%8D%95%EC%85%98%EC%97%90%EC%84%9C%EB%A7%8C-%EB%82%98%EC%98%AC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:04.883Z</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%A5%BC-%EC%88%98%EC%A0%95%ED%95%A0-%EB%95%90-%EC%A6%9D%EC%83%81%EB%B3%B4%EB%8B%A4-%ED%9D%90%EB%A6%84%EB%B6%80%ED%84%B0-%EB%B3%B8%EB%8B%A4</loc>
<lastmod>2026-06-24T06:07:04.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%95%B1%EC%9D%B4-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%EB%8A%94-%EB%90%98%EB%8A%94%EB%8D%B0-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EC%97%90%EC%84%9C-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:05.012Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-route-handler%EA%B0%80-%EC%9A%B4%EC%98%81%EC%97%90%EC%84%9C%EB%A7%8C-%EB%8A%90%EB%A6%B4-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:05.077Z</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-api%EA%B0%80-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%84-%EC%9D%BC%EA%B4%80%EB%90%98%EA%B2%8C-%EC%A3%BC%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:05.143Z</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-%EA%B3%84%EC%86%8D-%EC%8C%93%EC%9D%BC-%EB%95%8C-%EC%B2%B4%ED%81%AC%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:05.208Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx%EA%B0%80-%EA%B0%84%ED%97%90%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-%EA%B0%80%EC%9E%A5-%EB%A8%BC%EC%A0%80-%EB%B3%BC-%EA%B3%B3</loc>
<lastmod>2026-06-24T06:07:05.274Z</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-json-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:05.340Z</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%EA%B0%80-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C%EB%8A%94-%EB%90%98%EB%8A%94%EB%8D%B0-%EB%B0%B0%ED%8F%AC-%ED%9B%84%EC%97%90-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:05.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-%ED%83%80%EC%9E%85-%EC%98%A4%EB%A5%98%EB%A1%9C-%EB%B9%8C%EB%93%9C%EA%B0%80-%EB%A7%89%ED%9E%90-%EB%95%8C-%EC%B2%B4%ED%81%AC%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:05.471Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%B0%B1%EC%97%85%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%90%98%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:05.535Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%EC%9D%B4-%EC%8B%A4%ED%8C%A8%ED%95%98%EC%A7%80-%EC%95%8A%EB%8F%84%EB%A1%9D-%EB%AF%B8%EB%A6%AC-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:05.600Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-prune%EC%9C%BC%EB%A1%9C-%EB%B9%8C%EB%93%9C%EA%B0%80-%EB%A7%89%ED%9E%90-%EB%95%8C-%EB%A8%BC%EC%A0%80-%EB%B3%BC-%EB%A1%9C%EA%B7%B8</loc>
<lastmod>2026-06-24T06:07:05.667Z</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%A7%8E%EC%9D%84-%EB%95%8C%EB%8A%94-%EC%96%B4%EB%94%94%EB%B6%80%ED%84%B0-%EB%B4%90%EC%95%BC-%ED%95%A0%EA%B9%8C</loc>
<lastmod>2026-06-24T06:07:05.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C%EA%B0%80-%EA%B0%91%EC%9E%90%EA%B8%B0-%ED%92%80%EB%A0%B8%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:05.800Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%97%B0%EB%8F%99%EC%9D%B4-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C%EB%8A%94-%EB%90%98%EB%8A%94%EB%8D%B0-%EB%B0%B0%ED%8F%AC%ED%95%98%EB%A9%B4-%EC%8B%A4%ED%8C%A8%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:07:05.864Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-rss-%ED%94%BC%EB%93%9C%EA%B0%80-%EC%83%9D%EC%84%B1%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:05.929Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EA%B0%91%EC%9E%90%EA%B8%B0-%EA%B6%8C%ED%95%9C-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:07:05.994Z</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%EA%B0%80-%EB%A9%88%EC%B6%B0%EC%9E%88%EC%9D%84-%EB%95%8C-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EA%B3%A0%EC%B9%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:06.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%EC%97%90%EC%84%9C-%EB%B9%8C%EB%93%9C-%EC%8B%A4%ED%8C%A8%EA%B0%80-%EB%82%98%EC%98%AC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:06.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ssh%EA%B0%80-%EA%B0%91%EC%9E%90%EA%B8%B0-%EC%95%88-%EB%90%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:06.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EB%B6%88%ED%95%84%EC%9A%94%ED%95%9C-%EB%A6%AC%EB%A0%8C%EB%8D%94%EB%A7%81%EC%9D%84-%EC%A4%84%EC%9D%B4%EB%A0%A4%EB%A9%B4</loc>
<lastmod>2026-06-24T06:07:06.258Z</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-%EC%B0%BE%EC%9D%80-%ED%95%B4%EA%B2%B0%EC%B1%85%EC%9D%B4-%EC%9E%90%EA%B8%B0-%EC%83%81%ED%99%A9%EC%97%90-%EC%95%88-%EB%A7%9E%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:06.323Z</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-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%8B%A4%EC%8B%9C-%ED%95%9C-%EB%B2%88-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:06.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%95%B1%EC%9D%84-play-console%EC%97%90-%EB%B0%B0%ED%8F%AC%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:06.454Z</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%EA%B0%80-%ED%99%94%EB%A9%B4%EC%97%90-%EB%82%98%ED%83%80%EB%82%98%EB%8A%94-%EB%8D%B0-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EA%B1%B8%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:06.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-%EB%82%A0%EC%A7%9C-%ED%83%80%EC%9E%85%EC%9D%B4-%EC%9E%90%EA%BE%B8-%EB%8B%A8%EC%96%B8%EB%90%98%EC%96%B4%EC%95%BC-%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:06.585Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%ED%8F%AC%ED%8A%B8-%EC%84%A4%EC%A0%95-%EB%95%8C%EB%AC%B8%EC%97%90-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EB%AA%BB-%EC%B0%BE%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:06.651Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EB%AA%BB-%EC%9D%BD%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:06.716Z</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%B4%90%EC%84%9C%EB%8A%94-%EC%9B%90%EC%9D%B8%EC%9D%84-%EC%B0%BE%EA%B8%B0-%EC%96%B4%EB%A0%A4%EC%9A%B8-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:06.781Z</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%A1%9C%EC%BB%AC-db%EB%A5%BC-%EB%B0%94%EA%BF%80-%EB%95%8C-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:06.846Z</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%EC%97%90%EC%84%9C%EB%8A%94-%EB%90%98%EB%8A%94%EB%8D%B0-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EC%97%90%EC%84%9C%EB%8A%94-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:06.911Z</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%EA%B0%80-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EB%8A%90%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:06.976Z</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%A4%91%EC%97%90-%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</loc>
<lastmod>2026-06-24T06:07:07.041Z</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-%EC%9D%91%EB%8B%B5-%EC%BD%94%EB%93%9C%EB%A5%BC-%EB%B4%90%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:07:07.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/url-%EC%8A%AC%EB%9F%AC%EA%B7%B8-%EB%95%8C%EB%AC%B8%EC%97%90-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EB%AA%BB-%EC%B0%BE%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:07.174Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC%EA%B0%80-%EC%9E%90%EA%BE%B8-%EB%A7%89%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:07.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EA%B2%80%EC%A6%9D-%EC%8B%A4%ED%8C%A8%EB%A5%BC-%EB%B9%A8%EB%A6%AC-%EC%B0%BE%EC%95%84%EB%82%B4%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:07.308Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9%EC%95%B1-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EB%88%84%EC%88%98%EB%A5%BC-%EC%B0%BE%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:07.374Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%AC%B8%EC%A0%9C%EA%B0%80-%EC%83%9D%EA%B2%BC%EC%9D%84-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:07.440Z</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-api-%EC%9A%94%EC%B2%AD%EC%9D%B4-%EB%A7%89%ED%98%94%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:07.507Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%AC%B8%EC%A0%9C%EA%B0%80-%EC%83%9D%EA%B2%BC%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:07.572Z</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%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%A0%9C%EC%95%BD%EC%9D%84-%EA%BC%AD-%ED%99%95%EC%9D%B8%ED%95%98%EC%9E%90</loc>
<lastmod>2026-06-24T06:07:07.637Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%EC%95%B1%EC%9D%B4-%EC%95%88-%EB%8F%8C-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:07.701Z</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%EC%9D%84-%EC%98%AC%EB%A0%B8%EB%8A%94%EB%8D%B0-%EC%8B%A4%EC%A0%9C%EB%A1%9C%EB%8A%94-%EC%98%AC%EB%9D%BC%EA%B0%80%EC%A7%80-%EC%95%8A%EC%95%98%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:07.767Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B9%8C%EB%93%9C%EC%97%90%EC%84%9C-%ED%8E%98%EC%9D%B4%EC%A7%80%EA%B0%80-%EB%88%84%EB%9D%BD%EB%90%9C-%EA%B2%BD%ED%97%98</loc>
<lastmod>2026-06-24T06:07:07.831Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%84%88%EB%AC%B4-%EC%BB%A4%EC%A7%80%EB%A9%B4-%EB%94%94%EC%8A%A4%ED%81%AC%EA%B0%80-%EC%B0%AC%EB%8B%A4</loc>
<lastmod>2026-06-24T06:07:07.896Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:07.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EA%B0%80-%EC%A0%90%EC%A0%90-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-performance%EB%A5%BC-%EC%83%9D%EA%B0%81%ED%95%B4%EB%B3%B4%EC%9E%90</loc>
<lastmod>2026-06-24T06:07:08.026Z</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%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:08.091Z</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%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:08.155Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/vps-%EC%9A%B4%EC%98%81%ED%95%98%EB%A9%B4%EC%84%9C-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EB%AC%B8%EC%A0%9C-%EC%A7%84%EB%8B%A8%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:08.220Z</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%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:08.286Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/502-bad-gateway-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:08.352Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/useeffect-%EC%9D%98%EC%A1%B4%EC%84%B1-%EB%B0%B0%EC%97%B4-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:08.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C-%EC%B4%88%EA%B8%B0%ED%99%94%EB%90%98%EB%8A%94-%EB%AC%B8%EC%A0%9C-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:08.484Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98%EC%9D%B4-seo%EC%97%90-%EC%98%81%ED%96%A5%EC%9D%84-%EB%AF%B8%EC%B9%98%EC%A7%80-%EC%95%8A%EB%8F%84%EB%A1%9D-%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:08.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%BA%90%EC%8B%9C-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:08.613Z</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%A4%91-%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C-%EC%98%81%ED%96%A5-%EC%97%86%EC%9D%B4-%EC%A7%84%ED%96%89%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:08.678Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98%EC%9D%B4-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C%EB%8A%94-%EB%90%98%EB%8A%94%EB%8D%B0-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:08.743Z</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%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EC%82%AC%ED%95%AD%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:08.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%97%90%EC%84%9C-null-%EC%B2%98%EB%A6%AC%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:08.881Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EA%B0%80-%EB%8A%90%EB%A6%B4-%EB%95%8C-%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%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B3%B4%EC%9D%B4%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:07:08.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%95%B1%EC%9D%B4-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%9A%94%EC%B2%AD%EC%9D%84-%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:09.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/unique-%EC%A0%9C%EC%95%BD-%EC%9C%84%EB%B0%98-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%98%EB%A9%B4</loc>
<lastmod>2026-06-24T06:07:09.079Z</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-docker-%EB%B9%8C%EB%93%9C%EA%B0%80-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%8F%99%EC%9E%91%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:09.144Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%9A%94%EC%B2%AD%EC%9D%B4-%EB%A7%89%ED%9E%90-%EB%95%8C-%EC%88%9C%EC%84%9C%EB%8C%80%EB%A1%9C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:09.213Z</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%EB%A5%BC-%EC%9D%BD%EA%B3%A0-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%B0%BE%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:09.280Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC-sqlite-%EA%B0%9C%EB%B0%9C%EC%97%90%EC%84%9C-%EC%9A%B4%EC%98%81-postgresql%EB%A1%9C-%EC%9D%B4%EC%A0%84%ED%95%A0-%EB%95%8C-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:09.348Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%8A%A4%ED%82%A4%EB%A7%88-%EB%B3%80%EA%B2%BD-%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</loc>
<lastmod>2026-06-24T06:07:09.414Z</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%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EC%82%AD%EC%A0%9C%ED%95%B4%EC%95%BC-%ED%95%A0-%EB%95%8C-%EC%8B%A4%EC%88%98%EB%A5%BC-%EC%A4%84%EC%9D%B4%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:09.479Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%ED%8E%98%EC%9D%B4%EC%A7%80%EA%B0%80-%EA%B0%91%EC%9E%90%EA%B8%B0-%EB%8A%90%EB%A0%A4%EC%A7%80%EB%A9%B4</loc>
<lastmod>2026-06-24T06:07:09.544Z</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-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%B9%8C%EB%93%9C-%ED%83%80%EC%9E%84%EC%97%90%EB%A7%8C-%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:09.608Z</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%94%94%EB%B2%84%EA%B9%85%ED%95%A0-%EB%95%8C-%EB%A8%BC%EC%A0%80-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:09.673Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EC%97%90%EC%84%9C-cors-%EC%97%90%EB%9F%AC%EB%A5%BC-%EB%A7%8C%EB%82%AC%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:09.744Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%AA%A8%EB%8B%AC%EC%97%90%EC%84%9C-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%B3%B4%EC%9D%B4%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:09.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%B0%B1%EC%97%85%EC%9D%B4-%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</loc>
<lastmod>2026-06-24T06:07:09.875Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EC%A0%81%EC%9A%A9%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:09.940Z</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-%EA%BC%AD-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4-2</loc>
<lastmod>2026-06-24T06:07:10.005Z</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-next-js%EA%B0%80-%EB%A7%89%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:10.071Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EB%84%88%EB%AC%B4-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-%EB%82%98%EB%88%84%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:10.135Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/postgres-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%EC%9D%B4-%EC%95%88-%EB%A8%B9%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:10.200Z</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-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%A0-%EB%95%8C-%EC%B2%B4%EA%B3%84%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:10.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%97%90%EB%9F%AC-%EC%9D%91%EB%8B%B5%EC%9D%84-%EC%9D%BC%EA%B4%80%EB%90%98%EA%B2%8C-%EB%A7%8C%EB%93%A4%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:10.331Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9D%BD%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:10.397Z</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-%EC%97%90%EB%9F%AC-%EC%A2%81%ED%9E%88%EB%8A%94-%EC%B2%B4%EA%B3%84</loc>
<lastmod>2026-06-24T06:07:10.463Z</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%A0%9C%EB%8C%80%EB%A1%9C-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:10.531Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%BA%90%EC%8B%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:10.597Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EC%83%81%ED%83%9C-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:10.662Z</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-%EB%A0%8C%EB%8D%94%EB%A7%81%EC%9D%B4-%EB%8A%90%EB%A6%B4-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:10.728Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8%EC%9D%B8%EC%9D%B4-%ED%92%80%EB%A0%B8%EC%9D%84-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:10.795Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95%EC%9D%B4-%EB%A8%B9%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:10.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/systemd-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EC%8B%9C%EC%9E%91-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:10.927Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%97%B0%EA%B2%B0-%ED%99%95%EC%9D%B8</loc>
<lastmod>2026-06-24T06:07:10.993Z</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%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A1%8C%EC%9D%84-%EB%95%8C-%EB%8C%80%EC%9D%91</loc>
<lastmod>2026-06-24T06:07:11.059Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9D%B8%ED%84%B0%EB%84%B7-%EA%B2%80%EC%83%89%EC%9C%BC%EB%A1%9C-%EC%B0%BE%EC%9D%80-%ED%95%B4%EA%B2%B0%EC%B1%85-%EA%B2%80%EC%A6%9D%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:11.125Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-seo-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:11.191Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-route-handler-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:11.255Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC-%EA%B0%9C%EB%B0%9C-db%EA%B0%80-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%97%B4-%EC%88%98-%EC%97%86%EC%9D%84-%EB%95%8C-%EA%B6%8C%ED%95%9C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:11.319Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%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%BC-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:11.384Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-rate-limit-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%B4-%EC%9D%BC%EA%B4%80%EC%84%B1-%EC%97%86%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:11.450Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile-%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8%EC%97%90%EC%84%9C-%EB%AC%B8%EC%A0%9C-%EC%9B%90%EC%9D%B8-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:11.515Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%AA%A8%EB%8B%AC%EC%9D%B4-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EC%9E%91%EB%8F%99%ED%95%A0-%EB%95%8C-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:11.579Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-%ED%91%9C%EC%8B%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:11.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%EC%A0%84-url-%EC%8A%AC%EB%9F%AC%EA%B7%B8-%EC%84%A4%EC%A0%95%EC%9D%B4-%EB%A7%9E%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:11.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%A0%95%EC%A0%81-%EC%83%9D%EC%84%B1-%EC%9A%B4%EC%98%81-%ED%99%98%EA%B2%BD-%EC%A0%90%EA%B2%80-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:11.776Z</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-nginx-%EC%9A%B4%EC%98%81-%EC%A4%91-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:11.841Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%EB%82%A0%EC%A7%9C-%ED%83%80%EC%9E%85-props-%EB%AC%B8%EC%A0%9C-%EC%A7%84%EB%8B%A8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:11.906Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%98%A4%EB%9E%98-%EA%B1%B8%EB%A6%B4-%EB%95%8C-%EC%B2%AB-%ED%99%95%EC%9D%B8</loc>
<lastmod>2026-06-24T06:07:11.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%98%BC%EC%9E%90-%EC%9A%B4%EC%98%81%ED%95%A0-%EB%95%8C-%EC%9E%90%EC%A3%BC-%EB%B9%A0%EC%A7%80%EB%8A%94-%EC%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80</loc>
<lastmod>2026-06-24T06:07:12.036Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%9D%84-%EC%BA%90%EC%8B%B1%ED%95%A0-%EB%95%8C-%EA%BC%AD-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:12.102Z</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-unknown-%EC%97%90%EB%9F%AC%EB%A5%BC-%ED%94%BC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:12.172Z</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%A1%9C%EA%B7%B8-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:12.236Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-record-%ED%83%80%EC%9E%85-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:12.314Z</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%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC-%EC%9D%BD%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:12.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A2%81%ED%9E%88%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:12.459Z</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%EA%B0%80-%EC%9E%90%EA%BE%B8-%EC%9E%AC%EC%8B%9C%EC%9E%91%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:12.526Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%97%86%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:12.592Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%A0%84%ED%99%98-%ED%9B%84-%EB%A1%9C%EA%B7%B8%EC%9D%B8%EC%9D%B4-%ED%92%80%EB%A6%AC%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:07:12.657Z</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%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%8A%90%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:12.722Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%B2%84%ED%8A%BC%EC%9D%B4-%EC%98%88%EA%B8%B0%EC%B9%98-%EC%95%8A%EA%B2%8C-%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:12.788Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%84%9C%EB%B2%84-%EB%A0%8C%EB%8D%94%EB%A7%81%EC%97%90%EC%84%9C-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%82%98%EC%98%AC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:12.855Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%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%A7%80%EB%8A%94-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:12.920Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter%EC%97%90%EC%84%9C-play-console%EA%B3%BC-%EC%8B%A4%EA%B8%B0%EA%B8%B0-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EA%B2%B0%EA%B3%BC%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:12.986Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9A%94%EC%B2%AD%EC%9D%B4-cors-%EC%97%90%EB%9F%AC%EB%A1%9C-%EB%A7%89%ED%9E%90-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:13.051Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%AA%A8%EB%8B%AC%EC%9D%B4-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C%EB%A7%8C-%EC%95%88-%EB%8B%AB%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:13.118Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%95%B1%EC%9D%98-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-docker-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%A1%9C%EB%94%A9-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:13.183Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B6%8C%ED%95%9C-%EC%84%A4%EC%A0%95-%EB%95%8C%EB%AC%B8%EC%97%90-%EA%B8%B0%EB%8A%A5%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:13.248Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-%EC%83%81%ED%83%9C-%EC%B4%88%EA%B8%B0%ED%99%94-%ED%9B%84-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%82%98%EC%98%AC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:13.313Z</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-%ED%9B%84-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-%EC%A0%90%EA%B2%80-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:13.378Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4-%EA%B0%9C%EB%B0%9C%EC%9E%90%EA%B0%80-%EB%86%93%EC%B9%98%EB%8A%94-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%B6%A9%EB%8F%8C-%ED%99%95%EC%9D%B8-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:13.444Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-%EA%B2%B0%EA%B3%BC%EB%A5%BC-%EB%94%B0%EB%9D%BC-%ED%96%88%EB%8A%94%EB%8D%B0%EB%8F%84-%EB%AC%B8%EC%A0%9C%EA%B0%80-%EC%95%88-%ED%92%80%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:13.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EC%83%81%ED%83%9C%EA%B0%80-%EB%B9%84%EC%97%88%EC%9D%84-%EB%95%8C-ui%EA%B0%80-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%8C%80%EC%B2%98%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:13.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%BA%90%EC%8B%9C-%EB%AC%B8%EC%A0%9C%EB%A1%9C-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EB%B0%B0%ED%8F%AC%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:13.640Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC%EB%A1%9C-%EB%B9%8C%EB%93%9C%EA%B0%80-%EB%A7%89%EB%A6%B4-%EB%95%8C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A2%81%ED%9E%88%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:13.705Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma%EB%A1%9C-%EB%A1%9C%EC%BB%AC-db-%EC%84%A4%EC%A0%95-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:13.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-%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%97%90%EC%84%9C-%EC%98%A4%ED%94%84%EC%85%8B-%EA%B3%84%EC%82%B0-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:13.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EA%B0%80-%EA%B9%A8%EC%A7%88-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:13.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-%ED%8C%8C%EC%9D%BC-%EA%B6%8C%ED%95%9C%EA%B3%BC-%EB%B3%BC%EB%A5%A8-%EB%A7%88%EC%9A%B4%ED%8A%B8-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:13.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-%EC%84%9C%EB%B2%84-%EC%83%81%ED%83%9C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%AA%85%EB%A0%B9%EC%96%B4</loc>
<lastmod>2026-06-24T06:07:14.030Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B0%98%EC%9D%91%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:14.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%88%98%EC%A0%95%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:14.159Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EA%B0%9C%EB%B0%9C-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%B6%94%EC%A0%81%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:14.226Z</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%9C%BC%EB%A1%9C-%EC%A0%91%EC%86%8D%ED%95%A0-%EB%95%8C-%EA%B0%84%ED%97%90%EC%A0%81%EC%9C%BC%EB%A1%9C-%EB%8A%90%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:14.298Z</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%EA%B0%80-%EC%8B%A4%ED%96%89%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C-%EB%A1%9C%EA%B7%B8-%EC%9D%BD%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:14.363Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EC%97%90-%EB%93%A4%EC%96%B4%EC%98%A4%EB%8A%94-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85%EC%9D%B4-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:14.430Z</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%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</loc>
<lastmod>2026-06-24T06:07:14.496Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A7%84%EB%8B%A8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:14.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EC%A0%91%EA%B7%BC%EC%84%B1-%EC%9D%B4%EC%8A%88%EA%B0%80-%ED%94%84%EB%A1%9C%EB%8D%95%EC%85%98%EC%97%90%EB%A7%8C-%EB%82%98%ED%83%80%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:14.628Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%9D%B8%EB%8D%B1%EC%8A%A4%EA%B0%80-%EC%97%86%EA%B1%B0%EB%82%98-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%95%88-%ED%83%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:14.694Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%95%B1-%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%B9%8C%EB%93%9C%EA%B0%80-%EA%B0%9C%EB%B0%9C-%EB%B9%8C%EB%93%9C%EC%99%80-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%8F%99%EC%9E%91%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:14.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EC%97%90%EC%84%9C-%EC%84%9C%EB%B2%84%EC%97%90-%EC%A0%91%EC%86%8D%ED%95%A0-%EC%88%98-%EC%97%86%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:14.824Z</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%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EA%B2%80%EC%A6%9D%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:14.889Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EB%A0%AC-%EC%88%9C%EC%84%9C%EA%B0%80-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:14.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EC%A0%90%EA%B2%80-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:15.022Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-%EC%A7%84%EB%8B%A8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:15.101Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-seo%EC%99%80-rss-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%90%EA%B2%80%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:15.167Z</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%A0%8C%EB%8D%94%EB%A7%81%EC%9D%B4-%EB%8A%90%EB%A6%B4-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%94%94%EB%B2%84%EA%B9%85-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:15.233Z</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-%EB%B2%84%EA%B7%B8-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%95%8C-%EC%B2%B4%EA%B3%84%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%A0%91%EA%B7%BC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:15.299Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%8F%99%EC%A0%81-%EB%A0%8C%EB%8D%94%EB%A7%81%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:15.368Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EB%B0%9C-%EC%A4%91-%ED%8F%AC%ED%8A%B8-%EC%B6%A9%EB%8F%8C%EC%9D%B4-%EB%82%98%EB%A9%B4-%EC%9D%B4%EB%A0%87%EA%B2%8C-%ED%99%95%EC%9D%B8%ED%95%98%EC%9E%90</loc>
<lastmod>2026-06-24T06:07:15.434Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%8C%80%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90-%EB%82%A0%EC%A7%9C-%ED%95%84%ED%84%B0%EB%A5%BC-%EC%A0%81%EC%9A%A9%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:15.501Z</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%84%B1%EB%8A%A5-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%B0%BE%EB%8A%94-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:15.566Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%A0-%EB%95%8C-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EB%A5%BC-%EC%A0%90%EA%B2%80%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:15.632Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%EC%9C%BC%EB%A1%9C-%EC%B0%BE%EC%9D%80-%ED%95%B4%EA%B2%B0%EC%B1%85%EC%9D%B4-%EC%95%88-%EB%A8%B9%ED%98%94%EC%9D%84-%EB%95%8C-%EC%B2%B4%EA%B3%84%EC%A0%81%EC%9C%BC%EB%A1%9C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:15.697Z</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%EB%A7%81%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%95%88-%EB%90%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B3%BC%EC%A0%95</loc>
<lastmod>2026-06-24T06:07:15.762Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EA%B0%80-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C%EB%A7%8C-%EB%90%98%EA%B3%A0-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%ED%84%B0%EC%A7%88-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:15.827Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%99%B8%EB%B6%80-api-%EC%97%B0%EB%8F%99%ED%95%A0-%EB%95%8C-%EA%B6%8C%ED%95%9C-%EB%AC%B8%EC%A0%9C%EB%A1%9C-%EB%A7%89%ED%9E%90-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:15.891Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%ED%8F%AC%ED%8A%B8%EA%B0%80-%EB%A7%89%ED%98%80%EC%9E%88%EA%B1%B0%EB%82%98-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:15.959Z</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%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:16.024Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-route-handler-%EB%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:16.090Z</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-%EC%B0%BE%EC%9D%80-%EB%B9%8C%EB%93%9C-%EB%B0%A9%EB%B2%95-%EA%B7%B8%EA%B2%8C-%EB%A7%9E%EB%82%98</loc>
<lastmod>2026-06-24T06:07:16.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/postgres-%EB%B3%80%EA%B2%BD-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:16.222Z</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%80%EB%8A%94-%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EB%AC%B8%EC%A0%9C</loc>
<lastmod>2026-06-24T06:07:16.287Z</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</loc>
<lastmod>2026-06-24T06:07:16.353Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5-%EC%9D%B4%EC%8A%88-%EC%A0%95%EB%A6%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:16.419Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EB%AC%B8%EC%A0%9C%EB%A1%9C-%EB%B0%98%EB%B3%B5%EB%90%98%EB%8A%94-%EC%8B%A4%EC%88%98</loc>
<lastmod>2026-06-24T06:07:16.485Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-migration%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:16.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%AA%A8%EB%8B%AC-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:16.617Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%A0-%EC%9B%B9-%EC%A0%91%EA%B7%BC%EC%84%B1</loc>
<lastmod>2026-06-24T06:07:16.683Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-%EA%B2%B0%EA%B3%BC%EC%97%90-%EC%A4%91%EB%B3%B5%EC%9D%B4-%EB%82%98%ED%83%80%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:16.754Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-%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%9D%BC-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:16.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9A%94%EC%B2%AD%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A7%80%EB%A9%B4-cors-%ED%99%95%EC%9D%B8%EB%B6%80%ED%84%B0-%EC%8B%9C%EC%9E%91%ED%95%98%EC%9E%90</loc>
<lastmod>2026-06-24T06:07:16.891Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A7%81%EC%A0%84%EC%97%90-%EA%BC%AD-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EC%9B%B9-%EA%B0%9C%EB%B0%9C-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:16.958Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%9E%90%EA%BE%B8-%EC%8B%A4%ED%8C%A8%ED%95%98%EB%A9%B4-%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%B6%80%ED%84%B0-%ED%99%95%EC%9D%B8%ED%95%98%EC%9E%90</loc>
<lastmod>2026-06-24T06:07:17.024Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-og-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%90-%EC%96%B4%EB%94%94%EB%A5%BC-%ED%99%95%EC%9D%B8%ED%95%A0%EA%B9%8C</loc>
<lastmod>2026-06-24T06:07:17.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EC%9E%90%EA%BE%B8-%EA%B8%B8%EC%96%B4%EC%A7%88-%EB%95%90-%EB%B3%91%EB%AA%A9%EB%B6%80%ED%84%B0-%EC%B0%BE%EC%9E%90</loc>
<lastmod>2026-06-24T06:07:17.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98%EC%9D%80-%EC%A0%95%EB%A7%90-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%EC%8B%A4%ED%96%89%EB%90%98%EB%8A%94%EA%B0%80</loc>
<lastmod>2026-06-24T06:07:17.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80%EA%B0%80-%EC%9C%A0%EC%A0%80%EC%97%90%EA%B2%8C-%EB%85%B8%EC%B6%9C%EB%90%98%EB%A9%B4-%EC%95%88-%EB%90%9C%EB%8B%A4</loc>
<lastmod>2026-06-24T06:07:17.289Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%9D%98-null%EA%B0%92%EC%9D%B4-%EB%9F%B0%ED%83%80%EC%9E%84-%EC%97%90%EB%9F%AC%EB%A5%BC-%EC%9D%BC%EC%9C%BC%ED%82%A8%EB%8B%A4%EB%A9%B4</loc>
<lastmod>2026-06-24T06:07:17.354Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%A1%9C%ED%85%8C%EC%9D%B4%EC%85%98%EB%90%9C-%ED%9B%84-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:17.421Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%EC%9C%A0%EB%8B%88%EC%98%A8-%ED%83%80%EC%9E%85%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:17.487Z</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-connection-string-%EC%98%A4%EB%A5%98%EB%A5%BC-%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EC%9E%A1%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:17.553Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker%EC%9D%98-node-js-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%B2%B4%EA%B3%84%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%A2%81%ED%98%80%EA%B0%80%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:17.618Z</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%EC%9D%B4-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%BC-%EB%95%8C-%EC%A7%84%EC%A7%9C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:17.683Z</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-%ED%98%B8%ED%99%98%EC%84%B1-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%ED%8C%8C%EC%95%85%ED%95%98%EB%8A%94-%EC%B0%A8%EA%B7%BC%EC%B0%A8%EA%B7%BC%ED%95%9C-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:17.749Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-%EC%A1%B0%EA%B1%B4%EB%B6%80-%EB%A0%8C%EB%8D%94%EB%A7%81%EC%9D%B4-%EB%8A%A6%EA%B1%B0%EB%82%98-%ED%8B%80%EB%A6%B4-%EB%95%8C-%EC%B2%B4%ED%81%AC%ED%8F%AC%EC%9D%B8%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:17.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%A0-%EB%A9%80%EC%A9%A1%ED%95%9C%EB%8D%B0-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%80%EB%8A%94-%EB%82%A0%EC%A7%9C-%EC%B2%98%EB%A6%AC-%EB%AC%B8%EC%A0%9C</loc>
<lastmod>2026-06-24T06:07:17.882Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%A0-%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%EB%8D%B0-%EC%84%9C%EB%B2%84-%ED%91%B8%EC%8B%9C-%EC%95%8C%EB%A6%BC%EC%9D%B4-%EC%95%88-%EC%98%AC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:17.949Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%EC%9C%A0%EB%8B%88%EC%98%A8-%ED%83%80%EC%9E%85-%EB%8B%A4%EB%A3%B0-%EB%95%8C-%ED%83%80%EC%9E%85-%EA%B0%80%EB%93%9C-%EC%88%9C%EC%84%9C%EA%B0%80-%EC%A4%91%EC%9A%94%ED%95%9C-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:07:18.016Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B4%80%EB%A6%AC%EC%9E%90-%EA%B8%B0%EB%8A%A5%EC%97%90-validation%EC%9D%84-%EC%B6%94%EA%B0%80%ED%95%A0-%EB%95%8C-%EC%9A%B4%EC%98%81%EC%83%81-%EC%A0%90%EA%B2%80-%ED%95%AD%EB%AA%A9</loc>
<lastmod>2026-06-24T06:07:18.082Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/middleware-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%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%8B%A4-%EB%A7%89%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:18.148Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EB%AA%A8%EB%B0%94%EC%9D%BC-%EC%95%B1%EC%97%90%EC%84%9C-key-prop%EC%9C%BC%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-%EA%B9%A8%EC%A7%90-%EB%AC%B8%EC%A0%9C</loc>
<lastmod>2026-06-24T06:07:18.213Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B4%80%EB%A6%AC%EC%9E%90-api%EA%B0%80-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%A0-%EB%90%98%EB%8A%94%EB%8D%B0-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%A0-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:18.278Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%97%90%EC%84%9C-dto%EC%9D%98-%ED%95%84%EB%93%9C%EA%B0%80-null%EC%9D%B4-%EB%8F%BC%EC%84%9C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8</loc>
<lastmod>2026-06-24T06:07:18.344Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EC%97%90%EC%84%9C-null%EC%9D%B4-%EB%82%98%EC%98%AC-%EB%95%8C-%ED%83%80%EC%9E%85-%EA%B2%80%EC%A6%9D%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:18.410Z</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%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%A0%84%EB%8B%AC%EB%90%98%EB%8A%94%EC%A7%80-%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:18.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%99%80-canonical%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%A0%8C%EB%8D%94%EB%A7%81%EB%90%98%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:18.559Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%B8%EC%A6%9D-%EC%83%81%ED%83%9C%EB%A5%BC-%EC%9D%91%EB%8B%B5-%EC%BD%94%EB%93%9C%EC%99%80-%EB%B3%B8%EB%AC%B8%EC%9C%BC%EB%A1%9C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A7%84%EB%8B%A8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:18.637Z</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-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EC%9B%B9-%EA%B0%9C%EB%B0%9C-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:18.706Z</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-%EB%AC%B8%EC%A0%9C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A7%84%EB%8B%A8%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:18.772Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC-%EB%AC%B8%EC%A0%9C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:18.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%AA%A9%EB%A1%9D-%EC%A0%95%EB%A0%AC%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:18.901Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%98%A4%EB%A5%98-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A7%84%EB%8B%A8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:18.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EC%A4%91-%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A7%84%EB%8B%A8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:19.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:19.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%99%80-%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C-%EC%B2%B4%ED%81%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:19.174Z</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%94%94%EB%B2%84%EA%B9%85%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:19.239Z</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%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:19.305Z</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%84%A4%EC%A0%95%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B0%94%EA%BE%B8%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:19.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%9E%AC%EB%B6%80%ED%8C%85-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EB%A7%8E%EC%9D%84-%EB%95%8C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:19.440Z</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-%EC%83%81%ED%99%A9</loc>
<lastmod>2026-06-24T06:07:19.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-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EC%8A%A4%ED%82%A4%EB%A7%88-%EB%B3%80%EA%B2%BD%EC%82%AC%ED%95%AD</loc>
<lastmod>2026-06-24T06:07:19.572Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-db%EC%97%90%EC%84%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%A4%91%EB%B3%B5%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:19.637Z</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%9C%BC%EB%A1%9C-%EB%8C%80%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EB%8B%A4%EB%A3%B0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:19.702Z</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%A5%BC-%EB%B0%94%EA%BE%B8%EA%B8%B0-%EC%A0%84-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:19.767Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%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-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EB%A1%9C%EA%B7%B8</loc>
<lastmod>2026-06-24T06:07:19.833Z</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-docker-%EB%B3%BC%EB%A5%A8-%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:19.899Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EA%B2%80%EC%83%89-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:19.965Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EA%B0%9C%EB%B0%9C%EC%97%90%EC%84%9C-%EB%82%A0%EC%A7%9C-%ED%95%84%ED%84%B0-%EA%B5%AC%ED%98%84%ED%95%A0-%EB%95%8C-%EB%86%93%EC%B9%98%EB%8A%94-%EB%B6%80%EB%B6%84</loc>
<lastmod>2026-06-24T06:07:20.030Z</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-%EC%97%B0%EA%B2%B0%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:20.096Z</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-%EC%9A%A9%EB%9F%89-%ED%99%95%EC%9D%B8%ED%95%98%EA%B3%A0-%EC%B5%9C%EC%A0%81%ED%99%94%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:20.161Z</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%EB%A5%BC-%EA%B4%80%EB%A6%AC%EC%9E%90%EC%97%90-%EB%B6%99%EC%9D%BC-%EB%95%8C-%EC%8B%A4%EC%88%98%ED%95%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%B6%80%EB%B6%84</loc>
<lastmod>2026-06-24T06:07:20.228Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-unique-%EC%A0%9C%EC%95%BD-%EB%95%8C%EB%AC%B8%EC%97%90-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:20.294Z</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%B9%A8%EC%A1%8C%EC%9D%84-%EB%95%8C-%EB%B3%B5%EA%B5%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:20.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%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</loc>
<lastmod>2026-06-24T06:07:20.423Z</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-prisma-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EC%83%81%ED%83%9C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:20.488Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A1%9C%EB%94%A9%EC%9D%B4-%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%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:20.555Z</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%EC%9D%84-%EB%8B%A4%EB%A3%B0-%EB%95%8C-%EC%8B%A4%EC%88%98%ED%95%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%B6%80%EB%B6%84</loc>
<lastmod>2026-06-24T06:07:20.620Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%9E%90%EA%BE%B8-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:20.685Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EA%B4%80%EA%B3%84-%EC%84%A4%EC%A0%95%EC%9D%B4-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:20.750Z</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-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EB%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85</loc>
<lastmod>2026-06-24T06:07:20.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EA%B0%9C%EB%B0%9C-%EB%B2%84%EA%B7%B8-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%95%8C-%EC%B2%98%EC%9D%8C-%EB%B4%90%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:20.880Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%AA%A8%EB%8B%AC-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%B2%84%EA%B7%B8-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:20.950Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AC%B8%EC%A0%9C%EA%B0%80-%EC%83%9D%EA%B2%BC%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:21.015Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5%EC%9D%B4-%EB%96%A8%EC%96%B4%EC%A7%88-%EB%95%8C-%EC%B0%BE%EC%95%84%EC%95%BC-%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:21.081Z</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-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:21.146Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-sqlite-%EC%82%AC%EC%9A%A9%ED%95%A0-%EB%95%8C-%EC%A3%BC%EC%9D%98%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:21.212Z</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%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-%ED%95%B4%EC%95%BC-%ED%95%A0-%EC%9D%BC</loc>
<lastmod>2026-06-24T06:07:21.277Z</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-%EA%BC%AD-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EB%B9%8C%EB%93%9C%EC%99%80-%EC%84%9C%EB%B2%84-%EC%83%81%ED%83%9C</loc>
<lastmod>2026-06-24T06:07:21.344Z</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%AC%B8%EC%A0%9C%EB%A1%9C-%EB%A7%89%ED%9E%90-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:21.410Z</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%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%8C%80%EC%9D%91%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:21.475Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-seo-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:21.540Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EB%B0%B0%ED%8F%AC-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:21.605Z</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%EC%9D%98-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%A1%9C%EB%93%9C%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:21.670Z</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%EC%97%90%EC%84%9C-%EC%95%B1%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:21.736Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/google-play-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EC%95%B1%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-%EB%A8%BC%EC%A0%80-%EB%B3%BC-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:21.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%EA%B0%80-%EA%B9%9C%EB%B9%A1%EC%9D%BC-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:21.867Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/vps-%EC%9E%AC%EB%B6%80%ED%8C%85-%ED%9B%84-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%B4-%EC%95%88-%EB%96%A0%EC%98%AC-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:21.932Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%ED%8F%B0%ED%8A%B8%EA%B0%80-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C%EB%8A%94-%EB%90%98%EB%8A%94%EB%8D%B0-%EB%B0%B0%ED%8F%AC-%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</loc>
<lastmod>2026-06-24T06:07:21.997Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%83%9D%EC%84%B1-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%A2%81%ED%9E%88%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:22.062Z</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-dns-%EB%A0%88%EC%BD%94%EB%93%9C-%EC%84%A4%EC%A0%95%EC%9D%84-%ED%95%A0-%EB%95%8C-%ED%95%84%EC%88%98-%ED%99%95%EC%9D%B8-%EC%82%AC%ED%95%AD</loc>
<lastmod>2026-06-24T06:07:22.127Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-unique-%EC%A0%9C%EC%95%BD%EC%9D%B4-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%9D%BC%EC%9C%BC%ED%82%AC-%EB%95%8C-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8</loc>
<lastmod>2026-06-24T06:07:22.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api%EC%97%90%EC%84%9C-%EB%8C%80%EB%9F%89-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C%EB%A5%BC-%EC%B2%98%EB%A6%AC%ED%95%A0-%EB%95%8C-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8</loc>
<lastmod>2026-06-24T06:07:22.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EB%A5%BC-%EB%B6%84%EB%A6%AC%ED%95%A0-%EB%95%8C-%EB%A0%8C%EB%8D%94%EB%A7%81-%EB%AC%B8%EC%A0%9C%EA%B0%80-%EC%83%9D%EA%B8%B0%EB%A9%B4</loc>
<lastmod>2026-06-24T06:07:22.321Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/android-%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%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%82%98%ED%83%80%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:22.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-migration%EC%9D%B4-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C%EB%8A%94-%EB%90%98%EB%8A%94%EB%8D%B0-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%ED%84%B0%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:22.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%95%B1%EC%9D%98-seo%EA%B0%80-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-%EB%A8%BC%EC%A0%80-%EB%B3%BC-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:22.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%BC-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:22.582Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EC%83%81%ED%83%9C-%EC%9D%B4%EB%A6%84%EC%9D%84-%EC%9E%98%EB%AA%BB-%EC%A7%80%EC%97%88%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:22.647Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EB%B9%8C%EB%93%9C-%EA%B2%B0%EA%B3%BC%EA%B0%80-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EB%B0%B0%ED%8F%AC-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:22.712Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EB%A6%AC%EB%B2%84%EC%8A%A4-%ED%94%84%EB%A1%9D%EC%8B%9C%EA%B0%80-%EC%9A%94%EC%B2%AD%EC%9D%84-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%A0%84%EB%8B%AC%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:22.789Z</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-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B4%80%EA%B3%84%ED%98%95-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%84%A4%EC%A0%95</loc>
<lastmod>2026-06-24T06:07:22.853Z</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-api%EA%B0%80-%EC%83%9D%EA%B0%81%ED%95%98%EB%8A%94-%EB%8C%80%EB%A1%9C-%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:22.918Z</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-%ED%83%80%EC%9E%85-%EC%B2%B4%ED%81%AC-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%98%EC%98%AC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:22.983Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%9A%B4%EC%98%81-%EC%A4%91-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AC%B8%EC%A0%9C%EA%B0%80-%EB%82%98%ED%83%80%EB%82%AC%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:23.048Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EC%95%B1-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C-%EB%A7%88%EC%A7%80%EB%A7%89-%EC%A0%90%EA%B2%80%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:23.113Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EB%B2%84%EA%B7%B8-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:23.179Z</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-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A8%EB%A6%AC-%EC%A2%81%ED%9E%88%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:23.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%EC%97%90%EB%9F%AC-%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EB%8A%94-%ED%9D%90%EB%A6%84</loc>
<lastmod>2026-06-24T06:07:23.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C-%EB%A8%BC%EC%A0%80-%ED%95%A0-%EC%9D%BC</loc>
<lastmod>2026-06-24T06:07:23.374Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC%EA%B0%80-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:23.439Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-%EC%B2%98%EC%9D%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%A1%9C%EA%B7%B8</loc>
<lastmod>2026-06-24T06:07:23.504Z</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%84%A4%EC%A0%95-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:23.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%AA%A9%EB%A1%9D-%EB%A0%8C%EB%8D%94%EB%A7%81%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:23.635Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/ssh-%EC%99%B8%EB%B6%80-%EC%A0%91%EC%86%8D-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%ED%95%B4%EA%B2%B0%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:23.709Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%EB%B0%B0%EC%97%B4-%ED%95%84%ED%84%B0%EB%A7%81-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:23.773Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EB%84%88%EB%AC%B4-%ED%81%B4-%EB%95%8C-%EC%A4%84%EC%9D%B4%EB%8A%94-%EA%B8%B0%EC%A4%80</loc>
<lastmod>2026-06-24T06:07:23.838Z</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-%EB%A7%8C%EB%93%A4-%EB%95%8C-%EC%8B%A4%EC%88%98-%EC%A4%84%EC%9D%B4%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:23.903Z</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%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:23.968Z</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-%EB%8B%A4%EB%A3%A8%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:24.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript%EC%99%80-prisma-%ED%83%80%EC%9E%85-%EC%95%88%EC%A0%95%EC%84%B1-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:24.099Z</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%EB%A1%9C-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EB%8A%90%EB%A6%B4-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%A2%81%ED%9E%88%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:24.162Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-useeffect%EB%A1%9C-%EB%AA%A8%EB%B0%94%EC%9D%BC-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:24.229Z</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-db-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%AA%BB-%EC%97%B4-%EB%95%8C-%EB%94%94%EB%B2%84%EA%B9%85-%ED%9D%90%EB%A6%84</loc>
<lastmod>2026-06-24T06:07:24.294Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%ED%85%8C%EB%A7%88-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:24.361Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EB%B0%B0%EC%97%B4-%ED%95%84%ED%84%B0%EB%A7%81-%EB%A1%9C%EC%A7%81-%EA%B2%80%EC%A6%9D%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:24.425Z</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-%EC%A0%95%EB%A0%AC-%EB%A1%9C%EC%A7%81%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:24.491Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EC%9D%BD%EA%B3%A0-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%A7%84%EB%8B%A8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:24.557Z</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%EC%97%90%EC%84%9C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:24.623Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-useeffect-%EB%B0%B0%ED%8F%AC-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:24.688Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC%ED%96%88%EC%9D%84-%EB%95%8C-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AD%EC%A0%9C%EB%90%98%EB%8A%94-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%B6%94%EC%A0%81%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:24.753Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EB%AA%A8%EB%B0%94%EC%9D%BC-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%9D%B4-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EA%B9%A8%EC%A7%80%EB%8A%94-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:24.819Z</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-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89-%EB%AC%B8%EC%A0%9C%EA%B0%80-%EC%83%9D%EA%B8%B0%EB%8A%94-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:24.885Z</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-%EA%B2%80%EC%83%89-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0-%EC%A0%84%EB%8B%AC%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%90%98%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:24.951Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%80%EB%8A%94-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:25.017Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%ED%8C%8C%EC%95%85%ED%95%98%EB%8A%94-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:25.082Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC%EC%9D%B4-%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-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:25.148Z</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-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%9B%84-%EB%AC%B8%EC%A0%9C%EA%B0%80-%ED%84%B0%EC%A1%8C%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:25.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EB%B6%88%EC%95%88%EC%A0%95%ED%95%A0-%EB%95%8C-%EB%82%A0%EC%A7%9C-%ED%95%84%ED%84%B0%EB%B6%80%ED%84%B0-%ED%99%95%EC%9D%B8%ED%95%98%EC%9E%90</loc>
<lastmod>2026-06-24T06:07:25.279Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC%EA%B0%80-%EB%B0%B0%ED%8F%AC-%ED%9B%84%EC%97%90%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:25.344Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile-%EB%AC%B8%EC%A0%9C%EB%A1%9C-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:25.411Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/gradle-%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</loc>
<lastmod>2026-06-24T06:07:25.475Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EC%9D%98-key-prop%EC%9D%B4-%EB%B0%B0%ED%8F%AC-%ED%9B%84%EC%97%90-%EA%B9%A8%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:25.543Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-server-component%EA%B0%80-seo%EB%A5%BC-%EB%A8%B9%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:25.609Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%9D%B8%EB%8D%B1%EC%8A%A4-%EC%97%86%EC%9D%B4-%EC%BF%BC%EB%A6%AC%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:25.674Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EC%95%B1%EC%9D%98-%EB%8F%99%EC%9E%91%EC%9D%B4-%EC%98%88%EC%B8%A1-%EB%B6%88%EA%B0%80%EB%8A%A5%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:25.742Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EC%95%B1%EC%9D%98-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:25.808Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EB%A0%AC%EC%9D%B4-%ED%8B%80%EB%A0%B8%EC%9D%84-%EB%95%8C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%B0%BE%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:25.874Z</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%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B0%94%EA%BE%B8%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:25.938Z</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%EA%B0%80-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:26.009Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%8F%99%EC%A0%81-%EB%A0%8C%EB%8D%94%EB%A7%81%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:26.075Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EC%9E%90%EA%B0%80-%EB%B9%88-%EC%83%81%ED%83%9C-%EC%B2%98%EB%A6%AC%EB%A5%BC-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:07:26.141Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%8A%A4%ED%82%A4%EB%A7%88-%EB%B3%80%EA%B2%BD%ED%95%A0-%EB%95%8C-%EB%A8%BC%EC%A0%80-%EB%B4%90%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:26.206Z</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-%EC%A0%95%EC%A0%81-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%83%9D%EC%84%B1%EC%9D%B4-%EC%8B%A4%ED%8C%A8%ED%96%88%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:26.285Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%8A%A4%ED%82%A4%EB%A7%88%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%88%98%EC%A0%95%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:26.351Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC%EA%B0%80-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C-%ED%92%80%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:26.430Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:26.497Z</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-%EC%84%9C%EB%B2%84-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%A7%84%EB%8B%A8%ED%95%98%EB%8A%94-%ED%91%9C%EC%A4%80-%EC%A0%88%EC%B0%A8</loc>
<lastmod>2026-06-24T06:07:26.563Z</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%EC%9D%B4-%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%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:26.627Z</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%9D%B4-%EC%9A%B4%EC%98%81-%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-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:26.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EB%B0%9C%ED%95%A0-%EB%95%8C-%EB%B9%8C%EB%93%9C-%EC%8B%A4%EC%88%98%EB%A5%BC-%EC%A4%84%EC%9D%B4%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:26.763Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-seo-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%98%EC%98%81%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:26.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EC%97%90%EC%84%9C-cors-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%98%EB%A9%B4-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:26.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-gradle-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:26.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%84%9C%EB%B2%84-%EC%95%A1%EC%85%98%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%9C-%EA%B8%80-%EC%83%81%EC%84%B8-%ED%8E%98%EC%9D%B4%EC%A7%80%EC%97%90%EC%84%9C-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%A8%B9%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:27.027Z</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%EC%97%90%EC%84%9C%EB%A7%8C-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:27.092Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%97%90%EB%9F%AC-%EC%9D%91%EB%8B%B5%EC%9D%98-%ED%98%95%EC%8B%9D%EC%9D%B4-%EC%9D%BC%EC%A0%95%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C-%EA%B3%A0%EC%B9%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:27.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%BC-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:27.223Z</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%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:27.290Z</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%EC%9D%98-%ED%81%AC%EB%A1%A4%EB%9F%AC%EA%B0%80-%EC%BD%98%ED%85%90%EC%B8%A0%EB%A5%BC-%EC%9D%BD%EC%A7%80-%EB%AA%BB%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:27.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B3%A0-%EB%A1%A4%EB%B0%B1%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:27.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-optional-%EA%B0%92%EC%9D%B4-null%EC%9D%BC-%EB%95%8C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:27.493Z</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%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:27.557Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C%EB%8A%94-%EC%9E%98%EB%90%98%EB%8A%94%EB%8D%B0-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:27.622Z</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-%EA%B0%91%EC%9E%90%EA%B8%B0-%EC%BB%A4%EC%A1%8C%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:27.688Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prune-%ED%9B%84%EC%97%90%EB%8F%84-%EB%A1%9C%EC%BB%AC%EA%B3%BC-%EC%84%9C%EB%B2%84-%EC%83%81%ED%83%9C%EA%B0%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:27.754Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/vps-%EC%B2%98%EC%9D%8C-%EC%84%B8%ED%8C%85%ED%95%A0-%EB%95%8C-systemd-%EC%84%A4%EC%A0%95-%EC%8B%A4%EC%88%98</loc>
<lastmod>2026-06-24T06:07:27.822Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-unique-%EC%A0%9C%EC%95%BD%EC%9D%B4-%EA%B1%B8%EB%A6%B4-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:27.886Z</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-%EB%A1%9C%EA%B7%B8-%EB%A1%9C%ED%85%8C%EC%9D%B4%EC%85%98%EC%9D%B4-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:27.952Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-server-component%EA%B0%80-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%8F%99%EC%9E%91%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:28.017Z</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-%EB%A9%B1%EB%93%B1%EC%84%B1-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:28.081Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-db%EC%97%90%EC%84%9C-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%AA%BB-%EC%97%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:28.145Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C%EA%B0%80-%EC%9E%90%EA%BE%B8-%ED%92%80%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:28.210Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C%ED%95%A0-%EB%95%8C%EB%A7%8C-%EB%82%98%EB%8A%94-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:28.276Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A0%88%EC%9D%B4%ED%8A%B8-%EC%A0%9C%ED%95%9C%EC%9D%84-%EA%B3%A0%EB%A0%A4%ED%95%9C-%EB%8C%80%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%B2%98%EB%A6%AC-%EA%B3%84%ED%9A%8D</loc>
<lastmod>2026-06-24T06:07:28.341Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%83%81%ED%83%9C-%ED%99%95%EC%9D%B8%EA%B3%BC-%EB%B0%B1%EC%97%85-%EC%A0%84%EB%9E%B5</loc>
<lastmod>2026-06-24T06:07:28.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EC%8B%9C%EA%B0%84%EB%8C%80-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:28.469Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%BF%BC%EB%A6%AC-%EC%84%B1%EB%8A%A5-%EB%AC%B8%EC%A0%9C-%EC%A7%84%EB%8B%A8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:28.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%8C%8C%EC%9D%BC-%EA%B6%8C%ED%95%9C%EC%9C%BC%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EB%B0%B0%ED%8F%AC-%EB%AC%B8%EC%A0%9C-%EC%82%AC%EC%A0%84-%EC%B0%A8%EB%8B%A8</loc>
<lastmod>2026-06-24T06:07:28.606Z</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%B0%9C%EA%B2%AC%EB%90%98%EB%8A%94-%EC%84%B1%EB%8A%A5-%EB%AC%B8%EC%A0%9C-%EC%9B%90%EC%9D%B8-%EC%B6%94%EC%A0%81%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:28.671Z</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-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85</loc>
<lastmod>2026-06-24T06:07:28.735Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EB%9D%BC%EC%9A%B0%ED%8C%85-%EB%AC%B8%EC%A0%9C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:28.798Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%9C%EB%93%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A4%91%EB%B3%B5-%EC%A0%9C%EA%B1%B0-%EB%B0%8F-%EA%B4%80%EB%A6%AC-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:28.863Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%8B%A4%EC%A0%84-%EC%84%9C%EB%B9%84%EC%8A%A4%EC%97%90%EC%84%9C-%EB%A0%88%EC%9D%B4%ED%8A%B8-%EC%A0%9C%ED%95%9C-%EC%9A%B4%EC%98%81%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:28.928Z</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%A1%9C-%EC%9D%B8%ED%95%9C-%EB%B0%B0%ED%8F%AC-%EC%8B%A4%ED%8C%A8-%EC%98%88%EB%B0%A9%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:28.992Z</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-%EA%B7%9C%EC%B9%99-%EB%B3%80%EA%B2%BD%ED%95%A0-%EB%95%8C-%EC%84%9C%EB%B2%84-%EC%9E%A0%EA%B8%88-%ED%94%BC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:29.057Z</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%EC%97%90%EC%84%9C-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EB%B6%80%EB%B6%84</loc>
<lastmod>2026-06-24T06:07:29.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%82%99%EA%B4%80%EC%A0%81-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%EA%B0%80-%EC%96%B4%EA%B8%8B%EB%82%A0-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:29.188Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%94%94%EC%8A%A4%ED%81%AC-%EC%9A%A9%EB%9F%89%EC%9D%B4-%EB%B6%80%EC%A1%B1%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:29.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%82%98%EC%98%A4%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:29.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/play-console%EC%97%90-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:29.390Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%B4-%EB%B0%94%EB%80%94-%EB%95%8C-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%8C%80%EC%9D%91%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:29.456Z</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-%EC%9D%91%EB%8B%B5-%ED%98%95%EC%8B%9D%EC%9D%84-%EB%B0%94%EA%BF%80-%EB%95%8C-%EC%A3%BC%EC%9D%98%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:29.521Z</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-%EB%95%8C%EB%AC%B8%EC%97%90-%EC%95%B1%EC%9D%B4-%EA%B9%A8%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:29.586Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%8F%99%EC%A0%81-%EB%9D%BC%EC%9A%B0%ED%8C%85-%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC-%EC%B6%94%EA%B0%80%ED%95%A0-%EB%95%8C-%EC%A3%BC%EC%9D%98%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:29.653Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B9%8C%EB%93%9C-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EA%B0%80-%EC%A0%81%EC%9A%A9%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:29.718Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-unknown-%ED%83%80%EC%9E%85%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:29.785Z</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%B0%B0%ED%8F%AC-%ED%9B%84-%EC%8B%A4%ED%8C%A8%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0%EB%A5%BC-%EC%B0%BE%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:29.851Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%83%81%ED%83%9C-%EB%AA%A9%EB%A1%9D-%EC%A1%B0%ED%9A%8C-%EC%84%B1%EB%8A%A5%EC%9D%B4-%EA%B0%91%EC%9E%90%EA%B8%B0-%EB%8A%90%EB%A0%A4%EC%A1%8C%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:29.916Z</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%B2%84%EA%B7%B8%EB%A5%BC-%EB%B0%9C%EA%B2%AC%ED%96%88%EC%9D%84-%EB%95%8C%EC%9D%98-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:29.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9E%85%EB%A0%A5-%ED%95%84%EB%93%9C%EA%B0%80-%EB%B0%98%EC%9D%91%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:30.047Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%B4-%EA%B3%84%EC%86%8D-%ED%97%B7%EA%B0%88%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:30.112Z</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%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:30.178Z</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%9D%B4-%EC%9A%B4%EC%98%81%EC%97%90%EC%84%9C%EB%A7%8C-%EB%82%98%EB%B9%A0%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:30.244Z</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%EA%B0%80-%EB%A7%8C%EB%A3%8C%EB%90%98%EA%B1%B0%EB%82%98-%EC%9C%A0%ED%9A%A8%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:30.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EC%84%A4%EC%A0%95-%EC%8B%A4%EC%88%98%EB%A1%9C-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80-%EB%82%B4%EB%A0%A4%EA%B0%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:30.375Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EA%B0%80-%EA%B0%91%EC%9E%90%EA%B8%B0-%EC%9E%AC%EB%B6%80%ED%8C%85%EB%90%A0-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:30.442Z</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%97%90%EC%84%9C-%EC%9E%85%EB%A0%A5-%EA%B0%92%EC%9D%B4-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:30.507Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%99%94%EB%A9%B4%EC%9D%B4-%EB%B0%98%EC%9D%91%EC%9D%84-%EB%8A%90%EB%A6%B4-%EB%95%8C-%EC%83%81%ED%83%9C-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EC%B5%9C%EC%A0%81%ED%99%94%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:30.572Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dns-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%B0%BE%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:30.637Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%88%98%EC%A0%95%ED%95%98%EB%8A%94-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:30.701Z</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-%EC%8B%A4%EC%88%98%EB%A5%BC-%ED%94%BC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:30.772Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:30.837Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%EC%9E%85%EB%A0%A5%EC%9D%84-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:30.901Z</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-api%EB%A5%BC-%EA%B2%80%EC%A6%9D%ED%95%98%EB%8A%94-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:30.966Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%EA%B2%80%EC%A6%9D%EC%9D%B4-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EA%B9%A8%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:31.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-key-prop-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%B0%BE%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:31.100Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%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</loc>
<lastmod>2026-06-24T06:07:31.165Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EA%B0%80-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:31.231Z</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%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:31.296Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C%EC%99%80-%EB%AA%A8%EB%B0%94%EC%9D%BC-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-%EB%AC%B8%EC%A0%9C</loc>
<lastmod>2026-06-24T06:07:31.361Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-props-%EB%B3%80%EA%B2%BD-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:31.427Z</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-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%99%80-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:31.499Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/useeffect-%EB%B2%84%EA%B7%B8-%EB%B0%98%EB%B3%B5%EB%90%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-24T06:07:31.564Z</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-%EC%99%9C-%EB%8A%90%EB%A0%A4%EC%A1%8C%EB%82%98</loc>
<lastmod>2026-06-24T06:07:31.631Z</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-%EB%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:31.696Z</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%AC%B8%EC%A0%9C%EB%A1%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EA%BC%AC%EC%98%80%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:31.763Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-unique-%EC%A0%9C%EC%95%BD%EC%9C%BC%EB%A1%9C-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:31.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%AA%A8%EB%8B%AC%EC%9D%B4-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%8F%99%EC%9E%91%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:31.894Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0-%EC%95%88-%EB%90%A0-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:31.958Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/vps-%EC%B2%98%EC%9D%8C-%EC%84%B8%ED%8C%85%ED%95%A0-%EB%95%8C-%EC%8B%9C%EA%B0%84%EB%8C%80-%EC%84%A4%EC%A0%95-%ED%99%95%EC%9D%B8%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:32.024Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%B4%88%EB%B3%B4%EA%B0%80-%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:32.101Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-props-%ED%83%80%EC%9E%85%EC%9D%B4-%EB%B3%B5%EC%9E%A1%ED%95%B4%EC%A1%8C%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:32.167Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%84%9C%EB%B2%84-%EB%A0%8C%EB%8D%94%EB%A7%81-%EB%AC%B8%EC%A0%9C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A2%81%ED%9E%88%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:32.232Z</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%EA%B0%80-%EC%9E%90%EA%BE%B8-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%9D%BC%EC%9C%BC%ED%82%AC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:32.299Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%B8%EC%A6%9D%EC%9D%B4-%EC%9E%90%EA%BE%B8-%ED%92%80%EB%A6%B4-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:32.365Z</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-%ED%99%94%EB%A9%B4%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</loc>
<lastmod>2026-06-24T06:07:32.430Z</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%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%8A%A4%ED%82%A4%EB%A7%88%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B0%94%EA%BE%B8%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:32.496Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/google-play-%EB%B0%B0%ED%8F%AC-%EC%8B%9C-%EC%9E%90%EA%BE%B8-%EB%A7%89%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:32.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%EA%B2%80%EC%A6%9D%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:32.627Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%EC%95%B1%EC%9D%B4-%EC%8B%A4%EA%B8%B0%EA%B8%B0%EC%97%90%EC%84%9C%EB%A7%8C-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:32.692Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%BF%BC%EB%A6%AC%EA%B0%80-%EC%9E%90%EA%BE%B8-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:32.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9A%B4%EC%98%81-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A7%84%EB%8B%A8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:32.824Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%97%B0%EB%8F%99%EC%9D%B4-%EB%A6%B4%EB%A6%AC%EC%A6%88%EC%97%90%EC%84%9C%EB%A7%8C-%EA%B9%A8%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:32.889Z</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%9D%B4%EB%82%98-ui%EA%B0%80-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9E%85%EB%A0%A5%EC%9C%BC%EB%A1%9C-%EB%B2%84%EA%B7%B8%EB%A5%BC-%EC%9D%BC%EC%9C%BC%ED%82%AC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:32.954Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC%ED%96%88%EB%8A%94%EB%8D%B0-%EC%84%A4%EC%A0%95%EC%9D%B4-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B3%B4%EC%9D%BC-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:33.021Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-%EB%85%B8%EC%B6%9C%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-next-js-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:33.086Z</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%EA%B0%80-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C%EB%A7%8C-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:33.152Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%B0%BE%EC%95%84%EB%82%B4%EB%8A%94-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:33.224Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-prune%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EC%98%88%EA%B8%B0%EC%B9%98-%EC%95%8A%EC%9D%80-%EC%9D%B4%EC%8A%88-%EB%94%94%EB%B2%84%EA%B9%85</loc>
<lastmod>2026-06-24T06:07:33.289Z</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%EC%9D%98-%EA%B6%8C%ED%95%9C-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%A7%84%EB%8B%A8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:33.353Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EC%8B%A4%ED%96%89-%EC%A0%84-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:33.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%A0%95%EB%A0%AC-%EA%B8%B0%EB%8A%A5-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%82%AC%ED%95%AD</loc>
<lastmod>2026-06-24T06:07:33.497Z</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%84%B1%EB%8A%A5%EC%9D%84-%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:33.564Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%95%B1-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EC%B2%AB-%EB%B2%88%EC%A7%B8%EB%A1%9C-%EB%B3%BC-%EB%A1%9C%EA%B7%B8%EB%93%A4</loc>
<lastmod>2026-06-24T06:07:33.629Z</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-%EA%B8%B0%EB%8A%A5%EC%9D%84-%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%EA%B2%80%EC%A6%9D%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:33.694Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9A%94%EC%B2%AD-%EB%A1%9C%EA%B7%B8%EB%A1%9C-%EC%9A%B4%EC%98%81-%ED%99%98%EA%B2%BD-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A7%84%EB%8B%A8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:33.760Z</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</loc>
<lastmod>2026-06-24T06:07:33.823Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B6%8C%ED%95%9C-%EB%AC%B8%EC%A0%9C%EB%A1%9C-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%A7%89%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:33.889Z</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-unique-%EC%A0%9C%EC%95%BD-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:33.957Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EA%B2%80%EC%83%89-%EC%97%94%EC%A7%84-%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</loc>
<lastmod>2026-06-24T06:07:34.029Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%A0-%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%EB%8D%B0-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:34.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/robots-txt-%EC%84%A4%EC%A0%95-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:34.164Z</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-301-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8%EA%B0%80-%EC%95%88-%EB%A8%B9%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:34.230Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-canonical-url%EC%9D%B4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%95%88-%EB%82%98%EC%98%AC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:34.304Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9A%94%EC%B2%AD-%EB%AA%A9%EB%A1%9D%EC%9D%B4-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:34.378Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/useeffect-%ED%9B%85%EC%9D%B4-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EC%9E%91%EB%8F%99%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:34.444Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%95%88-%EB%82%98%EC%98%AC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:34.510Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sitemap-xml%EC%9D%B4-%ED%81%AC%EB%A1%A4%EB%9F%AC%EC%97%90%EA%B2%8C-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9D%BD%ED%9E%88%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:34.576Z</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-%EC%A0%84-%EC%A0%90%EA%B2%80-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:34.643Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-db%EA%B0%80-%EC%9D%91%EB%8B%B5-%EC%95%88-%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:34.715Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%83%9C%EA%B7%B8%EB%A1%9C-%ED%97%B7%EA%B0%88%EB%A0%B8%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:34.780Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%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</loc>
<lastmod>2026-06-24T06:07:34.847Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EA%B6%8C%ED%95%9C-%EB%AC%B8%EC%A0%9C%EC%9D%BC-%EB%95%8C-%ED%99%95%EC%9D%B8%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:34.911Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A1%9C%EB%94%A9%EC%9D%B4-%EB%8A%90%EB%A6%B4-%EB%95%8C-%EB%94%94%EB%B2%84%EA%B9%85</loc>
<lastmod>2026-06-24T06:07:34.977Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89%EC%9D%B4-%ED%84%B0%EC%A7%88-%EB%95%8C-%EC%A4%84%EC%9D%B4%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:35.046Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/prisma-%ED%83%80%EC%9E%85-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:35.115Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%ED%95%A0-%EB%95%8C-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:35.181Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%AD%EC%A0%9C%ED%95%A0-%EB%95%8C-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EC%A0%90%EA%B2%80%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:35.246Z</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%EC%9D%B4-%EB%B9%8C%EB%93%9C%EC%97%90%EC%84%9C%EB%A7%8C-%EC%97%90%EB%9F%AC-%EB%82%A0-%EB%95%8C-%EB%8C%80%EC%B2%98%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:35.310Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%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-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8</loc>
<lastmod>2026-06-24T06:07:35.376Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%B0%B0%ED%8F%AC-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%80%EB%8A%94-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:35.440Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:35.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%ED%81%B0-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B6%84%EB%A6%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:35.572Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-key-prop-%EB%AC%B8%EC%A0%9C%EB%A1%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</loc>
<lastmod>2026-06-24T06:07:35.637Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EB%B3%B4%EA%B3%A0-seo-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%A7%84%EB%8B%A8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:35.702Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rate-limit-%EC%84%A4%EC%A0%95%EC%9C%BC%EB%A1%9C-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9E%85%EB%A0%A5-%EC%9D%B4%EC%83%81%EC%9D%84-%EC%A4%84%EC%9D%B4%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:35.767Z</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%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%98%A4%EB%A5%98%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:35.833Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-route-handler%EC%97%90%EC%84%9C-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EB%8B%A4%EB%A3%A8%EB%8A%94-%EB%94%94%EB%B2%84%EA%B9%85-%ED%9D%90%EB%A6%84</loc>
<lastmod>2026-06-24T06:07:35.899Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-sitemap-xml%EA%B3%BC-rss-%ED%94%BC%EB%93%9C%EB%A5%BC-%EA%B4%80%EB%A6%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:35.965Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-%EC%9E%A0%EA%B8%88%EC%9C%BC%EB%A1%9C-%EB%A7%89%ED%9E%90-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:36.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%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%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:36.096Z</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%9D%98-%EA%B2%80%EC%83%89-%EA%B8%B0%EB%8A%A5%EC%9D%84-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:36.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9%ED%8F%B0%ED%8A%B8-%EB%A1%9C%EB%94%A9%EC%9D%B4-%ED%8A%80%EB%A9%B4-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:36.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%9D%98-%EA%B6%8C%ED%95%9C-%ED%8C%9D%EC%97%85-%EB%AC%B8%EC%A0%9C-%EC%A7%84%EB%8B%A8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:36.298Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%A1%9C%EB%94%A9-%EC%83%81%ED%83%9C%EA%B0%80-%EA%BC%AC%EC%9D%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:36.364Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C-%EC%95%88-%EB%82%98%EB%8A%94-%EB%B2%84%EA%B7%B8%EA%B0%80-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:36.428Z</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%EB%A1%9C-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:36.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%BA%90%EC%8B%9C%EA%B0%80-%EB%A8%B9%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:36.560Z</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%EC%97%90%EC%84%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</loc>
<lastmod>2026-06-24T06:07:36.624Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9A%A9%EB%9F%89%EC%9D%B4-%EC%BB%A4%EC%A7%80%EB%A9%B4-%EC%96%B8%EC%A0%9C-%EB%A1%A4%EB%B0%B1%ED%95%A0%EA%B9%8C</loc>
<lastmod>2026-06-24T06:07:36.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/flutter-%ED%85%8C%EB%A7%88-%EC%A0%81%EC%9A%A9%EC%9D%B4-%EC%9D%BC%EB%B6%80%EB%A7%8C-%EB%A8%B9%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:36.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%EA%B2%80%EC%A6%9D%EC%9D%B4-%EC%95%88-%EB%A8%B9%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:36.823Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%83%80%EC%9E%85%EC%9D%B4-%EB%A7%9E%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:36.887Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EB%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EC%9E%90%EA%BE%B8-%EA%B8%B8%EC%96%B4%EC%A7%84%EB%8B%A4%EB%A9%B4</loc>
<lastmod>2026-06-24T06:07:36.952Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/dockerfile-%EB%B9%8C%EB%93%9C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-%EB%A1%9C%EA%B7%B8-%EC%9D%BD%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:37.018Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%ED%83%80%EC%9E%85-%EB%A6%AC%ED%8C%A9%ED%84%B0%EB%A7%81%ED%95%A0-%EB%95%8C-%EC%8B%A4%EC%88%98%ED%95%98%EC%A7%80-%EC%95%8A%EC%9C%BC%EB%A0%A4%EB%A9%B4</loc>
<lastmod>2026-06-24T06:07:37.083Z</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%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%88%98%EC%A0%95%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:37.149Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-record-%ED%83%80%EC%9E%85-%EB%A6%AC%ED%8C%A9%ED%84%B0%EB%A7%81%ED%95%A0-%EB%95%8C-%EC%8B%A4%EC%88%98-%EC%A4%84%EC%9D%B4%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:37.214Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js%EC%97%90%EC%84%9C-%EC%84%9C%EB%B2%84-%EB%A0%8C%EB%8D%94%EB%A7%81%EB%A7%8C-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:37.281Z</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%A1%9C%EA%B7%B8-%EB%A1%9C%ED%85%8C%EC%9D%B4%EC%85%98-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:37.346Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%B2%84%ED%8A%BC-%EC%83%81%ED%83%9C%EB%A5%BC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B0%94%EA%BE%B8%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:37.411Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EA%B0%9C%EB%B0%9C-%EC%A4%91-%EB%B3%BC%EB%A5%A8-%EB%AC%B8%EC%A0%9C%EB%A1%9C-%EB%A7%89%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:37.477Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%9D%98-%ED%97%AC%EC%8A%A4-%EC%B2%B4%ED%81%AC%EA%B0%80-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:37.542Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%EB%82%A0%EC%A7%9C-%ED%83%80%EC%9E%85-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EC%B6%94%EC%A0%81%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:37.607Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%A1%9C%EB%94%A9%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:37.673Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84-%EB%B0%B1%EC%97%85%EC%9D%B4-%EC%8B%A4%ED%8C%A8%ED%95%A0-%EB%95%8C-%EC%9B%90%EC%9D%B8%EC%9D%84-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:37.738Z</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%ED%95%A0-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:37.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/db-%EC%9D%B8%EB%8D%B1%EC%8A%A4-%EB%AC%B8%EC%A0%9C-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%B0%BE%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:37.867Z</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%AC%B8%EC%A0%9C%EB%A5%BC-%EC%B2%B4%EA%B3%84%EC%A0%81%EC%9C%BC%EB%A1%9C-%ED%92%80%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:37.933Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%8A%98%EC%96%B4%EB%82%A0-%EB%95%8C-%EC%A0%91%EA%B7%BC-%EB%B0%A9%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:38.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/android-%EB%B9%8C%EB%93%9C-%EC%8B%A4%ED%8C%A8%ED%96%88%EC%9D%84-%EB%95%8C-%ED%99%95%EC%9D%B8-%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:38.069Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-unique-%EC%A0%9C%EC%95%BD-%EC%9C%84%EB%B0%98-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0</loc>
<lastmod>2026-06-24T06:07:38.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%ED%9B%84-%EA%B6%8C%ED%95%9C-%EB%AC%B8%EC%A0%9C%EB%A1%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A7%84-%EC%83%81%ED%99%A9-%EB%8C%80%EC%B2%98</loc>
<lastmod>2026-06-24T06:07:38.199Z</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%A1%9C-%EB%B0%B0%ED%8F%AC%EA%B0%80-%EB%A7%89%ED%98%94%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:38.265Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react%EC%97%90%EC%84%9C-%EC%83%81%ED%83%9C-%EA%B4%80%EB%A6%AC-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:38.332Z</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%9D%B4-%EC%A0%9C%EB%95%8C-%EC%8B%A4%ED%96%89-%EC%95%88-%EB%90%A0-%EB%95%8C-%EB%8C%80%EC%B2%98</loc>
<lastmod>2026-06-24T06:07:38.397Z</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%B9%8C%EB%93%9C-%EC%8B%9C%EA%B0%84%EC%9D%B4-%EC%98%A4%EB%9E%98-%EA%B1%B8%EB%A6%B4-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:38.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%9B%B9-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%84%B1%EB%8A%A5%EC%9D%B4-%EC%95%88-%EC%A2%8B%EC%9D%84-%EB%95%8C-%EC%A7%84%EB%8B%A8-%EA%B8%B0%EC%A4%80</loc>
<lastmod>2026-06-24T06:07:38.529Z</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%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%A0-%EB%95%8C-%EB%A8%BC%EC%A0%80-%ED%99%95%EC%9D%B8%ED%95%A0-%EA%B2%83</loc>
<lastmod>2026-06-24T06:07:38.594Z</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-db-%ED%8C%8C%EC%9D%BC%EC%9D%B4-%EC%95%88-%EC%97%B4%EB%A6%B4-%EB%95%8C-%ED%99%95%EC%9D%B8-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:38.659Z</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%A1%9C%EC%BB%AC%EA%B3%BC-%EC%9A%B4%EC%98%81-%ED%99%98%EA%B2%BD-%EB%B9%84%EA%B5%90%ED%95%98%EB%8A%94-%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:38.729Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EC%BA%90%EC%8B%9C-%EB%95%8C%EB%AC%B8%EC%97%90-%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</loc>
<lastmod>2026-06-24T06:07:38.800Z</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-%EC%9B%B9-%EB%B0%B0%ED%8F%AC-%EB%AC%B8%EC%A0%9C%EB%A5%BC-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%ED%92%80%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:38.867Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-unknown-%ED%83%80%EC%9E%85-%EC%B2%98%EB%A6%AC%EB%A1%9C-%EB%A7%89%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:38.933Z</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%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C-dns%EB%B6%80%ED%84%B0-nginx%EA%B9%8C%EC%A7%80-%EC%B2%B4%EA%B3%84%EC%A0%81%EC%9C%BC%EB%A1%9C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:38.998Z</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-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%B6%A9%EB%8F%8C%EA%B3%BC-%EA%B6%8C%ED%95%9C-%EB%AC%B8%EC%A0%9C-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:39.064Z</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-%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC-%ED%95%A0-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<lastmod>2026-06-24T06:07:39.128Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%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-%EB%A8%BC%EC%A0%80-%EB%B4%90%EC%95%BC-%ED%95%A0-%EB%A1%9C%EA%B7%B8</loc>
<lastmod>2026-06-24T06:07:39.194Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%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-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:39.259Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%EC%84%A4%EC%A0%95-%EA%B0%9D%EC%B2%B4%EB%A5%BC-%EB%8B%A4%EB%A3%B0-%EB%95%8C-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC-%EC%A2%81%ED%98%80%EB%82%98%EA%B0%80%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:39.324Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AC%B8%EC%A0%9C-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%97%90%EC%84%9C-%EA%B3%B5%EC%9C%A0-%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80-%EC%95%88-%EB%B3%B4%EC%9D%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:39.390Z</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-%EB%86%93%EC%B9%98%EA%B8%B0-%EC%89%AC%EC%9A%B4-%EA%B6%8C%ED%95%9C-%EC%84%A4%EC%A0%95</loc>
<lastmod>2026-06-24T06:07:39.457Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-seed-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AC%B8%EC%A0%9C-%EA%B2%80%EC%83%89%EC%97%94%EC%A7%84-%ED%81%AC%EB%A1%A4%EB%9F%AC%EA%B0%80-%EB%B3%B4%EB%8A%94-%ED%8E%98%EC%9D%B4%EC%A7%80</loc>
<lastmod>2026-06-24T06:07:39.522Z</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-%EB%94%94%EB%B2%84%EA%B9%85-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EA%B0%80-%EA%B3%84%EC%86%8D-%EC%A3%BD%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:39.587Z</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-%EC%A0%91%EA%B7%BC%EC%84%B1-%EB%AC%B8%EC%A0%9C-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:39.652Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nginx-%EC%84%A4%EC%A0%95%EC%9D%B4-%EB%B0%B0%ED%8F%AC-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%EB%A7%89%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:39.717Z</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-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%A6%AC%EB%A0%8C%EB%8D%94%EB%A7%81%EC%9D%B4-%EC%98%88%EC%83%81%EA%B3%BC-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:39.782Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%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-%EC%A0%90%EA%B2%80%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:39.849Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%EC%9E%85%EB%A0%A5-%EB%AC%B8%EC%A0%9C-%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EC%9E%85%EB%A0%A5%ED%95%A0-%EC%88%98-%EC%97%86%EC%9D%84-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:39.914Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EA%B0%80-%EC%9E%90%EA%BE%B8-%EC%9E%AC%EB%B6%80%ED%8C%85%EB%90%A0-%EB%95%8C-%EB%A1%9C%EA%B7%B8%EB%A1%9C-%EC%9B%90%EC%9D%B8-%EC%B0%BE%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:39.979Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EC%9D%91%EB%8B%B5%EC%9D%B4-%EA%B0%91%EC%9E%90%EA%B8%B0-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-%EC%9B%90%EC%9D%B8-%EC%A2%81%ED%9E%88%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:40.044Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%EC%9C%BC%EB%A1%9C-%EC%B0%BE%EC%9D%80-%ED%95%B4%EA%B2%B0%EC%B1%85%EC%9D%B4-%EC%9E%90%EA%B8%B0-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:40.109Z</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%EC%9D%84-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B0%94%EA%BE%B8%EB%A0%A4%EB%A9%B4</loc>
<lastmod>2026-06-24T06:07:40.174Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/rss-%ED%94%BC%EB%93%9C%EC%97%90-%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</loc>
<lastmod>2026-06-24T06:07:40.240Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89-%EA%B2%B0%EA%B3%BC%EB%A5%BC-%EB%94%B0%EB%9D%BC-%ED%96%88%EC%9D%84-%EB%95%8C-%EC%8B%A4%EC%88%98-%EC%A4%84%EC%9D%B4%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:40.305Z</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%EA%B0%80-%ED%99%94%EB%A9%B4%EC%97%90-%EB%8A%A6%EA%B2%8C-%EB%82%98%ED%83%80%EB%82%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:40.372Z</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-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%83%81%ED%83%9C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:40.443Z</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%EB%A1%9C-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%A7%89%ED%9E%90-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:40.508Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/502-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%AC%EC%9D%84-%EB%95%8C-%EB%A8%BC%EC%A0%80-%EB%B3%BC-%EB%A1%9C%EA%B7%B8</loc>
<lastmod>2026-06-24T06:07:40.573Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/api-%EA%B2%80%EC%A6%9D-%EC%88%9C%EC%84%9C%EB%A5%BC-%EC%B2%B4%EA%B3%84%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%9E%A1%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:40.638Z</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-%EB%8C%80%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC-%EB%8B%A4%EB%A3%B0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:40.705Z</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%8A%94-%EC%8B%A4%ED%96%89-%EC%A4%91%EC%9D%B8%EB%8D%B0-%EC%A0%91%EC%86%8D%EC%9D%B4-%EC%95%88-%EB%90%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:40.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%EB%A5%BC-%EB%B6%84%EB%A6%AC%ED%96%88%EC%9D%84-%EB%95%8C-%ED%8F%BC%EC%9D%B4-%EB%B6%88%ED%8E%B8%ED%95%B4%EC%A7%80%EB%A9%B4</loc>
<lastmod>2026-06-24T06:07:40.839Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B9%8C%EB%93%9C-%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EB%8B%A4%EB%A3%B0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:40.904Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC-%ED%9B%84-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%A9%94%ED%83%80-%ED%83%9C%EA%B7%B8%EA%B0%80-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B3%B4%EC%9D%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:40.970Z</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%EB%A7%81-%EB%A1%9C%EC%A7%81-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EB%B0%94%EA%BE%B8%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:41.036Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EB%AA%A8%EB%B0%94%EC%9D%BC-%ED%99%94%EB%A9%B4%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-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%ED%99%95%EC%9D%B8%EC%82%AC%ED%95%AD</loc>
<lastmod>2026-06-24T06:07:41.101Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/typescript-%EB%B9%8C%EB%93%9C%EB%8A%94-%EC%84%B1%EA%B3%B5%EC%9D%B8%EB%8D%B0-%EB%9F%B0%ED%83%80%EC%9E%84-%ED%83%80%EC%9E%85%EC%9D%B4-%EB%8B%A4%EB%A5%BC-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:41.167Z</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%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EA%B2%80%EC%83%89-%EA%B8%B0%EB%8A%A5-%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EC%A0%90%EA%B2%80%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:41.232Z</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-%ED%99%95%EC%9D%B8%ED%95%A0-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%95%EB%A0%AC-%EC%88%9C%EC%84%9C-%EC%A0%90%EA%B2%80%EB%B2%95</loc>
<lastmod>2026-06-24T06:07:41.297Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/url-%EC%8A%AC%EB%9F%AC%EA%B7%B8%EA%B0%80-%EA%B2%80%EC%83%89%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B3%B4%EC%9D%BC-%EB%95%8C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-06-24T06:07:41.363Z</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-%ED%83%80%EC%9E%85-%EC%97%90%EB%9F%AC-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:41.427Z</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-%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94-%EC%88%9C%EC%84%9C</loc>
<lastmod>2026-06-24T06:07:41.492Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%B0%B0%ED%8F%AC%ED%95%A0-%EB%95%8C-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%97%90%EB%9F%AC-%EC%B2%98%EC%9D%8C-%EB%B3%BC-%EB%A1%9C%EA%B7%B8</loc>
<lastmod>2026-06-24T06:07:41.558Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%EC%9E%85%EB%A0%A5-%ED%95%84%EB%93%9C%EA%B0%80-%EC%8B%A4%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EC%9E%91%EB%8F%99%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:41.623Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-%ED%8F%BC-%EA%B2%80%EC%A6%9D%EC%9D%B4-%EC%8B%A4%EC%A0%9C-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EC%9E%91%EB%8F%99%ED%95%A0-%EB%95%8C</loc>
<lastmod>2026-06-24T06:07:41.688Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%A0-%EC%97%B4%EB%A6%AC%EB%8D%98-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0-%EB%A7%81%ED%81%AC%EA%B0%80-%EB%B0%B0%ED%8F%AC-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-404%EA%B0%80-%EB%82%9C-%EC%9D%B4%EC%9C%A0</loc>
<lastmod>2026-06-25T00:04:05.155Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EA%B0%80-%EB%96%A0-%EC%9E%88%EB%8A%94%EB%8D%B0-%EB%A1%9C%EA%B7%B8%EA%B0%80-%EC%8C%93%EC%9D%B4%EC%A7%80-%EC%95%8A%EB%8D%98-%EA%B6%8C%ED%95%9C-%EB%AC%B8%EC%A0%9C</loc>
<lastmod>2026-06-25T00:04:05.347Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B2%80%EC%83%89%EC%B0%BD-%EB%94%94%EB%B0%94%EC%9A%B4%EC%8A%A4%EB%A5%BC-%EB%84%A3%EC%97%88%EB%8A%94%EB%8D%B0%EB%8F%84-%EC%9A%94%EC%B2%AD%EC%9D%B4-%EB%91%90-%EB%B2%88%EC%94%A9-%EB%82%98%EA%B0%80%EB%8D%98-%EA%B5%AC%EC%A1%B0</loc>
<lastmod>2026-06-25T00:04:05.499Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/docker-compose-env-file%EC%9D%84-%EC%88%98%EC%A0%95%ED%96%88%EB%8A%94%EB%8D%B0-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%8A%94-%EC%98%88%EC%A0%84-%EA%B0%92%EC%9D%84-%EB%93%A4%EA%B3%A0-%EC%9E%88%EB%8D%98-%EB%82%A0</loc>
<lastmod>2026-06-25T00:04:05.650Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B8%94%EB%A1%9C%EA%B7%B8-%EA%B8%80-%EB%AA%A9%EB%A1%9D%EC%9D%B4-kst-%EA%B8%B0%EC%A4%80%EC%9C%BC%EB%A1%9C-%ED%95%98%EB%A3%A8%EC%94%A9-%EB%B0%80%EB%A0%A4-%EB%B3%B4%EC%9D%B4%EB%8D%98-%EC%8B%9C%EA%B0%84%EB%8C%80-%EB%AC%B8%EC%A0%9C</loc>
<lastmod>2026-06-25T00:04:05.792Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/next-js-%EB%9D%BC%EC%9A%B0%ED%8A%B8-%ED%95%B8%EB%93%A4%EB%9F%AC%EA%B0%80-%EB%B0%B0%ED%8F%AC-%EB%92%A4-%EC%98%88%EC%A0%84-json%EC%9D%84-%EA%B3%84%EC%86%8D-%EB%8F%8C%EB%A0%A4%EC%A4%80-%EC%BA%90%EC%8B%9C-%EB%AC%B8%EC%A0%9C</loc>
<lastmod>2026-06-26T00:07:06.345Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/vps-%EB%B0%B1%EC%97%85-%ED%8C%8C%EC%9D%BC%EB%A1%9C-%EC%8B%A4%EC%A0%9C-%EB%B3%B5%EA%B5%AC%EB%A5%BC-%ED%95%B4-%EB%B3%B4%EB%8B%88-%EB%B9%A0%EC%A7%84-%EC%84%A4%EC%A0%95%EC%9D%B4-%EC%9E%88%EC%97%88%EB%8B%A4</loc>
<lastmod>2026-06-26T00:07:07.589Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%A0%95%EC%A0%81-%ED%8C%8C%EC%9D%BC%EA%B3%BC-html-%ED%8C%8C%EC%9D%BC%EC%9D%98-%EC%BA%90%EC%8B%9C%EB%A5%BC-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%8B%A4%EB%A3%A8%EB%8A%94-nginx-%EC%84%A4%EC%A0%95</loc>
<lastmod>2026-06-26T00:07:08.903Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/react-useeffect%EC%97%90%EC%84%9C-%EC%9A%94%EC%B2%AD%EC%9D%B4-%EB%91%90-%EB%B2%88-%EC%8B%A4%ED%96%89%EB%90%98%EB%8A%94-%ED%98%84%EC%83%81%EC%9D%84-%EC%9E%98%EB%AA%BB-%EA%B3%A0%EC%B9%A0-%EB%BB%94%ED%96%88%EB%8B%A4</loc>
<lastmod>2026-06-26T00:07:10.108Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%A7%A4%EC%9D%BC-%EB%8F%84%EB%8A%94-%EC%9E%91%EC%97%85%EC%9D%84-%EC%84%9C%EB%B2%84-cron%EC%97%90-%EB%91%98%EC%A7%80-github-actions%EC%97%90-%EB%91%98%EC%A7%80-%EC%A0%95%ED%95%9C-%EA%B8%B0%EC%A4%80</loc>
<lastmod>2026-06-26T00:07:11.336Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/nextjs-server-action-formdata-empty-debug-20260704</loc>
<lastmod>2026-07-04T00:10:22.191Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/small-status-page-alert-rule-retrospective-20260704</loc>
<lastmod>2026-07-04T00:10:22.431Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/systemd-workingdirectory-note-20260704</loc>
<lastmod>2026-07-04T00:10:22.603Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/robots-txt-search-index-mistakes-20260704</loc>
<lastmod>2026-07-04T00:10:22.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/sqlite-to-postgres-before-migration-20260704</loc>
<lastmod>2026-07-04T00:10:22.933Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
