<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://csslab.dev</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://csslab.dev/notes/list</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/graph</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://csslab.dev/projects</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://csslab.dev/profile/career</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://csslab.dev/profile/resume</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://csslab.dev/profile/timeline</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://csslab.dev/blog</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://csslab.dev/services</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://csslab.dev/privacy</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://csslab.dev/terms</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://csslab.dev/blog/langchain-context-vs-state</loc>
<lastmod>2026-09-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://csslab.dev/blog/category/LLM</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://csslab.dev/notes/admin-backoffice</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/agent-chat</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/analysis-platform</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/discovery-saas</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/career</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/resume</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/about</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/abstract-factory-pattern</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/agent-tool-trace</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/ai-codegen-rule-harness</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/canvas-export-font-reload</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/canvas-graph-virtualization</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/chain-of-responsibility-pattern</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/demo-site-toolchain</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/dynamic-import-code-splitting</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/fastapi-lifespan-context-manager</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/file-viewer-interface</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/fsd-import-boundary-lint</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/headless-chat-adapter-kit</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/large-file-upload</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/llm-quota-distributed-ratelimit</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/localstorage-to-server-migration</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/nextjs-major-migration</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/openapi-tanstack-query-codegen</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/otp-2fa-auth-gate</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/overfetch-payload-filter</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/per-service-cd-pipeline</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/personal-design-pattern</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/personal-index</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/personal-infra</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/personal-programming</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/proxy-pattern</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/rust-basics</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/scatter-render-decoupling</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/socket-reconnect-backoff</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/sse-step-protocol</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/sse-streaming-custom-tag-render</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/static-deploy-cloudflare-vs-s3</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/svg-overlay-coordinate-mismatch</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/table-virtualization-bottleneck</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/tanstack-query-v5-migration</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/ws-session-routing</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://csslab.dev/notes/langchain-context-vs-state</loc>
<lastmod>2026-09-05T07:54:08.736Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
