<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://leo-1178-blog.vercel.app/</loc></url><url><loc>https://leo-1178-blog.vercel.app/about/</loc></url><url><loc>https://leo-1178-blog.vercel.app/cases/160-app-backend/</loc></url><url><loc>https://leo-1178-blog.vercel.app/cases/deploy-pipeline/</loc></url><url><loc>https://leo-1178-blog.vercel.app/cases/fee-billing-160/</loc></url><url><loc>https://leo-1178-blog.vercel.app/cases/ipo-data-pipeline/</loc></url><url><loc>https://leo-1178-blog.vercel.app/cases/swing-ai-extraction/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/ai-dev-harness-design/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/ai-harness-fragmentation-drift/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/ai-worklog-system/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/async-local-storage-correlation-id/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/auth-status-recheck-token-hardening/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/building-bug-report-feature/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/compound-component-layout/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/deploy-pipeline-1-problems/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/deploy-pipeline-2-unified-workflow/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/deploy-pipeline-3-ecs-rollback/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/deploy-pipeline-4-cloudfront-cache/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/deploy-pipeline-5-ci-quality-gate/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/finding-fixing-n-plus-one/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/leave-balance-ledger/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/llm-structured-extraction-trust/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/login-infinite-loading/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/monorepo-shared-package-enum-as-const/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/mysql-atomic-counter-invoice-number/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/opt-in-observability-three-stages/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/parent-only-soft-delete-access-guard/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/pnpm-phantom-dependencies/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/react-query-hook-split/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/real-db-integration-test-concurrency/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/s3-public-bucket-hardening/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/securities-contract-system-design/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/service-operation-growth-cycle/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/service-subsystem-split/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/subscription-payment-trust/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/transactional-outbox-without-broker/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/useeffect-mutation-429/</loc></url><url><loc>https://leo-1178-blog.vercel.app/posts/write-skew-pessimistic-lock/</loc></url><url><loc>https://leo-1178-blog.vercel.app/resume/</loc></url><url><loc>https://leo-1178-blog.vercel.app/resume/career/</loc></url><url><loc>https://leo-1178-blog.vercel.app/resume/portfolio/</loc></url><url><loc>https://leo-1178-blog.vercel.app/resume/print/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/aarrr/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/access-control/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/ai/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/architecture/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/async-local-storage/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/audit/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/authentication/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/aws/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/backend/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/ci-cd/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/claude-code/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/cloudfront/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/compound-component/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/concurrency/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/context-api/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/database/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/deployment/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/design-system/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/ecs/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/engineering-discipline/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/frontend/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/gemini/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/github-actions/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/growth/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/hooks/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/iam/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/idempotency/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/integration-test/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/issue-tracker/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/jwt/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/layout/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/ledger/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/llm/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/localStorage/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/logging/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/monorepo/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/multitenant/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/mysql/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/n-plus-one/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/nestjs/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/node_modules/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/observability/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/opentelemetry/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/outbox/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/payment/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/performance/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/pessimistic-lock/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/phantom-dependencies/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/pnpm/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/portone/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/postgresql/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/prioritization/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/product/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/qa/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/queue/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/react-query/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/react/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/redis/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/refactoring/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/rice/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/s3/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/security/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/sentry/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/service-split/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/soft-delete/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/state-machine/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/subscription/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/system-design/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/tailwind/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/tanstack-query/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/testing/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/tooling/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/transaction/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/tree-shaking/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/turborepo/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/typeorm/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/typescript/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/useeffect/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/vertex-ai/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/vite/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/webhook/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/workflow/</loc></url><url><loc>https://leo-1178-blog.vercel.app/tags/write-skew/</loc></url></urlset>