<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.taeyoungkim.dev/en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/blog" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/blog" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/projects" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/projects" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/projects" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/projects" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/profile</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/profile" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/profile" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/profile" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/profile</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/profile" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/profile" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/profile" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/categories/java-spring</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/java-spring" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/java-spring" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/java-spring" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/categories/java-spring</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/java-spring" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/java-spring" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/java-spring" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/categories/database</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/database" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/database" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/database" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/categories/database</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/database" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/database" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/database" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/categories/linux</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/linux" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/linux" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/linux" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/categories/linux</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/linux" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/linux" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/linux" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/categories/cloud</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/cloud" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/cloud" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/cloud" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/categories/cloud</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/cloud" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/cloud" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/cloud" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/categories/web</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/web" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/web" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/web" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/categories/web</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/web" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/web" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/web" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/categories/app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/app" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/app" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/categories/app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/app" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/app" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/categories/python</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/python" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/python" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/python" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/categories/python</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/python" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/python" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/python" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/categories/ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/ai" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/ai" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/categories/ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/ai" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/ai" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/categories/security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/security" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/security" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/categories/security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/security" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/security" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/categories/cs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/cs" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/cs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/cs" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/categories/cs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/categories/cs" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/categories/cs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/categories/cs" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/series/cloud-platform-foundations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/series/cloud-platform-foundations" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/series/cloud-platform-foundations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/series/cloud-platform-foundations" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/series/cloud-platform-foundations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/series/cloud-platform-foundations" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/series/cloud-platform-foundations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/series/cloud-platform-foundations" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/series/cloud-delivery-operations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/series/cloud-delivery-operations" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/series/cloud-delivery-operations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/series/cloud-delivery-operations" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/series/cloud-delivery-operations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/series/cloud-delivery-operations" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/series/cloud-delivery-operations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/series/cloud-delivery-operations" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/series/backend-data-systems</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/series/backend-data-systems" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/series/backend-data-systems" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/series/backend-data-systems" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/series/backend-data-systems</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/series/backend-data-systems" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/series/backend-data-systems" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/series/backend-data-systems" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/en/series/ai-data-automation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/series/ai-data-automation" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/series/ai-data-automation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/series/ai-data-automation" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/series/ai-data-automation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/series/ai-data-automation" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/series/ai-data-automation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/series/ai-data-automation" />
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/AbortController</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/AbortController" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/AbortController" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/AbortController" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/AccessDenied</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/AccessDenied" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/AccessDenied" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/AccessDenied" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/AI</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/AI" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/AI" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/AI" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Amazon%20CloudWatch</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Amazon%20CloudWatch" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Amazon%20CloudWatch" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Amazon%20CloudWatch" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Amazon%20S3</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Amazon%20S3" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Amazon%20S3" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Amazon%20S3" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/API</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/API" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/API" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/API" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/append</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/append" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/append" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/append" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/AWS</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/AWS" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/AWS" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/AWS" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/AWS%20ALB</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/AWS%20ALB" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/AWS%20ALB" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/AWS%20ALB" />
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/AWS%20IAM</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/AWS%20IAM" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/AWS%20IAM" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/AWS%20IAM" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Azure</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Azure" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Azure" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Azure" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Bash</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Bash" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Bash" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Bash" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/cd%20%EB%AA%85%EB%A0%B9%EC%96%B4</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/cd%20%EB%AA%85%EB%A0%B9%EC%96%B4" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/cd%20%EB%AA%85%EB%A0%B9%EC%96%B4" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/cd%20%EB%AA%85%EB%A0%B9%EC%96%B4" />
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/chmod</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/chmod" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/chmod" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/chmod" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Cloud%20Operations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Cloud%20Operations" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Cloud%20Operations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Cloud%20Operations" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/COMMIT</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/COMMIT" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/COMMIT" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/COMMIT" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Container</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Container" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Container" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Container" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/COUNT(*)</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/COUNT(*)" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/COUNT(*)" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/COUNT(*)" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/CPUUtilization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/CPUUtilization" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/CPUUtilization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/CPUUtilization" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/CSS</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/CSS" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/CSS" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/CSS" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/CSS%20%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/CSS%20%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/CSS%20%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/CSS%20%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Dart</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Dart" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Dart" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Dart" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/deployment" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/deployment" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/DNS</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/DNS" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/DNS" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/DNS" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Docker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Docker" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Docker" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Docker" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/EBS</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/EBS" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/EBS" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/EBS" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Flutter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Flutter" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Flutter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Flutter" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/for%20%EB%B0%98%EB%B3%B5%EB%AC%B8</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/for%20%EB%B0%98%EB%B3%B5%EB%AC%B8" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/for%20%EB%B0%98%EB%B3%B5%EB%AC%B8" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/for%20%EB%B0%98%EB%B3%B5%EB%AC%B8" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/forEach</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/forEach" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/forEach" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/forEach" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/HTML</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/HTML" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/HTML" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/HTML" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/HTTP%20404</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/HTTP%20404" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/HTTP%20404" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/HTTP%20404" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/IaC</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/IaC" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/IaC" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/IaC" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/import</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/import" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/import" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/import" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/IP</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/IP" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/IP" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/IP" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/JavaScript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/JavaScript" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/JavaScript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/JavaScript" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/JavaScript%20fetch</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/JavaScript%20fetch" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/JavaScript%20fetch" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/JavaScript%20fetch" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/JSON</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/JSON" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/JSON" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/JSON" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/KeyError</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/KeyError" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/KeyError" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/KeyError" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Kubernetes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Kubernetes" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Kubernetes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Kubernetes" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Linux</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Linux" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Linux" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Linux" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/LLM</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/LLM" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/LLM" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/LLM" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/MySQL</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/MySQL" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/MySQL" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/MySQL" />
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/named%20constructor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/named%20constructor" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/named%20constructor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/named%20constructor" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Network</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Network" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Network" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Network" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Node.js</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Node.js" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Node.js" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Node.js" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/None</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/None" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/None" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/None" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/NOT%20NULL</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/NOT%20NULL" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/NOT%20NULL" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/NOT%20NULL" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/null</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/null" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/null" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/null" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/pandas</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/pandas" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/pandas" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/pandas" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/plan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/plan" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/plan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/plan" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Promise</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Promise" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Promise" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Promise" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Promise.all</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Promise.all" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Promise.all" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Promise.all" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Prompt%20Engineering</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Prompt%20Engineering" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Prompt%20Engineering" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Prompt%20Engineering" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Python</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Python" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Python" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Python" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/React</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/React" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/React" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/React" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/React%20Router</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/React%20Router" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/React%20Router" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/React%20Router" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/ROLLBACK</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/ROLLBACK" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/ROLLBACK" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/ROLLBACK" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/S3</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/S3" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/S3" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/S3" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/setTimeout</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/setTimeout" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/setTimeout" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/setTimeout" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/snapshot</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/snapshot" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/snapshot" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/snapshot" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Spring</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Spring" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Spring" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Spring" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Spring%20Boot</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Spring%20Boot" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Spring%20Boot" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Spring%20Boot" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Spring%20MVC</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Spring%20MVC" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Spring%20MVC" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Spring%20MVC" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/SQL</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/SQL" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/SQL" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/SQL" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/SQL%20GROUP%20BY</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/SQL%20GROUP%20BY" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/SQL%20GROUP%20BY" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/SQL%20GROUP%20BY" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/SSH</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/SSH" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/SSH" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/SSH" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/systemd</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/systemd" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/systemd" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/systemd" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/TCP</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/TCP" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/TCP" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/TCP" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/Terraform</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/Terraform" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/Terraform" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/Terraform" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/timeout</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/timeout" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/timeout" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/timeout" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/WHERE</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/WHERE" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/WHERE" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/WHERE" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%EA%B0%9C%EB%B0%9C%EC%9E%90%20%EC%98%81%EC%96%B4</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%EA%B0%9C%EB%B0%9C%EC%9E%90%20%EC%98%81%EC%96%B4" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%EA%B0%9C%EB%B0%9C%EC%9E%90%20%EC%98%81%EC%96%B4" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%EA%B0%9C%EB%B0%9C%EC%9E%90%20%EC%98%81%EC%96%B4" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%EA%B2%B0%EC%B8%A1%EC%B9%98</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%EA%B2%B0%EC%B8%A1%EC%B9%98" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%EA%B2%B0%EC%B8%A1%EC%B9%98" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%EA%B2%B0%EC%B8%A1%EC%B9%98" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC" />
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%EB%9F%B0%ED%83%80%EC%9E%84%20%EC%98%A4%EB%A5%98</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%EB%9F%B0%ED%83%80%EC%9E%84%20%EC%98%A4%EB%A5%98" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%EB%9F%B0%ED%83%80%EC%9E%84%20%EC%98%A4%EB%A5%98" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%EB%9F%B0%ED%83%80%EC%9E%84%20%EC%98%A4%EB%A5%98" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%EB%B0%B0%EC%97%B4</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%EB%B0%B0%EC%97%B4" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%EB%B0%B0%EC%97%B4" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%EB%B0%B0%EC%97%B4" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%EB%B6%88%EB%B3%80%EC%84%B1</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%EB%B6%88%EB%B3%80%EC%84%B1" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%EB%B6%88%EB%B3%80%EC%84%B1" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%EB%B6%88%EB%B3%80%EC%84%B1" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%EC%A1%B0%EA%B1%B4%EB%AC%B8</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%EC%A1%B0%EA%B1%B4%EB%AC%B8" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%EC%A1%B0%EA%B1%B4%EB%AC%B8" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%EC%A1%B0%EA%B1%B4%EB%AC%B8" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%ED%8C%8C%EC%9D%B4%EC%8D%AC%20%EB%A6%AC%EC%8A%A4%ED%8A%B8</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%ED%8C%8C%EC%9D%B4%EC%8D%AC%20%EB%A6%AC%EC%8A%A4%ED%8A%B8" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%ED%8C%8C%EC%9D%B4%EC%8D%AC%20%EB%A6%AC%EC%8A%A4%ED%8A%B8" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%ED%8C%8C%EC%9D%B4%EC%8D%AC%20%EB%A6%AC%EC%8A%A4%ED%8A%B8" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%ED%8C%8C%EC%9D%BC%20%EA%B6%8C%ED%95%9C</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%ED%8C%8C%EC%9D%BC%20%EA%B6%8C%ED%95%9C" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%ED%8C%8C%EC%9D%BC%20%EA%B6%8C%ED%95%9C" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%ED%8C%8C%EC%9D%BC%20%EA%B6%8C%ED%95%9C" />
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/tags/%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%20%EC%84%A4%EA%B3%84</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.taeyoungkim.dev/en/tags/%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%20%EC%84%A4%EA%B3%84" />
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/tags/%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%20%EC%84%A4%EA%B3%84" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/tags/%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%20%EC%84%A4%EA%B3%84" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/backlog-wbs-release-deployment-sla-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/backlog-wbs-release-deployment-sla-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/backlog-wbs-release-deployment-sla-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/backlog-wbs-release-deployment-sla-difference-v1.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/module-component-api-middleware-web-platform-boundary</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/module-component-api-middleware-web-platform-boundary" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/module-component-api-middleware-web-platform-boundary" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/module-component-api-middleware-web-platform-boundary-v1.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/tcp-udp-ip-dns-arp-port-network-flow</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/tcp-udp-ip-dns-arp-port-network-flow" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/tcp-udp-ip-dns-arp-port-network-flow" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/tcp-udp-ip-dns-arp-port-network-flow-v1.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/stack-heap-virtual-memory-page-fault-thrashing</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/stack-heap-virtual-memory-page-fault-thrashing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/stack-heap-virtual-memory-page-fault-thrashing" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/stack-heap-virtual-memory-page-fault-thrashing-v2.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/process-thread-scheduling-context-switch-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/process-thread-scheduling-context-switch-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/process-thread-scheduling-context-switch-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/process-thread-scheduling-context-switch-difference-v1.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/array-linked-list-tree-graph-selection-basics</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/array-linked-list-tree-graph-selection-basics" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/array-linked-list-tree-graph-selection-basics" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/array-linked-list-tree-graph-selection-basics-v1.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/stack-queue-push-pop-enqueue-dequeue-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/stack-queue-push-pop-enqueue-dequeue-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/stack-queue-push-pop-enqueue-dequeue-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/stack-queue-push-pop-enqueue-dequeue-difference-v4.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/literal-variable-constant-null-void-type-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/literal-variable-constant-null-void-type-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/literal-variable-constant-null-void-type-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/literal-variable-constant-null-void-type-difference-v1.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/developer-naming-noun-verb-camel-snake-case</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/developer-naming-noun-verb-camel-snake-case" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/developer-naming-noun-verb-camel-snake-case" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/developer-naming-noun-verb-camel-snake-case-v3.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/terraform-ansible-provision-config-boundary</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/terraform-ansible-provision-config-boundary" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/terraform-ansible-provision-config-boundary" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/terraform-ansible-provision-config-boundary-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/s3-folder-prefix-object-key-zero-byte</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/s3-folder-prefix-object-key-zero-byte" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/s3-folder-prefix-object-key-zero-byte" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/s3-folder-prefix-object-key-zero-byte-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-ebs-snapshot-buffer-consistency-restore</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-ebs-snapshot-buffer-consistency-restore" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-ebs-snapshot-buffer-consistency-restore" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-ebs-snapshot-buffer-consistency-restore-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/css-animation-fill-mode-forwards-reset</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/css-animation-fill-mode-forwards-reset" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/css-animation-fill-mode-forwards-reset" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/css-animation-fill-mode-forwards-reset-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/azure-bastion-vm-private-ip-ssh-path</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/azure-bastion-vm-private-ip-ssh-path" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/azure-bastion-vm-private-ip-ssh-path" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/azure-bastion-vm-private-ip-ssh-path-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/spring-data-jpa-optional-empty-region-404</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/spring-data-jpa-optional-empty-region-404" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/spring-data-jpa-optional-empty-region-404" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/spring-data-jpa-optional-empty-region-404-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-cloudwatch-cpu-alarm-insufficient-data</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-cloudwatch-cpu-alarm-insufficient-data" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-cloudwatch-cpu-alarm-insufficient-data" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-cloudwatch-cpu-alarm-insufficient-data-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-unique-multiple-null-primary-key-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-unique-multiple-null-primary-key-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-unique-multiple-null-primary-key-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-unique-multiple-null-primary-key-difference-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-count-star-column-null-rows</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-count-star-column-null-rows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-count-star-column-null-rows" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-count-star-column-null-rows-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-s3-bucket-empty-before-delete</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-s3-bucket-empty-before-delete" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-s3-bucket-empty-before-delete" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-s3-bucket-empty-before-delete-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/ai-persona-prompt-verified-facts-career-claims</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/ai-persona-prompt-verified-facts-career-claims" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/ai-persona-prompt-verified-facts-career-claims" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/ai-persona-prompt-verified-facts-career-claims-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-list-sort-returns-none-vs-sorted</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-list-sort-returns-none-vs-sorted" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-list-sort-returns-none-vs-sorted" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-list-sort-returns-none-vs-sorted-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-auto-scaling-desired-capacity-basics</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-auto-scaling-desired-capacity-basics" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-auto-scaling-desired-capacity-basics" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-auto-scaling-desired-capacity-basics-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-distinct-multiple-columns-combination-duplicates</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-distinct-multiple-columns-combination-duplicates" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-distinct-multiple-columns-combination-duplicates" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-distinct-multiple-columns-combination-duplicates-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-range-stop-exclusive-enumerate-index</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-range-stop-exclusive-enumerate-index" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-range-stop-exclusive-enumerate-index" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-range-stop-exclusive-enumerate-index-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-lambda-test-succeeded-response-function-logs-duration</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-lambda-test-succeeded-response-function-logs-duration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-lambda-test-succeeded-response-function-logs-duration" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-lambda-test-succeeded-response-function-logs-duration-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-tuple-contains-list-mutable-append</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-tuple-contains-list-mutable-append" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-tuple-contains-list-mutable-append" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-tuple-contains-list-mutable-append-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/javascript-fetch-timeout-promise-race-abortcontroller</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/javascript-fetch-timeout-promise-race-abortcontroller" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/javascript-fetch-timeout-promise-race-abortcontroller" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/javascript-fetch-timeout-promise-race-abortcontroller-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/javascript-fetch-404-response-ok-catch</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/javascript-fetch-404-response-ok-catch" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/javascript-fetch-404-response-ok-catch" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/javascript-fetch-404-response-ok-catch-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-iam-readonly-ec2-runinstances-group-policy</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-iam-readonly-ec2-runinstances-group-policy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-iam-readonly-ec2-runinstances-group-policy" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-iam-readonly-ec2-runinstances-group-policy-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/dockerfile-cmd-npm-build-container-exits</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/dockerfile-cmd-npm-build-container-exits" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/dockerfile-cmd-npm-build-container-exits" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/dockerfile-cmd-npm-build-container-exits-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/llm-attached-material-grounding-uncertainty</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/llm-attached-material-grounding-uncertainty" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/llm-attached-material-grounding-uncertainty" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/llm-attached-material-grounding-uncertainty-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/dart-underscore-private-library-scope-import</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/dart-underscore-private-library-scope-import" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/dart-underscore-private-library-scope-import" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/dart-underscore-private-library-scope-import-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/llm-report-output-required-fields-check</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/llm-report-output-required-fields-check" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/llm-report-output-required-fields-check" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/llm-report-output-required-fields-check-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/route53-a-record-not-working-ns-delegation</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/route53-a-record-not-working-ns-delegation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/route53-a-record-not-working-ns-delegation" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/route53-a-record-not-working-ns-delegation-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/cloudfront-x-cache-miss-hit-same-url</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/cloudfront-x-cache-miss-hit-same-url" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/cloudfront-x-cache-miss-hit-same-url" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/cloudfront-x-cache-miss-hit-same-url-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/llm-system-user-prompt-role-boundary</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/llm-system-user-prompt-role-boundary" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/llm-system-user-prompt-role-boundary" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/llm-system-user-prompt-role-boundary-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/s3-object-url-accessdenied-console-download-presigned-url</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/s3-object-url-accessdenied-console-download-presigned-url" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/s3-object-url-accessdenied-console-download-presigned-url" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/s3-object-url-accessdenied-console-download-presigned-url-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-requests-timeout-status-check</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-requests-timeout-status-check" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-requests-timeout-status-check" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-requests-timeout-status-check-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/ai-assistant-intent-routing-knowledge-base-boundary</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/ai-assistant-intent-routing-knowledge-base-boundary" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/ai-assistant-intent-routing-knowledge-base-boundary" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/ai-assistant-intent-routing-knowledge-base-boundary-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/spring-transactional-test-rollback-random-port</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/spring-transactional-test-rollback-random-port" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/spring-transactional-test-rollback-random-port" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/spring-transactional-test-rollback-random-port-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-args-kwargs-positional-keyword-unpacking</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-args-kwargs-positional-keyword-unpacking" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-args-kwargs-positional-keyword-unpacking" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-args-kwargs-positional-keyword-unpacking-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/spring-requestparam-defaultvalue-missing-invalid-int</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/spring-requestparam-defaultvalue-missing-invalid-int" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/spring-requestparam-defaultvalue-missing-invalid-int" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/spring-requestparam-defaultvalue-missing-invalid-int-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-like-percent-underscore-escape-literal</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-like-percent-underscore-escape-literal" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-like-percent-underscore-escape-literal" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-like-percent-underscore-escape-literal-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-dict-get-missing-key-keyerror-none</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-dict-get-missing-key-keyerror-none" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-dict-get-missing-key-keyerror-none" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-dict-get-missing-key-keyerror-none-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/spring-autowired-null-new-object-bean</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/spring-autowired-null-new-object-bean" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/spring-autowired-null-new-object-bean" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/spring-autowired-null-new-object-bean-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-update-without-where-rollback-affected-rows</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-update-without-where-rollback-affected-rows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-update-without-where-rollback-affected-rows" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-update-without-where-rollback-affected-rows-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/cidr-24-26-subnet-ip-range-azure-reserved</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/cidr-24-26-subnet-ip-range-azure-reserved" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/cidr-24-26-subnet-ip-range-azure-reserved" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/cidr-24-26-subnet-ip-range-azure-reserved-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/dart-named-redirecting-constructor-shared-initialization</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/dart-named-redirecting-constructor-shared-initialization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/dart-named-redirecting-constructor-shared-initialization" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/dart-named-redirecting-constructor-shared-initialization-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/javascript-settimeout-zero-promise-execution-order</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/javascript-settimeout-zero-promise-execution-order" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/javascript-settimeout-zero-promise-execution-order" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/javascript-settimeout-zero-promise-execution-order-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/dart-var-dynamic-type-inference-runtime-error</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/dart-var-dynamic-type-inference-runtime-error" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/dart-var-dynamic-type-inference-runtime-error" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/dart-var-dynamic-type-inference-runtime-error-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/css-flex-justify-align-axis-center</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/css-flex-justify-align-axis-center" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/css-flex-justify-align-axis-center" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/css-flex-justify-align-axis-center-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/spring-memory-repository-test-aftereach-static-state</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/spring-memory-repository-test-aftereach-static-state" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/spring-memory-repository-test-aftereach-static-state" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/spring-memory-repository-test-aftereach-static-state-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-break-continue-loop-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-break-continue-loop-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-break-continue-loop-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-break-continue-loop-difference-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-null-equality-is-null-zero-rows</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-null-equality-is-null-zero-rows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-null-equality-is-null-zero-rows" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-null-equality-is-null-zero-rows-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-kill-term-vs-kill-9-process-cleanup</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-kill-term-vs-kill-9-process-cleanup" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-kill-term-vs-kill-9-process-cleanup" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-kill-term-vs-kill-9-process-cleanup-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-where-and-or-parentheses-filter-precedence</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-where-and-or-parentheses-filter-precedence" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-where-and-or-parentheses-filter-precedence" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-where-and-or-parentheses-filter-precedence-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-gzip-directory-tar-czf-extract</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-gzip-directory-tar-czf-extract" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-gzip-directory-tar-czf-extract" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-gzip-directory-tar-czf-extract-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-list-append-extend-nested-list</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-list-append-extend-nested-list" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-list-append-extend-nested-list" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-list-append-extend-nested-list-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-find-name-glob-quotes-nested-files</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-find-name-glob-quotes-nested-files" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-find-name-glob-quotes-nested-files" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-find-name-glob-quotes-nested-files-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-head-tail-log-first-last-lines</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-head-tail-log-first-last-lines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-head-tail-log-first-last-lines" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-head-tail-log-first-last-lines-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-echo-redirection-overwrite-append</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-echo-redirection-overwrite-append" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-echo-redirection-overwrite-append" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-echo-redirection-overwrite-append-v9.png</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/threat-vulnerability-risk-authentication-authorization-encryption</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/threat-vulnerability-risk-authentication-authorization-encryption" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/threat-vulnerability-risk-authentication-authorization-encryption" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/threat-vulnerability-risk-authentication-authorization-encryption-v1.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/database-table-key-index-transaction-normalization</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/database-table-key-index-transaction-normalization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/database-table-key-index-transaction-normalization" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/database-table-key-index-transaction-normalization-v1.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/boolean-condition-number-radix-true-false</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/boolean-condition-number-radix-true-false" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/boolean-condition-number-radix-true-false" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/boolean-condition-number-radix-true-false-v1.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/syntax-statement-expression-operator-signature-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/syntax-statement-expression-operator-signature-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/syntax-statement-expression-operator-signature-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/syntax-statement-expression-operator-signature-difference-v1.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/developer-action-state-verbs-add-remove-start-stop</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/developer-action-state-verbs-add-remove-start-stop" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/developer-action-state-verbs-add-remove-start-stop" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/developer-action-state-verbs-add-remove-start-stop-v1.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/zustand-store-vs-local-state-panel-cart</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/zustand-store-vs-local-state-panel-cart" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/zustand-store-vs-local-state-panel-cart" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/zustand-store-vs-local-state-panel-cart-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-systemctl-start-enable-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-systemctl-start-enable-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-systemctl-start-enable-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-systemctl-start-enable-difference-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/react-controlled-input-value-onchange-reset</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/react-controlled-input-value-onchange-reset" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/react-controlled-input-value-onchange-reset" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/react-controlled-input-value-onchange-reset-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-stdout-stderr-redirection-separate</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-stdout-stderr-redirection-separate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-stdout-stderr-redirection-separate" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-stdout-stderr-redirection-separate-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/react-router-nested-route-outlet-missing-child</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/react-router-nested-route-outlet-missing-child" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/react-router-nested-route-outlet-missing-child" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/react-router-nested-route-outlet-missing-child-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-ssh-authorized-keys-permission-check</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-ssh-authorized-keys-permission-check" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-ssh-authorized-keys-permission-check" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-ssh-authorized-keys-permission-check-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-try-except-else-finally-flow</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-try-except-else-finally-flow" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-try-except-else-finally-flow" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-try-except-else-finally-flow-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/javascript-press-hold-cleartimeout-pointercancel</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/javascript-press-hold-cleartimeout-pointercancel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/javascript-press-hold-cleartimeout-pointercancel" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/javascript-press-hold-cleartimeout-pointercancel-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-journalctl-unit-current-boot-logs</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-journalctl-unit-current-boot-logs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-journalctl-unit-current-boot-logs" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-journalctl-unit-current-boot-logs-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/pandas-read-csv-cp949-utf8-error</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/pandas-read-csv-cp949-utf8-error" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/pandas-read-csv-cp949-utf8-error" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/pandas-read-csv-cp949-utf8-error-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/dart-nullable-bang-operator-runtime-error</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/dart-nullable-bang-operator-runtime-error" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/dart-nullable-bang-operator-runtime-error" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/dart-nullable-bang-operator-runtime-error-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/javascript-promise-all-rejection-pending-work</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/javascript-promise-all-rejection-pending-work" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/javascript-promise-all-rejection-pending-work" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/javascript-promise-all-rejection-pending-work-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/bash-while-read-final-line-ifs</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/bash-while-read-final-line-ifs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/bash-while-read-final-line-ifs" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/bash-while-read-final-line-ifs-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/pandas-loc-iloc-filtered-row-label</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/pandas-loc-iloc-filtered-row-label" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/pandas-loc-iloc-filtered-row-label" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/pandas-loc-iloc-filtered-row-label-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/dart-final-const-list-content</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/dart-final-const-list-content" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/dart-final-const-list-content" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/dart-final-const-list-content-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/html-form-button-type-submit-default</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/html-form-button-type-submit-default" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/html-form-button-type-submit-default" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/html-form-button-type-submit-default-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/azure-traffic-manager-priority-failover-dns</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/azure-traffic-manager-priority-failover-dns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/azure-traffic-manager-priority-failover-dns" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/azure-traffic-manager-priority-failover-dns-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/pandas-groupby-count-size-null-wait</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/pandas-groupby-count-size-null-wait" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/pandas-groupby-count-size-null-wait" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/pandas-groupby-count-size-null-wait-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/argocd-gitops-outofsync-live-state</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/argocd-gitops-outofsync-live-state" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/argocd-gitops-outofsync-live-state" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/argocd-gitops-outofsync-live-state-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/dart-factory-named-constructor-cache</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/dart-factory-named-constructor-cache" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/dart-factory-named-constructor-cache" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/dart-factory-named-constructor-cache-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-left-join-on-where-public-assets</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-left-join-on-where-public-assets" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-left-join-on-where-public-assets" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-left-join-on-where-public-assets-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/spring-aop-self-invocation-proxy-boundary</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/spring-aop-self-invocation-proxy-boundary" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/spring-aop-self-invocation-proxy-boundary" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/spring-aop-self-invocation-proxy-boundary-v9.png</image:loc>
</image:image>
<lastmod>2026-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/terraform-plan-state-drift-safety</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/terraform-plan-state-drift-safety" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/terraform-plan-state-drift-safety" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/terraform-plan-state-drift-safety-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/kubernetes-deployment-service-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/kubernetes-deployment-service-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/kubernetes-deployment-service-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/kubernetes-deployment-service-difference-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-lambda-timeout-retry-idempotency</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-lambda-timeout-retry-idempotency" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-lambda-timeout-retry-idempotency" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-lambda-timeout-retry-idempotency-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-iam-explicit-deny-policy-evaluation</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-iam-explicit-deny-policy-evaluation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-iam-explicit-deny-policy-evaluation" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-iam-explicit-deny-policy-evaluation-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/route53-a-cname-ip-hostname</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/route53-a-cname-ip-hostname" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/route53-a-cname-ip-hostname" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/route53-a-cname-ip-hostname-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-cloudfront-disable-before-delete</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-cloudfront-disable-before-delete" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-cloudfront-disable-before-delete" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-cloudfront-disable-before-delete-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-s3-public-access-block-policy</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-s3-public-access-block-policy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-s3-public-access-block-policy" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-s3-public-access-block-policy-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-rds-backup-snapshot-restore-plan</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-rds-backup-snapshot-restore-plan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-rds-backup-snapshot-restore-plan" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-rds-backup-snapshot-restore-plan-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-ebs-attach-mount-filesystem-safety</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-ebs-attach-mount-filesystem-safety" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-ebs-attach-mount-filesystem-safety" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-ebs-attach-mount-filesystem-safety-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-ec2-public-ip-elastic-ip-basics</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-ec2-public-ip-elastic-ip-basics" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-ec2-public-ip-elastic-ip-basics" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-ec2-public-ip-elastic-ip-basics-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/docker-volume-data-persistence-backup</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/docker-volume-data-persistence-backup" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/docker-volume-data-persistence-backup" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/docker-volume-data-persistence-backup-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/docker-port-mapping-host-container</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/docker-port-mapping-host-container" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/docker-port-mapping-host-container" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/docker-port-mapping-host-container-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/docker-image-container-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/docker-image-container-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/docker-image-container-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/docker-image-container-difference-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/azure-cli-powershell-command-scope</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/azure-cli-powershell-command-scope" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/azure-cli-powershell-command-scope" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/azure-cli-powershell-command-scope-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/cloud-nsg-security-group-inbound-rule</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/cloud-nsg-security-group-inbound-rule" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/cloud-nsg-security-group-inbound-rule" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/cloud-nsg-security-group-inbound-rule-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/tcp-ip-port-connection-failure-basics</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/tcp-ip-port-connection-failure-basics" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/tcp-ip-port-connection-failure-basics" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/tcp-ip-port-connection-failure-basics-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/llm-single-multi-step-prompt-workflow</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/llm-single-multi-step-prompt-workflow" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/llm-single-multi-step-prompt-workflow" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/llm-single-multi-step-prompt-workflow-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/pandas-missing-values-dropna-fillna-decision</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/pandas-missing-values-dropna-fillna-decision" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/pandas-missing-values-dropna-fillna-decision" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/pandas-missing-values-dropna-fillna-decision-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/pandas-merge-duplicate-rows-cardinality</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/pandas-merge-duplicate-rows-cardinality" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/pandas-merge-duplicate-rows-cardinality" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/pandas-merge-duplicate-rows-cardinality-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-json-missing-key-get-validation</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-json-missing-key-get-validation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-json-missing-key-get-validation" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-json-missing-key-get-validation-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/beautifulsoup-select-one-none-handling</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/beautifulsoup-select-one-none-handling" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/beautifulsoup-select-one-none-handling" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/beautifulsoup-select-one-none-handling-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-list-comprehension-readability-filter-map</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-list-comprehension-readability-filter-map" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-list-comprehension-readability-filter-map" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-list-comprehension-readability-filter-map-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-local-global-scope-unboundlocalerror</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-local-global-scope-unboundlocalerror" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-local-global-scope-unboundlocalerror" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-local-global-scope-unboundlocalerror-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-function-return-none-debugging</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-function-return-none-debugging" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-function-return-none-debugging" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-function-return-none-debugging-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-truthy-falsy-empty-values</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-truthy-falsy-empty-values" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-truthy-falsy-empty-values" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-truthy-falsy-empty-values-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-venv-pip-interpreter-mismatch</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-venv-pip-interpreter-mismatch" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-venv-pip-interpreter-mismatch" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-venv-pip-interpreter-mismatch-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/flutter-implicit-explicit-animation-choice</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/flutter-implicit-explicit-animation-choice" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/flutter-implicit-explicit-animation-choice" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/flutter-implicit-explicit-animation-choice-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/flutter-native-splash-screen-setup-checks</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/flutter-native-splash-screen-setup-checks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/flutter-native-splash-screen-setup-checks" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/flutter-native-splash-screen-setup-checks-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/flutter-package-license-security-review</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/flutter-package-license-security-review" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/flutter-package-license-security-review" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/flutter-package-license-security-review-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/flutter-pub-add-version-constraint</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/flutter-pub-add-version-constraint" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/flutter-pub-add-version-constraint" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/flutter-pub-add-version-constraint-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/react-router-loader-data-loading-error-boundary</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/react-router-loader-data-loading-error-boundary" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/react-router-loader-data-loading-error-boundary" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/react-router-loader-data-loading-error-boundary-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/react-useeffect-cleanup-subscription-request</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/react-useeffect-cleanup-subscription-request" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/react-useeffect-cleanup-subscription-request" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/react-useeffect-cleanup-subscription-request-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/react-array-state-immutability-update</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/react-array-state-immutability-update" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/react-array-state-immutability-update" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/react-array-state-immutability-update-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/javascript-promise-then-missing-return-chain</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/javascript-promise-then-missing-return-chain" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/javascript-promise-then-missing-return-chain" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/javascript-promise-then-missing-return-chain-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/javascript-map-foreach-return-array-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/javascript-map-foreach-return-array-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/javascript-map-foreach-return-array-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/javascript-map-foreach-return-array-difference-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/javascript-export-default-named-import-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/javascript-export-default-named-import-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/javascript-export-default-named-import-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/javascript-export-default-named-import-difference-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/javascript-event-bubbling-delegation-list-items</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/javascript-event-bubbling-delegation-list-items" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/javascript-event-bubbling-delegation-list-items" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/javascript-event-bubbling-delegation-list-items-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/javascript-domcontentloaded-defer-script-timing</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/javascript-domcontentloaded-defer-script-timing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/javascript-domcontentloaded-defer-script-timing" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/javascript-domcontentloaded-defer-script-timing-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/css-position-relative-absolute-containing-block</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/css-position-relative-absolute-containing-block" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/css-position-relative-absolute-containing-block" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/css-position-relative-absolute-containing-block-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/css-box-sizing-overflow-layout-debugging</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/css-box-sizing-overflow-layout-debugging" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/css-box-sizing-overflow-layout-debugging" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/css-box-sizing-overflow-layout-debugging-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/html-semantic-tags-accessibility-basics</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/html-semantic-tags-accessibility-basics" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/html-semantic-tags-accessibility-basics" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/html-semantic-tags-accessibility-basics-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/ubuntu-apt-update-upgrade-package-list-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/ubuntu-apt-update-upgrade-package-list-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/ubuntu-apt-update-upgrade-package-list-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/ubuntu-apt-update-upgrade-package-list-difference-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-insert-commit-rollback-transaction-basics</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-insert-commit-rollback-transaction-basics" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-insert-commit-rollback-transaction-basics" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-insert-commit-rollback-transaction-basics-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-create-table-default-not-null-design</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-create-table-default-not-null-design" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-create-table-default-not-null-design" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-create-table-default-not-null-design-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/spring-jdbctemplate-jpa-data-access-boundary</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/spring-jdbctemplate-jpa-data-access-boundary" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/spring-jdbctemplate-jpa-data-access-boundary" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/spring-jdbctemplate-jpa-data-access-boundary-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/spring-component-scan-java-config-boundary</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/spring-component-scan-java-config-boundary" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/spring-component-scan-java-config-boundary" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/spring-component-scan-java-config-boundary-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/spring-responsebody-string-object-json</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/spring-responsebody-string-object-json" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/spring-responsebody-string-object-json" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/spring-responsebody-string-object-json-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/spring-model-thymeleaf-data-binding-basics</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/spring-model-thymeleaf-data-binding-basics" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/spring-model-thymeleaf-data-binding-basics" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/spring-model-thymeleaf-data-binding-basics-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/spring-static-content-controller-priority</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/spring-static-content-controller-priority" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/spring-static-content-controller-priority" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/spring-static-content-controller-priority-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-chmod-755-vs-u-plus-x-preserve-permissions</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-chmod-755-vs-u-plus-x-preserve-permissions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-chmod-755-vs-u-plus-x-preserve-permissions" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-chmod-755-vs-u-plus-x-preserve-permissions-v9.png</image:loc>
</image:image>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/ai-learning-material-goal-change-curriculum-exercises</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/ai-learning-material-goal-change-curriculum-exercises" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/ai-learning-material-goal-change-curriculum-exercises" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/ai-learning-material-goal-change-curriculum-exercises-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/ai-report-draft-missing-fields-ask-first</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/ai-report-draft-missing-fields-ask-first" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/ai-report-draft-missing-fields-ask-first" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/ai-report-draft-missing-fields-ask-first-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/python-set-deduplicate-preserve-order</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/python-set-deduplicate-preserve-order" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/python-set-deduplicate-preserve-order" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/python-set-deduplicate-preserve-order-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-cli-sdk-accessdenied-profile-permission</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-cli-sdk-accessdenied-profile-permission" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-cli-sdk-accessdenied-profile-permission" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-cli-sdk-accessdenied-profile-permission-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-subquery-equals-in-multiple-rows-team-filter</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-subquery-equals-in-multiple-rows-team-filter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-subquery-equals-in-multiple-rows-team-filter" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-subquery-equals-in-multiple-rows-team-filter-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/dynamodb-query-scan-filter-read-capacity</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/dynamodb-query-scan-filter-read-capacity" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/dynamodb-query-scan-filter-read-capacity" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/dynamodb-query-scan-filter-read-capacity-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-self-join-manager-inner-left-join-missing-root</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-self-join-manager-inner-left-join-missing-root" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-self-join-manager-inner-left-join-missing-root" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-self-join-manager-inner-left-join-missing-root-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/javascript-foreach-async-await-not-waiting</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/javascript-foreach-async-await-not-waiting" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/javascript-foreach-async-await-not-waiting" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/javascript-foreach-async-await-not-waiting-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/cloudwatch-cpu-alarm-email-missing-data-sns-confirmation</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/cloudwatch-cpu-alarm-email-missing-data-sns-confirmation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/cloudwatch-cpu-alarm-email-missing-data-sns-confirmation" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/cloudwatch-cpu-alarm-email-missing-data-sns-confirmation-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/flutter-setstate-state-changes-ui-not-updating</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/flutter-setstate-state-changes-ui-not-updating" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/flutter-setstate-state-changes-ui-not-updating" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/flutter-setstate-state-changes-ui-not-updating-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-rds-multi-az-read-replica-standby-difference</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-rds-multi-az-read-replica-standby-difference" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-rds-multi-az-read-replica-standby-difference" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-rds-multi-az-read-replica-standby-difference-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/dart-jit-aot-run-compile-exe-source-change</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/dart-jit-aot-run-compile-exe-source-change" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/dart-jit-aot-run-compile-exe-source-change" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/dart-jit-aot-run-compile-exe-source-change-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-auto-scaling-wordpress-post-disappears-local-db</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-auto-scaling-wordpress-post-disappears-local-db" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-auto-scaling-wordpress-post-disappears-local-db" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-auto-scaling-wordpress-post-disappears-local-db-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/aws-alb-target-group-unhealthy-health-check-path</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/aws-alb-target-group-unhealthy-health-check-path" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/aws-alb-target-group-unhealthy-health-check-path" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/aws-alb-target-group-unhealthy-health-check-path-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/sql-group-by-where-having-count-paid-orders</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/sql-group-by-where-having-count-paid-orders" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/sql-group-by-where-having-count-paid-orders" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/sql-group-by-where-having-count-paid-orders-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/dart-extends-implements-inherited-method-override</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/dart-extends-implements-inherited-method-override" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/dart-extends-implements-inherited-method-override" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/dart-extends-implements-inherited-method-override-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/intersectionobserver-threshold-half-repeat-callback</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/intersectionobserver-threshold-half-repeat-callback" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/intersectionobserver-threshold-half-repeat-callback" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/intersectionobserver-threshold-half-repeat-callback-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-directory-size-ls-vs-du-hidden-folders</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-directory-size-ls-vs-du-hidden-folders" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-directory-size-ls-vs-du-hidden-folders" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-directory-size-ls-vs-du-hidden-folders-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-directory-chmod-644-cd-permission-denied</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-directory-chmod-644-cd-permission-denied" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-directory-chmod-644-cd-permission-denied" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-directory-chmod-644-cd-permission-denied-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-bash-cd-builtin-type-which</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-bash-cd-builtin-type-which" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-bash-cd-builtin-type-which" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-bash-cd-builtin-type-which-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-grep-error-multiple-logs-case-line-number</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-grep-error-multiple-logs-case-line-number" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-grep-error-multiple-logs-case-line-number" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-grep-error-multiple-logs-case-line-number-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.taeyoungkim.dev/ko/blog/linux-pwd-cd-absolute-relative-path</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://www.taeyoungkim.dev/ko/blog/linux-pwd-cd-absolute-relative-path" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.taeyoungkim.dev/ko/blog/linux-pwd-cd-absolute-relative-path" />
<image:image>
<image:loc>https://www.taeyoungkim.dev/images/thumbnails/linux-pwd-cd-absolute-relative-path-v9.png</image:loc>
</image:image>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
</url>
</urlset>
