<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  
  <url>
    <loc>https://brandonwie.dev</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev"/>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev"/>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts"/>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts"/>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://brandonwie.dev/posts/ai-code-review-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ai-code-review-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ai-code-review-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ai-code-review-patterns"/>
    <lastmod>2026-03-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/ai-code-review-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ai-code-review-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ai-code-review-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ai-code-review-patterns"/>
    <lastmod>2026-03-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/claude-code-agent-teams</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/claude-code-agent-teams"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/claude-code-agent-teams"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/claude-code-agent-teams"/>
    <lastmod>2026-03-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/claude-code-agent-teams</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/claude-code-agent-teams"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/claude-code-agent-teams"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/claude-code-agent-teams"/>
    <lastmod>2026-03-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/gemini-asymmetric-embeddings</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/gemini-asymmetric-embeddings"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/gemini-asymmetric-embeddings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/gemini-asymmetric-embeddings"/>
    <lastmod>2026-03-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/gemini-asymmetric-embeddings</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/gemini-asymmetric-embeddings"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/gemini-asymmetric-embeddings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/gemini-asymmetric-embeddings"/>
    <lastmod>2026-03-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/next-intelligence-explosion-social</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/next-intelligence-explosion-social"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/next-intelligence-explosion-social"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/next-intelligence-explosion-social"/>
    <lastmod>2026-04-01T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/next-intelligence-explosion-social</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/next-intelligence-explosion-social"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/next-intelligence-explosion-social"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/next-intelligence-explosion-social"/>
    <lastmod>2026-04-01T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/rag-hybrid-search-architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/rag-hybrid-search-architecture"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/rag-hybrid-search-architecture"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/rag-hybrid-search-architecture"/>
    <lastmod>2026-03-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/rag-hybrid-search-architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/rag-hybrid-search-architecture"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/rag-hybrid-search-architecture"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/rag-hybrid-search-architecture"/>
    <lastmod>2026-03-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/ebs-vs-efs-storage</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ebs-vs-efs-storage"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ebs-vs-efs-storage"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ebs-vs-efs-storage"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/ebs-vs-efs-storage</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ebs-vs-efs-storage"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ebs-vs-efs-storage"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ebs-vs-efs-storage"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/ecr-ecs-deployment-workflow</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ecr-ecs-deployment-workflow"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ecr-ecs-deployment-workflow"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ecr-ecs-deployment-workflow"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/ecr-ecs-deployment-workflow</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ecr-ecs-deployment-workflow"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ecr-ecs-deployment-workflow"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ecr-ecs-deployment-workflow"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/ecs-autoscaling-deep-dive</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ecs-autoscaling-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ecs-autoscaling-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ecs-autoscaling-deep-dive"/>
    <lastmod>2026-02-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/ecs-autoscaling-deep-dive</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ecs-autoscaling-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ecs-autoscaling-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ecs-autoscaling-deep-dive"/>
    <lastmod>2026-02-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/ecs-autoscaling-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ecs-autoscaling-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ecs-autoscaling-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ecs-autoscaling-patterns"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/ecs-autoscaling-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ecs-autoscaling-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ecs-autoscaling-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ecs-autoscaling-patterns"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/nat-gateway-architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/nat-gateway-architecture"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/nat-gateway-architecture"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/nat-gateway-architecture"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/nat-gateway-architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/nat-gateway-architecture"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/nat-gateway-architecture"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/nat-gateway-architecture"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/security-groups-fundamentals</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/security-groups-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/security-groups-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/security-groups-fundamentals"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/security-groups-fundamentals</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/security-groups-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/security-groups-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/security-groups-fundamentals"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/terraform-fundamentals</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/terraform-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/terraform-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/terraform-fundamentals"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/terraform-fundamentals</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/terraform-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/terraform-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/terraform-fundamentals"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/terraform-rds-credentials</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/terraform-rds-credentials"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/terraform-rds-credentials"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/terraform-rds-credentials"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/terraform-rds-credentials</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/terraform-rds-credentials"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/terraform-rds-credentials"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/terraform-rds-credentials"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/vpc-networking-fundamentals</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/vpc-networking-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/vpc-networking-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/vpc-networking-fundamentals"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/vpc-networking-fundamentals</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/vpc-networking-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/vpc-networking-fundamentals"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/vpc-networking-fundamentals"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/waf-allowlist-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/waf-allowlist-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/waf-allowlist-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/waf-allowlist-patterns"/>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/waf-allowlist-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/waf-allowlist-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/waf-allowlist-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/waf-allowlist-patterns"/>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/waf-implementation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/waf-implementation"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/waf-implementation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/waf-implementation"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/waf-implementation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/waf-implementation"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/waf-implementation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/waf-implementation"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/alembic-async-sqlalchemy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/alembic-async-sqlalchemy"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/alembic-async-sqlalchemy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/alembic-async-sqlalchemy"/>
    <lastmod>2026-03-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/alembic-async-sqlalchemy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/alembic-async-sqlalchemy"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/alembic-async-sqlalchemy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/alembic-async-sqlalchemy"/>
    <lastmod>2026-03-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/amplitude-etl-partitioning</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/amplitude-etl-partitioning"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/amplitude-etl-partitioning"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/amplitude-etl-partitioning"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/amplitude-etl-partitioning</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/amplitude-etl-partitioning"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/amplitude-etl-partitioning"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/amplitude-etl-partitioning"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/amplitude-export-api-format</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/amplitude-export-api-format"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/amplitude-export-api-format"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/amplitude-export-api-format"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/amplitude-export-api-format</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/amplitude-export-api-format"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/amplitude-export-api-format"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/amplitude-export-api-format"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/backfill-stats-manifest-early-exit</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/backfill-stats-manifest-early-exit"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/backfill-stats-manifest-early-exit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/backfill-stats-manifest-early-exit"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/backfill-stats-manifest-early-exit</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/backfill-stats-manifest-early-exit"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/backfill-stats-manifest-early-exit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/backfill-stats-manifest-early-exit"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/batch-processing-trade-offs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/batch-processing-trade-offs"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/batch-processing-trade-offs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/batch-processing-trade-offs"/>
    <lastmod>2026-03-03T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/batch-processing-trade-offs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/batch-processing-trade-offs"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/batch-processing-trade-offs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/batch-processing-trade-offs"/>
    <lastmod>2026-03-03T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/calendar-exdate-behavior</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/calendar-exdate-behavior"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/calendar-exdate-behavior"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/calendar-exdate-behavior"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/calendar-exdate-behavior</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/calendar-exdate-behavior"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/calendar-exdate-behavior"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/calendar-exdate-behavior"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/celery-api-side-dispatch</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/celery-api-side-dispatch"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/celery-api-side-dispatch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/celery-api-side-dispatch"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/celery-api-side-dispatch</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/celery-api-side-dispatch"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/celery-api-side-dispatch"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/celery-api-side-dispatch"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/class-transformer-undefined-fields</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/class-transformer-undefined-fields"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/class-transformer-undefined-fields"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/class-transformer-undefined-fields"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/class-transformer-undefined-fields</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/class-transformer-undefined-fields"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/class-transformer-undefined-fields"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/class-transformer-undefined-fields"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/cpu-cache-locality-batch-iteration</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/cpu-cache-locality-batch-iteration"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/cpu-cache-locality-batch-iteration"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/cpu-cache-locality-batch-iteration"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/cpu-cache-locality-batch-iteration</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/cpu-cache-locality-batch-iteration"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/cpu-cache-locality-batch-iteration"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/cpu-cache-locality-batch-iteration"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/datasource-vs-repository-pattern</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/datasource-vs-repository-pattern"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/datasource-vs-repository-pattern"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/datasource-vs-repository-pattern"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/datasource-vs-repository-pattern</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/datasource-vs-repository-pattern"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/datasource-vs-repository-pattern"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/datasource-vs-repository-pattern"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/etl-data-separation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/etl-data-separation"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/etl-data-separation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/etl-data-separation"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/etl-data-separation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/etl-data-separation"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/etl-data-separation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/etl-data-separation"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/fastapi-dependency-injection-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/fastapi-dependency-injection-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/fastapi-dependency-injection-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/fastapi-dependency-injection-patterns"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/fastapi-dependency-injection-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/fastapi-dependency-injection-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/fastapi-dependency-injection-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/fastapi-dependency-injection-patterns"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/nestjs-websockets</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/nestjs-websockets"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/nestjs-websockets"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/nestjs-websockets"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/nestjs-websockets</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/nestjs-websockets"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/nestjs-websockets"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/nestjs-websockets"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/pandas-itertuples-vs-iterrows</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/pandas-itertuples-vs-iterrows"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/pandas-itertuples-vs-iterrows"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/pandas-itertuples-vs-iterrows"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/pandas-itertuples-vs-iterrows</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/pandas-itertuples-vs-iterrows"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/pandas-itertuples-vs-iterrows"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/pandas-itertuples-vs-iterrows"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/pessimistic-locking-race-conditions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/pessimistic-locking-race-conditions"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/pessimistic-locking-race-conditions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/pessimistic-locking-race-conditions"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/pessimistic-locking-race-conditions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/pessimistic-locking-race-conditions"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/pessimistic-locking-race-conditions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/pessimistic-locking-race-conditions"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/pgvector-hnsw-postgresql</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/pgvector-hnsw-postgresql"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/pgvector-hnsw-postgresql"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/pgvector-hnsw-postgresql"/>
    <lastmod>2026-03-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/pgvector-hnsw-postgresql</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/pgvector-hnsw-postgresql"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/pgvector-hnsw-postgresql"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/pgvector-hnsw-postgresql"/>
    <lastmod>2026-03-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/postgresql-advisory-locks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/postgresql-advisory-locks"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/postgresql-advisory-locks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/postgresql-advisory-locks"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/postgresql-advisory-locks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/postgresql-advisory-locks"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/postgresql-advisory-locks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/postgresql-advisory-locks"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/postgresql-in-clause-limits</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/postgresql-in-clause-limits"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/postgresql-in-clause-limits"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/postgresql-in-clause-limits"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/postgresql-in-clause-limits</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/postgresql-in-clause-limits"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/postgresql-in-clause-limits"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/postgresql-in-clause-limits"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/python-function-dedup-keyword-params</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/python-function-dedup-keyword-params"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/python-function-dedup-keyword-params"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/python-function-dedup-keyword-params"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/python-function-dedup-keyword-params</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/python-function-dedup-keyword-params"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/python-function-dedup-keyword-params"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/python-function-dedup-keyword-params"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/redis-queue-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/redis-queue-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/redis-queue-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/redis-queue-patterns"/>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/redis-queue-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/redis-queue-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/redis-queue-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/redis-queue-patterns"/>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/sentry-n-plus-one-detection</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/sentry-n-plus-one-detection"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/sentry-n-plus-one-detection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/sentry-n-plus-one-detection"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/sentry-n-plus-one-detection</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/sentry-n-plus-one-detection"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/sentry-n-plus-one-detection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/sentry-n-plus-one-detection"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/stale-vs-orphan-blocks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/stale-vs-orphan-blocks"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/stale-vs-orphan-blocks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/stale-vs-orphan-blocks"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/stale-vs-orphan-blocks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/stale-vs-orphan-blocks"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/stale-vs-orphan-blocks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/stale-vs-orphan-blocks"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/sync-token-invalidation-recovery</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/sync-token-invalidation-recovery"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/sync-token-invalidation-recovery"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/sync-token-invalidation-recovery"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/sync-token-invalidation-recovery</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/sync-token-invalidation-recovery"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/sync-token-invalidation-recovery"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/sync-token-invalidation-recovery"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/two-phase-deletion-pattern</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/two-phase-deletion-pattern"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/two-phase-deletion-pattern"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/two-phase-deletion-pattern"/>
    <lastmod>2026-01-26T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/two-phase-deletion-pattern</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/two-phase-deletion-pattern"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/two-phase-deletion-pattern"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/two-phase-deletion-pattern"/>
    <lastmod>2026-01-26T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/typeorm-cli-nestjs-datasource</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/typeorm-cli-nestjs-datasource"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/typeorm-cli-nestjs-datasource"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/typeorm-cli-nestjs-datasource"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/typeorm-cli-nestjs-datasource</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/typeorm-cli-nestjs-datasource"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/typeorm-cli-nestjs-datasource"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/typeorm-cli-nestjs-datasource"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/typescript-type-narrowing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/typescript-type-narrowing"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/typescript-type-narrowing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/typescript-type-narrowing"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/typescript-type-narrowing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/typescript-type-narrowing"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/typescript-type-narrowing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/typescript-type-narrowing"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/updatedAt-staleness-guard</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/updatedAt-staleness-guard"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/updatedAt-staleness-guard"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/updatedAt-staleness-guard"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/updatedAt-staleness-guard</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/updatedAt-staleness-guard"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/updatedAt-staleness-guard"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/updatedAt-staleness-guard"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/webhook-vs-user-activity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/webhook-vs-user-activity"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/webhook-vs-user-activity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/webhook-vs-user-activity"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/webhook-vs-user-activity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/webhook-vs-user-activity"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/webhook-vs-user-activity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/webhook-vs-user-activity"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/websocket-architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/websocket-architecture"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/websocket-architecture"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/websocket-architecture"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/websocket-architecture</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/websocket-architecture"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/websocket-architecture"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/websocket-architecture"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/amplitude-export-api-timezone</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/amplitude-export-api-timezone"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/amplitude-export-api-timezone"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/amplitude-export-api-timezone"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/amplitude-export-api-timezone</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/amplitude-export-api-timezone"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/amplitude-export-api-timezone"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/amplitude-export-api-timezone"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/ai-pr-review-validation-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ai-pr-review-validation-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ai-pr-review-validation-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ai-pr-review-validation-patterns"/>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/ai-pr-review-validation-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ai-pr-review-validation-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ai-pr-review-validation-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ai-pr-review-validation-patterns"/>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/airflow-celery-worker-log-server</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-celery-worker-log-server"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-celery-worker-log-server"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-celery-worker-log-server"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/airflow-celery-worker-log-server</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-celery-worker-log-server"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-celery-worker-log-server"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-celery-worker-log-server"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/airflow-cicd-concepts</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-cicd-concepts"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-cicd-concepts"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-cicd-concepts"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/airflow-cicd-concepts</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-cicd-concepts"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-cicd-concepts"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-cicd-concepts"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/airflow-dag-level-callbacks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-dag-level-callbacks"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-dag-level-callbacks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-dag-level-callbacks"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/airflow-dag-level-callbacks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-dag-level-callbacks"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-dag-level-callbacks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-dag-level-callbacks"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/airflow-dag-start-date</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-dag-start-date"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-dag-start-date"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-dag-start-date"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/airflow-dag-start-date</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-dag-start-date"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-dag-start-date"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-dag-start-date"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/airflow-manual-dag-config</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-manual-dag-config"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-manual-dag-config"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-manual-dag-config"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/airflow-manual-dag-config</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-manual-dag-config"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-manual-dag-config"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-manual-dag-config"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/airflow-task-dependency-syntax</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-task-dependency-syntax"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-task-dependency-syntax"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-task-dependency-syntax"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/airflow-task-dependency-syntax</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/airflow-task-dependency-syntax"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/airflow-task-dependency-syntax"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/airflow-task-dependency-syntax"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/bash-set-e-command-substitution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/bash-set-e-command-substitution"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/bash-set-e-command-substitution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/bash-set-e-command-substitution"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/bash-set-e-command-substitution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/bash-set-e-command-substitution"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/bash-set-e-command-substitution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/bash-set-e-command-substitution"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/boto3-s3-encoding</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/boto3-s3-encoding"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/boto3-s3-encoding"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/boto3-s3-encoding"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/boto3-s3-encoding</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/boto3-s3-encoding"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/boto3-s3-encoding"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/boto3-s3-encoding"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/claude-code-posttooluse-hooks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/claude-code-posttooluse-hooks"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/claude-code-posttooluse-hooks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/claude-code-posttooluse-hooks"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/claude-code-posttooluse-hooks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/claude-code-posttooluse-hooks"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/claude-code-posttooluse-hooks"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/claude-code-posttooluse-hooks"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/claude-code-shared-personal-config</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/claude-code-shared-personal-config"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/claude-code-shared-personal-config"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/claude-code-shared-personal-config"/>
    <lastmod>2026-03-09T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/claude-code-shared-personal-config</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/claude-code-shared-personal-config"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/claude-code-shared-personal-config"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/claude-code-shared-personal-config"/>
    <lastmod>2026-03-09T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/dag-deployment-strategies</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/dag-deployment-strategies"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/dag-deployment-strategies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/dag-deployment-strategies"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/dag-deployment-strategies</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/dag-deployment-strategies"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/dag-deployment-strategies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/dag-deployment-strategies"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/docker-compose-cicd-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/docker-compose-cicd-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/docker-compose-cicd-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/docker-compose-cicd-patterns"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/docker-compose-cicd-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/docker-compose-cicd-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/docker-compose-cicd-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/docker-compose-cicd-patterns"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/ecr-credential-helper</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ecr-credential-helper"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ecr-credential-helper"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ecr-credential-helper"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/ecr-credential-helper</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ecr-credential-helper"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ecr-credential-helper"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ecr-credential-helper"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/ecr-token-refresh-cron</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ecr-token-refresh-cron"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ecr-token-refresh-cron"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ecr-token-refresh-cron"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/ecr-token-refresh-cron</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/ecr-token-refresh-cron"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/ecr-token-refresh-cron"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/ecr-token-refresh-cron"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/etl-schedule-timing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/etl-schedule-timing"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/etl-schedule-timing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/etl-schedule-timing"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/etl-schedule-timing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/etl-schedule-timing"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/etl-schedule-timing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/etl-schedule-timing"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/github-pr-review-api-inline-comments</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/github-pr-review-api-inline-comments"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/github-pr-review-api-inline-comments"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/github-pr-review-api-inline-comments"/>
    <lastmod>2026-02-04T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/github-pr-review-api-inline-comments</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/github-pr-review-api-inline-comments"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/github-pr-review-api-inline-comments"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/github-pr-review-api-inline-comments"/>
    <lastmod>2026-02-04T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/linux</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/linux"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/linux"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/linux"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/linux</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/linux"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/linux"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/linux"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/local-s3-minio</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/local-s3-minio"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/local-s3-minio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/local-s3-minio"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/local-s3-minio</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/local-s3-minio"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/local-s3-minio"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/local-s3-minio"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/python-tooling-stack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/python-tooling-stack"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/python-tooling-stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/python-tooling-stack"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/python-tooling-stack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/python-tooling-stack"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/python-tooling-stack"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/python-tooling-stack"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/s3-path-handling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/s3-path-handling"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/s3-path-handling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/s3-path-handling"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/s3-path-handling</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/s3-path-handling"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/s3-path-handling"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/s3-path-handling"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/stow-symlink-health-checking</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/stow-symlink-health-checking"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/stow-symlink-health-checking"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/stow-symlink-health-checking"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/stow-symlink-health-checking</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/stow-symlink-health-checking"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/stow-symlink-health-checking"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/stow-symlink-health-checking"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/terraform-state-recovery</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/terraform-state-recovery"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/terraform-state-recovery"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/terraform-state-recovery"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/terraform-state-recovery</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/terraform-state-recovery"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/terraform-state-recovery"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/terraform-state-recovery"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/tmux-smart-session-auto-start</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/tmux-smart-session-auto-start"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/tmux-smart-session-auto-start"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/tmux-smart-session-auto-start"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/tmux-smart-session-auto-start</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/tmux-smart-session-auto-start"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/tmux-smart-session-auto-start"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/tmux-smart-session-auto-start"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/uv-lock-best-practice</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/uv-lock-best-practice"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/uv-lock-best-practice"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/uv-lock-best-practice"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/uv-lock-best-practice</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/uv-lock-best-practice"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/uv-lock-best-practice"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/uv-lock-best-practice"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/giscus-sveltekit-integration</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/giscus-sveltekit-integration"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/giscus-sveltekit-integration"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/giscus-sveltekit-integration"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/giscus-sveltekit-integration</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/giscus-sveltekit-integration"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/giscus-sveltekit-integration"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/giscus-sveltekit-integration"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/mobile-input-ux</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/mobile-input-ux"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/mobile-input-ux"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/mobile-input-ux"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/mobile-input-ux</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/mobile-input-ux"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/mobile-input-ux"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/mobile-input-ux"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/paraglide-i18n</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/paraglide-i18n"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/paraglide-i18n"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/paraglide-i18n"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/paraglide-i18n</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/paraglide-i18n"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/paraglide-i18n"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/paraglide-i18n"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/svelte-effect-rune</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/svelte-effect-rune"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/svelte-effect-rune"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/svelte-effect-rune"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/svelte-effect-rune</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/svelte-effect-rune"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/svelte-effect-rune"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/svelte-effect-rune"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/claude-code-expert-workflows</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/claude-code-expert-workflows"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/claude-code-expert-workflows"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/claude-code-expert-workflows"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/claude-code-expert-workflows</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/claude-code-expert-workflows"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/claude-code-expert-workflows"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/claude-code-expert-workflows"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/claude-code-multi-profile-hud</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/claude-code-multi-profile-hud"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/claude-code-multi-profile-hud"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/claude-code-multi-profile-hud"/>
    <lastmod>2026-03-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/claude-code-multi-profile-hud</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/claude-code-multi-profile-hud"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/claude-code-multi-profile-hud"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/claude-code-multi-profile-hud"/>
    <lastmod>2026-03-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/css-inline-replaced-element-gap</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/css-inline-replaced-element-gap"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/css-inline-replaced-element-gap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/css-inline-replaced-element-gap"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/css-inline-replaced-element-gap</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/css-inline-replaced-element-gap"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/css-inline-replaced-element-gap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/css-inline-replaced-element-gap"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/documentation-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/documentation-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/documentation-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/documentation-patterns"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/documentation-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/documentation-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/documentation-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/documentation-patterns"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/macos-keychain-multi-account</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/macos-keychain-multi-account"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/macos-keychain-multi-account"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/macos-keychain-multi-account"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/macos-keychain-multi-account</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/macos-keychain-multi-account"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/macos-keychain-multi-account"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/macos-keychain-multi-account"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/markdownlint-conventions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/markdownlint-conventions"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/markdownlint-conventions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/markdownlint-conventions"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/markdownlint-conventions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/markdownlint-conventions"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/markdownlint-conventions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/markdownlint-conventions"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/react-demo-pipeline-pattern</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/react-demo-pipeline-pattern"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/react-demo-pipeline-pattern"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/react-demo-pipeline-pattern"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/react-demo-pipeline-pattern</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/react-demo-pipeline-pattern"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/react-demo-pipeline-pattern"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/react-demo-pipeline-pattern"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/recharts-dark-theme-customization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/recharts-dark-theme-customization"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/recharts-dark-theme-customization"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/recharts-dark-theme-customization"/>
    <lastmod>2026-03-09T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/recharts-dark-theme-customization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/recharts-dark-theme-customization"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/recharts-dark-theme-customization"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/recharts-dark-theme-customization"/>
    <lastmod>2026-03-09T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/shadcn-ui-vite-tailwind-setup</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/shadcn-ui-vite-tailwind-setup"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/shadcn-ui-vite-tailwind-setup"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/shadcn-ui-vite-tailwind-setup"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/shadcn-ui-vite-tailwind-setup</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/shadcn-ui-vite-tailwind-setup"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/shadcn-ui-vite-tailwind-setup"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/shadcn-ui-vite-tailwind-setup"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/zsh-backtick-eval-in-skills</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/zsh-backtick-eval-in-skills"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/zsh-backtick-eval-in-skills"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/zsh-backtick-eval-in-skills"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/zsh-backtick-eval-in-skills</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/zsh-backtick-eval-in-skills"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/zsh-backtick-eval-in-skills"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/zsh-backtick-eval-in-skills"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/google-calendar-recurring-events</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/google-calendar-recurring-events"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/google-calendar-recurring-events"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/google-calendar-recurring-events"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/google-calendar-recurring-events</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/google-calendar-recurring-events"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/google-calendar-recurring-events"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/google-calendar-recurring-events"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/google-calendar-sync-strategies</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/google-calendar-sync-strategies"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/google-calendar-sync-strategies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/google-calendar-sync-strategies"/>
    <lastmod>2026-01-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/google-calendar-sync-strategies</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/google-calendar-sync-strategies"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/google-calendar-sync-strategies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/google-calendar-sync-strategies"/>
    <lastmod>2026-01-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/google-meet-link-creation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/google-meet-link-creation"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/google-meet-link-creation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/google-meet-link-creation"/>
    <lastmod>2026-03-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/google-meet-link-creation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/google-meet-link-creation"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/google-meet-link-creation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/google-meet-link-creation"/>
    <lastmod>2026-03-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/recurring-event-operations</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/recurring-event-operations"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/recurring-event-operations"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/recurring-event-operations"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/recurring-event-operations</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/recurring-event-operations"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/recurring-event-operations"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/recurring-event-operations"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/external-calendar-normalization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/external-calendar-normalization"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/external-calendar-normalization"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/external-calendar-normalization"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/external-calendar-normalization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/external-calendar-normalization"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/external-calendar-normalization"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/external-calendar-normalization"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/partial-access-recurring-events</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/partial-access-recurring-events"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/partial-access-recurring-events"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/partial-access-recurring-events"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/partial-access-recurring-events</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/partial-access-recurring-events"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/partial-access-recurring-events"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/partial-access-recurring-events"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/rrule-byday-timezone-correction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/rrule-byday-timezone-correction"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/rrule-byday-timezone-correction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/rrule-byday-timezone-correction"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/rrule-byday-timezone-correction</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/rrule-byday-timezone-correction"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/rrule-byday-timezone-correction"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/rrule-byday-timezone-correction"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/rrule-exdate-parsing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/rrule-exdate-parsing"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/rrule-exdate-parsing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/rrule-exdate-parsing"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/rrule-exdate-parsing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/rrule-exdate-parsing"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/rrule-exdate-parsing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/rrule-exdate-parsing"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/lemon-squeezy-subscriptions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/lemon-squeezy-subscriptions"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/lemon-squeezy-subscriptions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/lemon-squeezy-subscriptions"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/lemon-squeezy-subscriptions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/lemon-squeezy-subscriptions"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/lemon-squeezy-subscriptions"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/lemon-squeezy-subscriptions"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/binary-checksum-verification</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/binary-checksum-verification"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/binary-checksum-verification"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/binary-checksum-verification"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/binary-checksum-verification</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/binary-checksum-verification"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/binary-checksum-verification"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/binary-checksum-verification"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/idor-prevention-type-level</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/idor-prevention-type-level"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/idor-prevention-type-level"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/idor-prevention-type-level"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/idor-prevention-type-level</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/idor-prevention-type-level"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/idor-prevention-type-level"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/idor-prevention-type-level"/>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/infrastructure-hardening-checklist</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/infrastructure-hardening-checklist"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/infrastructure-hardening-checklist"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/infrastructure-hardening-checklist"/>
    <lastmod>2026-01-26T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/infrastructure-hardening-checklist</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/infrastructure-hardening-checklist"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/infrastructure-hardening-checklist"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/infrastructure-hardening-checklist"/>
    <lastmod>2026-01-26T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/oauth2-implementation-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/oauth2-implementation-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/oauth2-implementation-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/oauth2-implementation-patterns"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/oauth2-implementation-patterns</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/oauth2-implementation-patterns"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/oauth2-implementation-patterns"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/oauth2-implementation-patterns"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/posts/traefik-keycloak-forwardauth</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/traefik-keycloak-forwardauth"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/traefik-keycloak-forwardauth"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/traefik-keycloak-forwardauth"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://brandonwie.dev/ko/posts/traefik-keycloak-forwardauth</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://brandonwie.dev/posts/traefik-keycloak-forwardauth"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://brandonwie.dev/ko/posts/traefik-keycloak-forwardauth"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://brandonwie.dev/posts/traefik-keycloak-forwardauth"/>
    <lastmod>2026-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>