<?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-01T21:56:28.737Z</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-07-01T03:52:47.743Z</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-07-01T03:52:47.761Z</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-07-01T03:52:47.780Z</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-07-01T03:52:47.798Z</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-07-01T03:52:47.816Z</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-07-01T03:52:47.833Z</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-07-01T03:52:47.853Z</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-07-01T03:52:47.870Z</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-07-01T03:52:47.888Z</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-07-01T03:52:47.906Z</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-07-01T03:52:47.924Z</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-07-01T03:52:47.942Z</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-07-01T03:52:47.960Z</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-07-01T03:52:47.978Z</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-07-01T03:52:47.996Z</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-07-01T03:52:48.014Z</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-07-01T03:52:48.033Z</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-07-01T03:52:48.051Z</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-07-01T03:52:48.069Z</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-07-01T03:52:48.087Z</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-07-01T03:52:48.105Z</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-07-01T03:52:48.123Z</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-07-01T03:52:48.141Z</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-07-01T03:52:48.160Z</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-07-01T03:52:48.178Z</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-07-01T03:52:48.197Z</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-07-01T03:52:48.215Z</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-07-01T03:52:48.233Z</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-07-01T03:52:48.251Z</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-07-01T03:52:48.270Z</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-07-01T03:52:48.288Z</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-07-01T03:52:48.306Z</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-07-01T03:52:48.324Z</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-07-01T03:52:48.342Z</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-07-01T03:52:48.359Z</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-07-01T03:52:48.378Z</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-07-01T03:52:48.403Z</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-07-01T03:52:48.426Z</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-07-01T03:52:48.450Z</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-07-01T03:52:48.468Z</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-07-01T03:52:48.492Z</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-07-01T03:52:48.516Z</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-07-01T03:52:48.540Z</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-07-01T03:52:48.558Z</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-07-01T03:52:48.576Z</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-07-01T03:52:48.594Z</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-07-01T03:52:48.613Z</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-07-01T03:52:48.631Z</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-07-01T03:52:48.649Z</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-07-01T03:52:48.668Z</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-07-01T03:52:48.686Z</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-07-01T03:52:48.704Z</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-07-01T03:52:48.723Z</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-07-01T03:52:48.741Z</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-07-01T03:52:48.760Z</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-07-01T03:52:48.779Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EA%B0%9C%EC%9D%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90-%EC%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-07-01T03:52:48.797Z</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-07-01T03:52:48.815Z</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-07-01T03:52:48.833Z</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-07-01T03:52:48.852Z</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-07-01T03:52:48.870Z</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-07-01T03:52:48.890Z</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-07-01T03:52:48.908Z</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-07-01T03:52:48.926Z</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-07-01T03:52:48.944Z</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-07-01T03:52:48.962Z</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-07-01T03:52:48.980Z</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-07-01T03:52:48.998Z</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-07-01T03:52:49.017Z</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-07-01T03:52:49.035Z</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-07-01T03:52:49.053Z</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-07-01T03:52:49.071Z</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-07-01T03:52:49.090Z</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-07-01T03:52:49.109Z</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-07-01T03:52:49.129Z</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-07-01T03:52:49.148Z</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-07-01T03:52:49.167Z</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-07-01T03:52:49.185Z</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-07-01T03:52:49.203Z</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-07-01T03:52:49.221Z</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-07-01T03:52:49.238Z</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-07-01T03:52:49.256Z</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-07-01T03:52:49.274Z</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-07-01T03:52:49.293Z</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-07-01T03:52:49.311Z</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-07-01T03:52:49.330Z</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-07-01T03:52:49.348Z</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-07-01T03:52:49.366Z</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-07-01T03:52:49.387Z</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-07-01T03:52:49.405Z</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-07-01T03:52:49.423Z</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-07-01T03:52:49.441Z</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-07-01T03:52:49.459Z</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-07-01T03:52:49.477Z</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-07-01T03:52:49.495Z</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-07-01T03:52:49.513Z</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-07-01T03:52:49.531Z</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-07-01T03:52:49.550Z</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-07-01T03:52:49.568Z</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-07-01T03:52:49.587Z</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-07-01T03:52:49.605Z</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-07-01T03:52:49.624Z</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-07-01T03:52:49.643Z</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-07-01T03:52:49.661Z</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-07-01T03:52:49.679Z</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-07-01T03:52:49.697Z</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-07-01T03:52:49.715Z</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-07-01T03:52:49.733Z</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-07-01T03:52:49.757Z</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-07-01T03:52:49.775Z</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-07-01T03:52:49.793Z</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-07-01T03:52:49.811Z</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-07-01T03:52:49.829Z</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-07-01T03:52:49.847Z</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-07-01T03:52:49.865Z</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-07-01T03:52:49.884Z</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-07-01T03:52:49.907Z</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-07-01T03:52:49.925Z</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-07-01T03:52:49.943Z</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-07-01T03:52:49.966Z</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-07-01T03:52:49.986Z</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-07-01T03:52:50.005Z</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-07-01T03:52:50.023Z</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-07-01T03:52:50.041Z</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-07-01T03:52:50.059Z</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-07-01T03:52:50.078Z</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-07-01T03:52:50.097Z</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-07-01T03:52:50.116Z</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-07-01T03:52:50.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-%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-07-01T03:52:50.151Z</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-07-01T03:52:50.169Z</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-07-01T03:52:50.188Z</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-07-01T03:52:50.208Z</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-07-01T03:52:50.227Z</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-07-01T03:52:50.246Z</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-07-01T03:52:50.265Z</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-07-01T03:52:50.284Z</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-07-01T03:52:50.308Z</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-07-01T03:52:50.326Z</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-07-01T03:52:50.344Z</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-07-01T03:52:50.367Z</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-07-01T03:52:50.384Z</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-07-01T03:52:50.402Z</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-07-01T03:52:50.420Z</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-07-01T03:52:50.437Z</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-07-01T03:52:50.455Z</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-07-01T03:52:50.482Z</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-07-01T03:52:50.500Z</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-07-01T03:52:50.518Z</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-07-01T03:52:50.536Z</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-07-01T03:52:50.560Z</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-07-01T03:52:50.579Z</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-07-01T03:52:50.598Z</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-07-01T03:52:50.617Z</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-07-01T03:52:50.636Z</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-07-01T03:52:50.654Z</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-07-01T03:52:50.673Z</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-07-01T03:52:50.692Z</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-07-01T03:52:50.711Z</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-07-01T03:52:50.729Z</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-07-01T03:52:50.748Z</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-07-01T03:52:50.768Z</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-07-01T03:52:50.786Z</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-07-01T03:52:50.803Z</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-07-01T03:52:50.821Z</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-07-01T03:52:50.838Z</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-07-01T03:52:50.856Z</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-07-01T03:52:50.873Z</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-07-01T03:52:50.891Z</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-07-01T03:52:50.909Z</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-07-01T03:52:50.926Z</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-07-01T03:52:50.943Z</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-07-01T03:52:50.961Z</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-07-01T03:52:50.979Z</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-07-01T03:52:50.997Z</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-07-01T03:52:51.015Z</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-07-01T03:52:51.033Z</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-07-01T03:52:51.051Z</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-07-01T03:52:51.069Z</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-07-01T03:52:51.087Z</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-07-01T03:52:51.104Z</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-07-01T03:52:51.122Z</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-07-01T03:52:51.140Z</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-07-01T03:52:51.158Z</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-07-01T03:52:51.177Z</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-07-01T03:52:51.195Z</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-07-01T03:52:51.215Z</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-07-01T03:52:51.233Z</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-07-01T03:52:51.252Z</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-07-01T03:52:51.270Z</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-07-01T03:52:51.288Z</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-07-01T03:52:51.307Z</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-07-01T03:52:51.325Z</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-07-01T03:52:51.344Z</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-07-01T03:52:51.362Z</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-07-01T03:52:51.381Z</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-07-01T03:52:51.399Z</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-07-01T03:52:51.418Z</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-07-01T03:52:51.436Z</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-07-01T03:52:51.454Z</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-07-01T03:52:51.472Z</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-07-01T03:52:51.490Z</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-07-01T03:52:51.510Z</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-07-01T03:52:51.530Z</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-07-01T03:52:51.549Z</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-07-01T03:52:51.568Z</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-07-01T03:52:51.586Z</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-07-01T03:52:51.603Z</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-07-01T03:52:51.621Z</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-07-01T03:52:51.639Z</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-07-01T03:52:51.657Z</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-07-01T03:52:51.675Z</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-07-01T03:52:51.693Z</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-07-01T03:52:51.711Z</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-07-01T03:52:51.729Z</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-07-01T03:52:51.747Z</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-07-01T03:52:51.765Z</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-07-01T03:52:51.784Z</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-07-01T03:52:51.802Z</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-07-01T03:52:51.820Z</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-07-01T03:52:51.839Z</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-07-01T03:52:51.857Z</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-07-01T03:52:51.877Z</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-07-01T03:52:51.896Z</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-07-01T03:52:51.914Z</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-07-01T03:52:51.933Z</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-07-01T03:52:51.957Z</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-07-01T03:52:51.982Z</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-07-01T03:52:52.001Z</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-07-01T03:52:52.019Z</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-07-01T03:52:52.038Z</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-07-01T03:52:52.056Z</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-07-01T03:52:52.075Z</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-07-01T03:52:52.093Z</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-07-01T03:52:52.112Z</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-07-01T03:52:52.130Z</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-07-01T03:52:52.149Z</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-07-01T03:52:52.167Z</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-07-01T03:52:52.185Z</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-07-01T03:52:52.205Z</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-07-01T03:52:52.224Z</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-07-01T03:52:52.243Z</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-07-01T03:52:52.261Z</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-07-01T03:52:52.280Z</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-07-01T03:52:52.299Z</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-07-01T03:52:52.318Z</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-07-01T03:52:52.337Z</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-07-01T03:52:52.355Z</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-07-01T03:52:52.373Z</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-07-01T03:52:52.391Z</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-07-01T03:52:52.408Z</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-07-01T03:52:52.427Z</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-07-01T03:52:52.445Z</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-07-01T03:52:52.462Z</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-07-01T03:52:52.480Z</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-07-01T03:52:52.498Z</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-07-01T03:52:52.516Z</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-07-01T03:52:52.535Z</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-07-01T03:52:52.554Z</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-07-01T03:52:52.573Z</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-07-01T03:52:52.592Z</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-07-01T03:52:52.611Z</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-07-01T03:52:52.630Z</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-07-01T03:52:52.649Z</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-07-01T03:52:52.668Z</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-07-01T03:52:52.687Z</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-07-01T03:52:52.706Z</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-07-01T03:52:52.725Z</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-07-01T03:52:52.743Z</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-07-01T03:52:52.762Z</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-07-01T03:52:52.783Z</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-07-01T03:52:52.802Z</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-07-01T03:52:52.821Z</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-07-01T03:52:52.841Z</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-07-01T03:52:52.860Z</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-07-01T03:52:52.878Z</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-07-01T03:52:52.895Z</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-07-01T03:52:52.913Z</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-07-01T03:52:52.931Z</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-07-01T03:52:52.949Z</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-07-01T03:52:52.967Z</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-07-01T03:52:52.985Z</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-07-01T03:52:53.004Z</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-07-01T03:52:53.023Z</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-07-01T03:52:53.041Z</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-07-01T03:52:53.059Z</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-07-01T03:52:53.077Z</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-07-01T03:52:53.095Z</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-07-01T03:52:53.114Z</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-07-01T03:52:53.132Z</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-07-01T03:52:53.150Z</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-07-01T03:52:53.169Z</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-07-01T03:52:53.188Z</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-07-01T03:52:53.207Z</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-07-01T03:52:53.225Z</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-07-01T03:52:53.243Z</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-07-01T03:52:53.261Z</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-07-01T03:52:53.279Z</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-07-01T03:52:53.298Z</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-07-01T03:52:53.316Z</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-07-01T03:52:53.334Z</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-07-01T03:52:53.352Z</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-07-01T03:52:53.371Z</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-07-01T03:52:53.389Z</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-07-01T03:52:53.407Z</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-07-01T03:52:53.426Z</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-07-01T03:52:53.444Z</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-07-01T03:52:53.462Z</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-07-01T03:52:53.480Z</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-07-01T03:52:53.497Z</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-07-01T03:52:53.515Z</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-07-01T03:52:53.533Z</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-07-01T03:52:53.551Z</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-07-01T03:52:53.569Z</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-07-01T03:52:53.587Z</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-07-01T03:52:53.605Z</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-07-01T03:52:53.623Z</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-07-01T03:52:53.641Z</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-07-01T03:52:53.659Z</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-07-01T03:52:53.676Z</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-07-01T03:52:53.694Z</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-07-01T03:52:53.712Z</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-07-01T03:52:53.729Z</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-07-01T03:52:53.747Z</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-07-01T03:52:53.770Z</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-07-01T03:52:53.788Z</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-07-01T03:52:53.809Z</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-07-01T03:52:53.827Z</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-07-01T03:52:53.845Z</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-07-01T03:52:53.863Z</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-07-01T03:52:53.881Z</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-07-01T03:52:53.898Z</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-07-01T03:52:53.916Z</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-07-01T03:52:53.934Z</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-07-01T03:52:53.953Z</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-07-01T03:52:53.971Z</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-07-01T03:52:53.989Z</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-07-01T03:52:54.007Z</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-07-01T03:52:54.025Z</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-07-01T03:52:54.044Z</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-07-01T03:52:54.063Z</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-07-01T03:52:54.081Z</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-07-01T03:52:54.099Z</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-07-01T03:52:54.117Z</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-07-01T03:52:54.136Z</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-07-01T03:52:54.154Z</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-07-01T03:52:54.172Z</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-07-01T03:52:54.190Z</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-07-01T03:52:54.208Z</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-07-01T03:52:54.226Z</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-07-01T03:52:54.243Z</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-07-01T03:52:54.262Z</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-07-01T03:52:54.282Z</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-07-01T03:52:54.300Z</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-07-01T03:52:54.319Z</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-07-01T03:52:54.337Z</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-07-01T03:52:54.359Z</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-07-01T03:52:54.377Z</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-07-01T03:52:54.395Z</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-07-01T03:52:54.413Z</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-07-01T03:52:54.436Z</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-07-01T03:52:54.454Z</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-07-01T03:52:54.473Z</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-07-01T03:52:54.491Z</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-07-01T03:52:54.509Z</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-07-01T03:52:54.527Z</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-07-01T03:52:54.546Z</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-07-01T03:52:54.564Z</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-07-01T03:52:54.582Z</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-07-01T03:52:54.600Z</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-07-01T03:52:54.619Z</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-07-01T03:52:54.637Z</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-07-01T03:52:54.655Z</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-07-01T03:52:54.676Z</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-07-01T03:52:54.694Z</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-07-01T03:52:54.712Z</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-07-01T03:52:54.730Z</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-07-01T03:52:54.749Z</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-07-01T03:52:54.767Z</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-07-01T03:52:54.785Z</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-07-01T03:52:54.804Z</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-07-01T03:52:54.822Z</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-07-01T03:52:54.841Z</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-07-01T03:52:54.859Z</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-07-01T03:52:54.877Z</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-07-01T03:52:54.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%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-07-01T03:52:54.913Z</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-07-01T03:52:54.931Z</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-07-01T03:52:54.949Z</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-07-01T03:52:54.971Z</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-07-01T03:52:54.988Z</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-07-01T03:52:55.007Z</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-07-01T03:52:55.025Z</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-07-01T03:52:55.043Z</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-07-01T03:52:55.060Z</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-07-01T03:52:55.079Z</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-07-01T03:52:55.097Z</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-07-01T03:52:55.115Z</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-07-01T03:52:55.133Z</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-07-01T03:52:55.150Z</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-07-01T03:52:55.169Z</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-07-01T03:52:55.187Z</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-07-01T03:52:55.205Z</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-07-01T03:52:55.223Z</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-07-01T03:52:55.242Z</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-07-01T03:52:55.260Z</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-07-01T03:52:55.278Z</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-07-01T03:52:55.297Z</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-07-01T03:52:55.315Z</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-07-01T03:52:55.333Z</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-07-01T03:52:55.351Z</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-07-01T03:52:55.369Z</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-07-01T03:52:55.387Z</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-07-01T03:52:55.405Z</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-07-01T03:52:55.423Z</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-07-01T03:52:55.441Z</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-07-01T03:52:55.459Z</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-07-01T03:52:55.477Z</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-07-01T03:52:55.495Z</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-07-01T03:52:55.513Z</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-07-01T03:52:55.532Z</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-07-01T03:52:55.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-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-07-01T03:52:55.568Z</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-07-01T03:52:55.587Z</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-07-01T03:52:55.605Z</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-07-01T03:52:55.623Z</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-07-01T03:52:55.642Z</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-07-01T03:52:55.660Z</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-07-01T03:52:55.679Z</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-07-01T03:52:55.698Z</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-07-01T03:52:55.717Z</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-07-01T03:52:55.735Z</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-07-01T03:52:55.753Z</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-07-01T03:52:55.771Z</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-07-01T03:52:55.790Z</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-07-01T03:52:55.808Z</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-07-01T03:52:55.827Z</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-07-01T03:52:55.846Z</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-07-01T03:52:55.865Z</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-07-01T03:52:55.884Z</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-07-01T03:52:55.903Z</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-07-01T03:52:55.921Z</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-07-01T03:52:55.939Z</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-07-01T03:52:55.963Z</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-07-01T03:52:55.981Z</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-07-01T03:52:56.000Z</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-07-01T03:52:56.018Z</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-07-01T03:52:56.036Z</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-07-01T03:52:56.055Z</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-07-01T03:52:56.074Z</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-07-01T03:52:56.092Z</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-07-01T03:52:56.111Z</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-07-01T03:52:56.130Z</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-07-01T03:52:56.148Z</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-07-01T03:52:56.167Z</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-07-01T03:52:56.185Z</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-07-01T03:52:56.203Z</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-07-01T03:52:56.221Z</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-07-01T03:52:56.239Z</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-07-01T03:52:56.257Z</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-07-01T03:52:56.276Z</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-07-01T03:52:56.294Z</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-07-01T03:52:56.312Z</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-07-01T03:52:56.332Z</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-07-01T03:52:56.350Z</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-07-01T03:52:56.368Z</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-07-01T03:52:56.391Z</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-07-01T03:52:56.410Z</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-07-01T03:52:56.434Z</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-07-01T03:52:56.458Z</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-07-01T03:52:56.476Z</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-07-01T03:52:56.494Z</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-07-01T03:52:56.513Z</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-07-01T03:52:56.537Z</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-07-01T03:52:56.555Z</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-07-01T03:52:56.573Z</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-07-01T03:52:56.592Z</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-07-01T03:52:56.610Z</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-07-01T03:52:56.628Z</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-07-01T03:52:56.647Z</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-07-01T03:52:56.666Z</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-07-01T03:52:56.684Z</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-07-01T03:52:56.703Z</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-07-01T03:52:56.721Z</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-07-01T03:52:56.740Z</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-07-01T03:52:56.758Z</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-07-01T03:52:56.776Z</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-07-01T03:52:56.795Z</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-07-01T03:52:56.813Z</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-07-01T03:52:56.831Z</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-07-01T03:52:56.849Z</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-07-01T03:52:56.868Z</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-07-01T03:52:56.886Z</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-07-01T03:52:56.904Z</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-07-01T03:52:56.923Z</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-07-01T03:52:56.941Z</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-07-01T03:52:56.959Z</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-07-01T03:52:56.977Z</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-07-01T03:52:56.995Z</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-07-01T03:52:57.014Z</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-07-01T03:52:57.035Z</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-07-01T03:52:57.053Z</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-07-01T03:52:57.073Z</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-07-01T03:52:57.093Z</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-07-01T03:52:57.113Z</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-07-01T03:52:57.132Z</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-07-01T03:52:57.150Z</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-07-01T03:52:57.169Z</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-07-01T03:52:57.188Z</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-07-01T03:52:57.206Z</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-07-01T03:52:57.226Z</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-07-01T03:52:57.246Z</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-07-01T03:52:57.264Z</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-07-01T03:52:57.283Z</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-07-01T03:52:57.301Z</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-07-01T03:52:57.319Z</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-07-01T03:52:57.343Z</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-07-01T03:52:57.362Z</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-07-01T03:52:57.380Z</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-07-01T03:52:57.398Z</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-07-01T03:52:57.421Z</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-07-01T03:52:57.439Z</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-07-01T03:52:57.458Z</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-07-01T03:52:57.476Z</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-07-01T03:52:57.495Z</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-07-01T03:52:57.514Z</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-07-01T03:52:57.533Z</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-07-01T03:52:57.552Z</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-07-01T03:52:57.571Z</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-07-01T03:52:57.589Z</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-07-01T03:52:57.608Z</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-07-01T03:52:57.626Z</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-07-01T03:52:57.645Z</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-07-01T03:52:57.664Z</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-07-01T03:52:57.683Z</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-07-01T03:52:57.702Z</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-07-01T03:52:57.721Z</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-07-01T03:52:57.741Z</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-07-01T03:52:57.760Z</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-07-01T03:52:57.778Z</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-07-01T03:52:57.796Z</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-07-01T03:52:57.815Z</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-07-01T03:52:57.833Z</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-07-01T03:52:57.852Z</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-07-01T03:52:57.871Z</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-07-01T03:52:57.890Z</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-07-01T03:52:57.909Z</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-07-01T03:52:57.927Z</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-07-01T03:52:57.951Z</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-07-01T03:52:57.970Z</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-07-01T03:52:57.988Z</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-07-01T03:52:58.007Z</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-07-01T03:52:58.025Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-unknown-%EC%97%90%EB%9F%AC%EB%A5%BC-%ED%94%BC%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-07-01T03:52:58.043Z</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-07-01T03:52:58.061Z</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-07-01T03:52:58.080Z</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-07-01T03:52:58.098Z</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-07-01T03:52:58.117Z</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-07-01T03:52:58.135Z</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-07-01T03:52:58.153Z</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-07-01T03:52:58.171Z</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-07-01T03:52:58.190Z</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-07-01T03:52:58.209Z</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-07-01T03:52:58.228Z</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-07-01T03:52:58.247Z</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-07-01T03:52:58.266Z</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-07-01T03:52:58.285Z</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-07-01T03:52:58.303Z</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-07-01T03:52:58.326Z</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-07-01T03:52:58.345Z</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-07-01T03:52:58.364Z</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-07-01T03:52:58.384Z</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-07-01T03:52:58.408Z</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-07-01T03:52:58.427Z</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-07-01T03:52:58.445Z</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-07-01T03:52:58.463Z</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-07-01T03:52:58.481Z</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-07-01T03:52:58.499Z</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-07-01T03:52:58.517Z</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-07-01T03:52:58.541Z</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-07-01T03:52:58.559Z</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-07-01T03:52:58.577Z</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-07-01T03:52:58.595Z</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-07-01T03:52:58.614Z</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-07-01T03:52:58.632Z</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-07-01T03:52:58.651Z</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-07-01T03:52:58.669Z</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-07-01T03:52:58.687Z</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-07-01T03:52:58.706Z</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-07-01T03:52:58.724Z</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-07-01T03:52:58.743Z</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-07-01T03:52:58.762Z</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-07-01T03:52:58.780Z</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-07-01T03:52:58.799Z</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-07-01T03:52:58.817Z</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-07-01T03:52:58.836Z</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-07-01T03:52:58.854Z</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-07-01T03:52:58.873Z</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-07-01T03:52:58.892Z</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-07-01T03:52:58.910Z</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-07-01T03:52:58.929Z</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-07-01T03:52:58.947Z</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-07-01T03:52:58.965Z</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-07-01T03:52:58.982Z</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-07-01T03:52:59.000Z</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-07-01T03:52:59.018Z</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-07-01T03:52:59.036Z</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-07-01T03:52:59.053Z</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-07-01T03:52:59.071Z</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-07-01T03:52:59.089Z</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-07-01T03:52:59.107Z</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-07-01T03:52:59.125Z</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-07-01T03:52:59.143Z</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-07-01T03:52:59.161Z</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-07-01T03:52:59.179Z</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-07-01T03:52:59.197Z</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-07-01T03:52:59.215Z</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-07-01T03:52:59.234Z</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-07-01T03:52:59.252Z</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-07-01T03:52:59.270Z</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-07-01T03:52:59.288Z</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-07-01T03:52:59.306Z</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-07-01T03:52:59.324Z</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-07-01T03:52:59.342Z</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-07-01T03:52:59.360Z</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-07-01T03:52:59.378Z</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-07-01T03:52:59.396Z</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-07-01T03:52:59.414Z</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-07-01T03:52:59.432Z</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-07-01T03:52:59.450Z</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-07-01T03:52:59.469Z</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-07-01T03:52:59.487Z</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-07-01T03:52:59.505Z</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-07-01T03:52:59.523Z</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-07-01T03:52:59.541Z</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-07-01T03:52:59.562Z</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-07-01T03:52:59.580Z</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-07-01T03:52:59.598Z</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-07-01T03:52:59.616Z</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-07-01T03:52:59.633Z</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-07-01T03:52:59.651Z</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-07-01T03:52:59.668Z</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-07-01T03:52:59.686Z</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-07-01T03:52:59.704Z</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-07-01T03:52:59.721Z</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-07-01T03:52:59.739Z</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-07-01T03:52:59.757Z</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-07-01T03:52:59.776Z</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-07-01T03:52:59.795Z</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-07-01T03:52:59.814Z</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-07-01T03:52:59.833Z</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-07-01T03:52:59.851Z</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-07-01T03:52:59.869Z</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-07-01T03:52:59.888Z</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-07-01T03:52:59.905Z</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-07-01T03:52:59.923Z</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-07-01T03:52:59.941Z</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-07-01T03:52:59.965Z</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-07-01T03:52:59.983Z</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-07-01T03:53:00.001Z</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-07-01T03:53:00.019Z</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-07-01T03:53:00.037Z</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-07-01T03:53:00.055Z</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-07-01T03:53:00.072Z</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-07-01T03:53:00.090Z</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-07-01T03:53:00.108Z</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-07-01T03:53:00.127Z</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-07-01T03:53:00.144Z</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-07-01T03:53:00.162Z</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-07-01T03:53:00.180Z</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-07-01T03:53:00.198Z</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-07-01T03:53:00.215Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%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-07-01T03:53:00.233Z</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-07-01T03:53:00.251Z</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-07-01T03:53:00.270Z</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-07-01T03:53:00.287Z</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-07-01T03:53:00.305Z</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-07-01T03:53:00.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-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-07-01T03:53:00.340Z</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-07-01T03:53:00.357Z</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-07-01T03:53:00.375Z</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-07-01T03:53:00.393Z</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-07-01T03:53:00.410Z</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-07-01T03:53:00.428Z</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-07-01T03:53:00.446Z</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-07-01T03:53:00.463Z</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-07-01T03:53:00.482Z</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-07-01T03:53:00.500Z</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-07-01T03:53:00.518Z</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-07-01T03:53:00.536Z</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-07-01T03:53:00.555Z</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-07-01T03:53:00.573Z</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-07-01T03:53:00.590Z</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-07-01T03:53:00.608Z</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-07-01T03:53:00.626Z</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-07-01T03:53:00.645Z</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-07-01T03:53:00.663Z</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-07-01T03:53:00.681Z</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-07-01T03:53:00.698Z</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-07-01T03:53:00.716Z</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-07-01T03:53:00.734Z</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-07-01T03:53:00.752Z</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-07-01T03:53:00.770Z</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-07-01T03:53:00.788Z</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-07-01T03:53:00.806Z</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-07-01T03:53:00.829Z</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-07-01T03:53:00.847Z</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-07-01T03:53:00.865Z</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-07-01T03:53:00.882Z</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-07-01T03:53:00.900Z</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-07-01T03:53:00.918Z</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-07-01T03:53:00.936Z</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-07-01T03:53:00.954Z</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-07-01T03:53:00.972Z</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-07-01T03:53:00.991Z</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-07-01T03:53:01.014Z</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-07-01T03:53:01.032Z</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-07-01T03:53:01.062Z</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-07-01T03:53:01.080Z</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-07-01T03:53:01.098Z</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-07-01T03:53:01.116Z</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-07-01T03:53:01.135Z</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-07-01T03:53:01.153Z</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-07-01T03:53:01.171Z</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-07-01T03:53:01.189Z</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-07-01T03:53:01.208Z</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-07-01T03:53:01.225Z</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-07-01T03:53:01.243Z</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-07-01T03:53:01.262Z</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-07-01T03:53:01.279Z</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-07-01T03:53:01.298Z</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-07-01T03:53:01.316Z</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-07-01T03:53:01.334Z</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-07-01T03:53:01.353Z</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-07-01T03:53:01.372Z</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-07-01T03:53:01.390Z</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-07-01T03:53:01.409Z</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-07-01T03:53:01.428Z</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-07-01T03:53:01.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%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-07-01T03:53:01.464Z</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-07-01T03:53:01.482Z</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-07-01T03:53:01.499Z</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-07-01T03:53:01.517Z</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-07-01T03:53:01.535Z</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-07-01T03:53:01.553Z</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-07-01T03:53:01.571Z</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-07-01T03:53:01.590Z</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-07-01T03:53:01.608Z</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-07-01T03:53:01.626Z</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-07-01T03:53:01.645Z</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-07-01T03:53:01.663Z</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-07-01T03:53:01.682Z</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-07-01T03:53:01.700Z</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-07-01T03:53:01.718Z</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-07-01T03:53:01.736Z</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-07-01T03:53:01.755Z</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-07-01T03:53:01.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-%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-07-01T03:53:01.791Z</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-07-01T03:53:01.809Z</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-07-01T03:53:01.828Z</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-07-01T03:53:01.846Z</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-07-01T03:53:01.864Z</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-07-01T03:53:01.882Z</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-07-01T03:53:01.900Z</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-07-01T03:53:01.918Z</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-07-01T03:53:01.936Z</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-07-01T03:53:01.959Z</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-07-01T03:53:01.977Z</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-07-01T03:53:01.995Z</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-07-01T03:53:02.014Z</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-07-01T03:53:02.033Z</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-07-01T03:53:02.051Z</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-07-01T03:53:02.069Z</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-07-01T03:53:02.086Z</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-07-01T03:53:02.104Z</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-07-01T03:53:02.122Z</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-07-01T03:53:02.140Z</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-07-01T03:53:02.159Z</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-07-01T03:53:02.178Z</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-07-01T03:53:02.196Z</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-07-01T03:53:02.214Z</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-07-01T03:53:02.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%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-07-01T03:53:02.250Z</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-07-01T03:53:02.269Z</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-07-01T03:53:02.287Z</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-07-01T03:53:02.305Z</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-07-01T03:53:02.323Z</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-07-01T03:53:02.341Z</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-07-01T03:53:02.359Z</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-07-01T03:53:02.377Z</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-07-01T03:53:02.396Z</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-07-01T03:53:02.414Z</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-07-01T03:53:02.432Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84-%EB%A9%B1%EB%93%B1%EC%84%B1-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
<lastmod>2026-07-01T03:53:02.450Z</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-07-01T03:53:02.469Z</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-07-01T03:53:02.487Z</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-07-01T03:53:02.505Z</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-07-01T03:53:02.523Z</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-07-01T03:53:02.541Z</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-07-01T03:53:02.559Z</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-07-01T03:53:02.583Z</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-07-01T03:53:02.601Z</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-07-01T03:53:02.619Z</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-07-01T03:53:02.637Z</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-07-01T03:53:02.655Z</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-07-01T03:53:02.674Z</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-07-01T03:53:02.692Z</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-07-01T03:53:02.709Z</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-07-01T03:53:02.727Z</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-07-01T03:53:02.746Z</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-07-01T03:53:02.768Z</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-07-01T03:53:02.786Z</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-07-01T03:53:02.810Z</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-07-01T03:53:02.828Z</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-07-01T03:53:02.847Z</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-07-01T03:53:02.865Z</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-07-01T03:53:02.883Z</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-07-01T03:53:02.901Z</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-07-01T03:53:02.919Z</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-07-01T03:53:02.937Z</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-07-01T03:53:02.955Z</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-07-01T03:53:02.974Z</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-07-01T03:53:02.992Z</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-07-01T03:53:03.010Z</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-07-01T03:53:03.029Z</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-07-01T03:53:03.047Z</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-07-01T03:53:03.065Z</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-07-01T03:53:03.083Z</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-07-01T03:53:03.101Z</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-07-01T03:53:03.119Z</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-07-01T03:53:03.138Z</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-07-01T03:53:03.157Z</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-07-01T03:53:03.175Z</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-07-01T03:53:03.193Z</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-07-01T03:53:03.211Z</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-07-01T03:53:03.229Z</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-07-01T03:53:03.247Z</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-07-01T03:53:03.265Z</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-07-01T03:53:03.283Z</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-07-01T03:53:03.301Z</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-07-01T03:53:03.319Z</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-07-01T03:53:03.337Z</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-07-01T03:53:03.355Z</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-07-01T03:53:03.373Z</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-07-01T03:53:03.391Z</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-07-01T03:53:03.409Z</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-07-01T03:53:03.427Z</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-07-01T03:53:03.444Z</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-07-01T03:53:03.462Z</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-07-01T03:53:03.479Z</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-07-01T03:53:03.499Z</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-07-01T03:53:03.518Z</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-07-01T03:53:03.536Z</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-07-01T03:53:03.555Z</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-07-01T03:53:03.573Z</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-07-01T03:53:03.595Z</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-07-01T03:53:03.630Z</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-07-01T03:53:03.662Z</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-07-01T03:53:03.694Z</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-07-01T03:53:03.712Z</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-07-01T03:53:03.730Z</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-07-01T03:53:03.748Z</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-07-01T03:53:03.766Z</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-07-01T03:53:03.785Z</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-07-01T03:53:03.803Z</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-07-01T03:53:03.821Z</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-07-01T03:53:03.839Z</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-07-01T03:53:03.857Z</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-07-01T03:53:03.875Z</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-07-01T03:53:03.893Z</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-07-01T03:53:03.911Z</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-07-01T03:53:03.940Z</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-07-01T03:53:03.963Z</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-07-01T03:53:03.981Z</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-07-01T03:53:03.999Z</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-07-01T03:53:04.017Z</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-07-01T03:53:04.035Z</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-07-01T03:53:04.053Z</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-07-01T03:53:04.071Z</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-07-01T03:53:04.092Z</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-07-01T03:53:04.110Z</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-07-01T03:53:04.128Z</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-07-01T03:53:04.145Z</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-07-01T03:53:04.163Z</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-07-01T03:53:04.181Z</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-07-01T03:53:04.198Z</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-07-01T03:53:04.222Z</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-07-01T03:53:04.240Z</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-07-01T03:53:04.258Z</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-07-01T03:53:04.276Z</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-07-01T03:53:04.294Z</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-07-01T03:53:04.313Z</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-07-01T03:53:04.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-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-07-01T03:53:04.349Z</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-07-01T03:53:04.366Z</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-07-01T03:53:04.384Z</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-07-01T03:53:04.402Z</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-07-01T03:53:04.419Z</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-07-01T03:53:04.437Z</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-07-01T03:53:04.455Z</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-07-01T03:53:04.473Z</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-07-01T03:53:04.491Z</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-07-01T03:53:04.509Z</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-07-01T03:53:04.527Z</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-07-01T03:53:04.545Z</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-07-01T03:53:04.563Z</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-07-01T03:53:04.580Z</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-07-01T03:53:04.598Z</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-07-01T03:53:04.616Z</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-07-01T03:53:04.634Z</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-07-01T03:53:04.652Z</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-07-01T03:53:04.670Z</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-07-01T03:53:04.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-%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-07-01T03:53:04.712Z</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-07-01T03:53:04.735Z</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-07-01T03:53:04.759Z</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-07-01T03:53:04.779Z</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-07-01T03:53:04.798Z</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-07-01T03:53:04.817Z</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-07-01T03:53:04.835Z</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-07-01T03:53:04.854Z</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-07-01T03:53:04.872Z</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-07-01T03:53:04.891Z</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-07-01T03:53:04.909Z</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-07-01T03:53:04.927Z</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-07-01T03:53:04.945Z</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-07-01T03:53:04.966Z</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-07-01T03:53:04.984Z</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-07-01T03:53:05.002Z</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-07-01T03:53:05.022Z</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-07-01T03:53:05.040Z</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-07-01T03:53:05.058Z</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-07-01T03:53:05.077Z</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-07-01T03:53:05.096Z</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-07-01T03:53:05.115Z</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-07-01T03:53:05.134Z</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-07-01T03:53:05.153Z</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-07-01T03:53:05.172Z</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-07-01T03:53:05.193Z</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-07-01T03:53:05.211Z</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-07-01T03:53:05.229Z</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-07-01T03:53:05.248Z</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-07-01T03:53:05.266Z</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-07-01T03:53:05.285Z</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-07-01T03:53:05.303Z</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-07-01T03:53:05.322Z</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-07-01T03:53:05.341Z</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-07-01T03:53:05.359Z</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-07-01T03:53:05.377Z</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-07-01T03:53:05.396Z</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-07-01T03:53:05.415Z</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-07-01T03:53:05.435Z</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-07-01T03:53:05.454Z</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-07-01T03:53:05.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C-%ED%84%B0%EC%A7%88-%EB%95%8C-%EB%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-07-01T03:53:05.490Z</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-07-01T03:53:05.509Z</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-07-01T03:53:05.526Z</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-07-01T03:53:05.544Z</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-07-01T03:53:05.563Z</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-07-01T03:53:05.581Z</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-07-01T03:53:05.599Z</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-07-01T03:53:05.618Z</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-07-01T03:53:05.636Z</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-07-01T03:53:05.655Z</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-07-01T03:53:05.673Z</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-07-01T03:53:05.691Z</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-07-01T03:53:05.710Z</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-07-01T03:53:05.728Z</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-07-01T03:53:05.750Z</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-07-01T03:53:05.768Z</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-07-01T03:53:05.787Z</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-07-01T03:53:05.805Z</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-07-01T03:53:05.823Z</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-07-01T03:53:05.841Z</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-07-01T03:53:05.859Z</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-07-01T03:53:05.878Z</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-07-01T03:53:05.896Z</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-07-01T03:53:05.914Z</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-07-01T03:53:05.935Z</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-07-01T03:53:05.958Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.turin.my/posts/%EB%B0%B0%ED%8F%AC-%EC%A0%84%EC%97%90-%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-07-01T03:53:05.977Z</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-07-01T03:53:05.995Z</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-07-01T03:53:06.013Z</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-07-01T03:53:06.031Z</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-07-01T03:53:06.050Z</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-07-01T03:53:06.068Z</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-07-01T03:53:06.087Z</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-07-01T03:53:06.105Z</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-07-01T03:53:06.123Z</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-07-01T03:53:06.141Z</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-07-01T03:53:06.160Z</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-07-01T03:53:06.178Z</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-07-01T03:53:06.199Z</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-07-01T03:53:06.217Z</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-07-01T03:53:06.236Z</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-07-01T03:53:06.254Z</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-07-01T03:53:06.272Z</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-07-01T03:53:06.290Z</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-07-01T03:53:06.309Z</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-07-01T03:53:06.327Z</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-07-01T03:53:06.345Z</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-07-01T03:53:06.363Z</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-07-01T03:53:06.381Z</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-07-01T03:53:06.399Z</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-07-01T03:53:06.421Z</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-07-01T03:53:06.441Z</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-07-01T03:53:06.460Z</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-07-01T03:53:06.479Z</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-07-01T03:53:06.497Z</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-07-01T03:53:06.515Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
