<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://tan-kim.com</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://tan-kim.com/blog</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://tan-kim.com/projects</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://tan-kim.com/tools</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://tan-kim.com/playground</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/ui/patterns</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/ui/layout</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/ui/figma</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/ui/color</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/tools/vscode</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/tools/nvm</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/tools/npm</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/tools/cursor</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/tools/claude-code</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/tools/brew</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/tools/antigravity</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/terms</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/security/sase</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/security/encryption</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/security/drm</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/security/dlp</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/security/dkim</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/security/auth</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/security/attacks</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/retrospective/pg-migration</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/retrospective/legacy-refactor</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/retrospective/ax-rollout</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/patterns/microservices</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/patterns/layered-architecture</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/wireguard</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/vpn</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/vpc</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/udp</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/tcp</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/tailscale</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/ssl-tls</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/ssh</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/sd-wan</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/p2p</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/nat</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/ip</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/http</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/network/dns</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/languages/typescript</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/languages/python</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/languages/php</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/languages/javascript</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/languages/java</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/languages/cpp</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/hardware/TPU</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/hardware/SSD</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/hardware/NPU</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/hardware/LPU</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/hardware/HDD</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/hardware/GPU</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/hardware/CPU</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/frontend/react</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/frontend/nextjs</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/frontend/electron</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/experience/wongaram</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/experience/ownerclan</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/on-premise</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/nginx</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/kubernetes</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/kafka</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/jenkins</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/git</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/drp</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/docker</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/cross-repo-file-sync</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/cloud/ncloud</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/cloud/lightsail</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/cloud/gcp</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/cloud/cloudflare</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/cloud/aws</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/devops/cicd</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/database/typeorm</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/database/tibero</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/database/snowflake</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/database/replication</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/database/redis</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/database/qdrant</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/database/prisma</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/database/oracle</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/database/mysql</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/database/elasticsearch</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/backend/spring-boot</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/backend/nodejs</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/backend/hono</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/algorithm/string</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/algorithm/sorting</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/algorithm/search</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/algorithm/math</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/algorithm/graph</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/algorithm/dp</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/develop/algorithm/data-structures</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/models/klue-roberta</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/models/jina-embeddings</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/models/gemini</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/models/codex</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/models/claude</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/xgboost</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/vector-db</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/tiered-retrieval</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/slm</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/score-fusion</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/retriever-routing</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/reranker-centric</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/reciprocal-rank-fusion</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/rag</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/rag-routing</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/query-routing-techniques</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/policy-based-retrieval</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/naive-merge</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/multi-rag-orchestration</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/mcp</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/llm</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/lightgbm</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/hierarchical-retrieval</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/fine-tuning</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/federated-retrieval</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/embedding</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/claude-project-ops</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/ai/concepts/agentic-evidence-gathering</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/Projects/some-api-open</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/Projects/portfolio</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/Projects/maptogether</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/Projects/looty</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/Projects/itchya</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/blog/Projects/auto-pie</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://tan-kim.com/tools/url-encoder</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/tools/qr-generator</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/tools/barcode-scanner</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/tools/pixel-art</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/tools/api-key-generator</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/tools/json-formatter</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/tools/regex-tester</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/tools/hash-generator</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/tools/unix-timestamp</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/tools/image-editor</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/tools/when2meet</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://tan-kim.com/playground/ai</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://tan-kim.com/playground/snake</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://tan-kim.com/playground/dino</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://tan-kim.com/playground/ladder</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://tan-kim.com/playground/russian-roulette</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://tan-kim.com/playground/lottery</loc>
<lastmod>2026-07-17T06:03:55.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
