<?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://alexyu-blog.com/</loc></url><url><loc>https://alexyu-blog.com/about/</loc></url><url><loc>https://alexyu-blog.com/blog/</loc></url><url><loc>https://alexyu-blog.com/blog/20230103-typescript-learning-note-section-1/</loc></url><url><loc>https://alexyu-blog.com/blog/20230201-typescript-learning-note-section-2/</loc></url><url><loc>https://alexyu-blog.com/blog/20230314-typescript-learning-note-section-3/</loc></url><url><loc>https://alexyu-blog.com/blog/20230417-typescript-learning-note-section-4/</loc></url><url><loc>https://alexyu-blog.com/blog/20230525-typescript-learning-note-section-5/</loc></url><url><loc>https://alexyu-blog.com/blog/20230706-typescript-learning-note-section-6/</loc></url><url><loc>https://alexyu-blog.com/blog/20230731-react-component-design-compound-component/</loc></url><url><loc>https://alexyu-blog.com/blog/20230808-react-component-design-render-props-component/</loc></url><url><loc>https://alexyu-blog.com/blog/20230814-react-component-design-prop-collections-and-getters/</loc></url><url><loc>https://alexyu-blog.com/blog/20230814-react-component-design-state-initializers/</loc></url><url><loc>https://alexyu-blog.com/blog/20231012-react-component-design-state-reducer/</loc></url><url><loc>https://alexyu-blog.com/blog/20231120-react-component-design-control-props/</loc></url><url><loc>https://alexyu-blog.com/blog/20231213-react-component-design-provider/</loc></url><url><loc>https://alexyu-blog.com/blog/20240420-react-component-design-higher-order-component/</loc></url><url><loc>https://alexyu-blog.com/blog/20240520-react-component-design-pattern-summary/</loc></url><url><loc>https://alexyu-blog.com/blog/20241027-google-translate-with-react-issue/</loc></url><url><loc>https://alexyu-blog.com/blog/20241125-transfer-polyrepo-to-monorepo-1/</loc></url><url><loc>https://alexyu-blog.com/blog/20241125-transfer-polyrepo-to-monorepo-intro/</loc></url><url><loc>https://alexyu-blog.com/blog/20241129-transfer-polyrepo-to-monorepo-2/</loc></url><url><loc>https://alexyu-blog.com/blog/20250103-transfer-polyrepo-to-monorepo-3/</loc></url><url><loc>https://alexyu-blog.com/blog/20250223-transfer-polyrepo-to-monorepo-4/</loc></url><url><loc>https://alexyu-blog.com/blog/20250328-transfer-polyrepo-to-monorepo-5/</loc></url><url><loc>https://alexyu-blog.com/blog/20250403-transfer-polyrepo-to-monorepo-6/</loc></url><url><loc>https://alexyu-blog.com/blog/20250416-transfer-polyrepo-to-monorepo-7/</loc></url><url><loc>https://alexyu-blog.com/blog/20250503-transfer-polyrepo-to-monorepo-8/</loc></url><url><loc>https://alexyu-blog.com/blog/20250514-transfer-polyrepo-to-monorepo-9/</loc></url><url><loc>https://alexyu-blog.com/blog/20250525-transfer-polyrepo-to-monorepo-10/</loc></url><url><loc>https://alexyu-blog.com/blog/20251116-nextjs-intersection-observer-server-side-issue/</loc></url><url><loc>https://alexyu-blog.com/blog/20251228-ad-slot-mutex-pattern/</loc></url><url><loc>https://alexyu-blog.com/blog/20260201-nextjs-timezone-k8s-issue/</loc></url><url><loc>https://alexyu-blog.com/blog/20260310-monoguard-side-project-with-ai/</loc></url><url><loc>https://alexyu-blog.com/blog/20260317-nextjs-multi-arch-static-assets-403/</loc></url><url><loc>https://alexyu-blog.com/blog/20260323-ai-era-pragmatic-engineer-survival/</loc></url><url><loc>https://alexyu-blog.com/blog/20260512-nextjs-firebase-remote-config-feature-flag/</loc></url><url><loc>https://alexyu-blog.com/blog/page/2/</loc></url><url><loc>https://alexyu-blog.com/blog/page/3/</loc></url><url><loc>https://alexyu-blog.com/blog/page/4/</loc></url><url><loc>https://alexyu-blog.com/projects/</loc></url><url><loc>https://alexyu-blog.com/tags/</loc></url><url><loc>https://alexyu-blog.com/tags/%E4%BC%81%E6%A5%AD%E6%9E%B6%E6%A7%8B/</loc></url><url><loc>https://alexyu-blog.com/tags/%E4%BE%9D%E8%B3%B4%E7%AE%A1%E7%90%86/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%9C%96%E8%A1%A8%E7%AE%A1%E7%90%86/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%9C%98%E9%9A%8A%E5%90%88%E4%BD%9C/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%88%86%E4%BD%88%E5%BC%8F%E7%B7%A9%E5%AD%98/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%88%86%E5%B1%A4%E6%9E%B6%E6%A7%8B/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%88%86%E6%94%AF%E7%AD%96%E7%95%A5/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%89%8D%E7%AB%AF%E5%B7%A5%E7%A8%8B/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%89%8D%E7%AB%AF%E6%9E%B6%E6%A7%8B/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%96%AE%E5%85%83%E6%B8%AC%E8%A9%A6/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%A2%9E%E9%87%8F%E5%BB%BA%E7%BD%AE/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%A2%9E%E9%87%8F%E6%B8%AC%E8%A9%A6/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%AF%A6%E5%8B%99%E5%B0%8E%E5%90%91/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%BB%BA%E7%BD%AE%E6%99%82%E9%96%93/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%BE%AA%E7%92%B0%E4%BE%9D%E8%B3%B4/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%BE%AE%E5%89%8D%E7%AB%AF/</loc></url><url><loc>https://alexyu-blog.com/tags/%E5%BF%AB%E5%8F%96%E6%A9%9F%E5%88%B6/</loc></url><url><loc>https://alexyu-blog.com/tags/%E6%8A%80%E8%A1%93%E5%AF%A6%E5%8B%99/</loc></url><url><loc>https://alexyu-blog.com/tags/%E6%8A%80%E8%A1%93%E5%AF%A6%E8%B8%90/</loc></url><url><loc>https://alexyu-blog.com/tags/%E6%8C%81%E7%BA%8C%E4%BA%A4%E4%BB%98/</loc></url><url><loc>https://alexyu-blog.com/tags/%E6%9E%B6%E6%A7%8B%E6%B1%BA%E7%AD%96/</loc></url><url><loc>https://alexyu-blog.com/tags/%E6%9E%B6%E6%A7%8B%E6%B2%BB%E7%90%86/</loc></url><url><loc>https://alexyu-blog.com/tags/%E6%95%88%E8%83%BD%E5%84%AA%E5%8C%96/</loc></url><url><loc>https://alexyu-blog.com/tags/%E6%95%B4%E5%90%88%E6%B8%AC%E8%A9%A6/</loc></url><url><loc>https://alexyu-blog.com/tags/%E6%A8%A1%E7%B5%84%E5%8C%96/</loc></url><url><loc>https://alexyu-blog.com/tags/%E6%B8%AC%E8%A9%A6%E7%AD%96%E7%95%A5/</loc></url><url><loc>https://alexyu-blog.com/tags/%E6%B8%AC%E8%A9%A6%E8%87%AA%E5%8B%95%E5%8C%96/</loc></url><url><loc>https://alexyu-blog.com/tags/%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6/</loc></url><url><loc>https://alexyu-blog.com/tags/%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86/</loc></url><url><loc>https://alexyu-blog.com/tags/%E7%A8%8B%E5%BC%8F%E7%A2%BC%E5%AF%A9%E6%9F%A5/</loc></url><url><loc>https://alexyu-blog.com/tags/%E7%A8%8B%E5%BC%8F%E7%A2%BC%E6%89%80%E6%9C%89%E6%AC%8A/</loc></url><url><loc>https://alexyu-blog.com/tags/%E7%A8%8B%E5%BC%8F%E7%A2%BC%E7%AE%A1%E7%90%86/</loc></url><url><loc>https://alexyu-blog.com/tags/%E7%A8%8B%E5%BC%8F%E7%A2%BC%E9%87%8D%E6%A7%8B/</loc></url><url><loc>https://alexyu-blog.com/tags/%E7%AB%AF%E5%88%B0%E7%AB%AF%E6%B8%AC%E8%A9%A6/</loc></url><url><loc>https://alexyu-blog.com/tags/%E8%A1%9D%E7%AA%81%E7%AE%A1%E7%90%86/</loc></url><url><loc>https://alexyu-blog.com/tags/%E8%BB%9F%E9%AB%94%E6%9E%B6%E6%A7%8B/</loc></url><url><loc>https://alexyu-blog.com/tags/%E8%BB%9F%E9%AB%94%E7%99%BC%E5%B8%83/</loc></url><url><loc>https://alexyu-blog.com/tags/%E8%BB%9F%E9%AB%94%E9%96%8B%E7%99%BC/</loc></url><url><loc>https://alexyu-blog.com/tags/%E9%9B%B2%E7%AB%AF%E6%9C%8D%E5%8B%99/</loc></url><url><loc>https://alexyu-blog.com/tags/%E9%81%A0%E7%AB%AF%E5%BF%AB%E5%8F%96/</loc></url><url><loc>https://alexyu-blog.com/tags/%E9%96%8B%E7%99%BC%E6%95%88%E7%8E%87/</loc></url><url><loc>https://alexyu-blog.com/tags/%E9%96%8B%E7%99%BC%E6%B5%81%E7%A8%8B/</loc></url><url><loc>https://alexyu-blog.com/tags/advertising/</loc></url><url><loc>https://alexyu-blog.com/tags/ai-coding/</loc></url><url><loc>https://alexyu-blog.com/tags/ai/</loc></url><url><loc>https://alexyu-blog.com/tags/alb/</loc></url><url><loc>https://alexyu-blog.com/tags/architecture/</loc></url><url><loc>https://alexyu-blog.com/tags/aws-s3/</loc></url><url><loc>https://alexyu-blog.com/tags/bug-fix/</loc></url><url><loc>https://alexyu-blog.com/tags/career/</loc></url><url><loc>https://alexyu-blog.com/tags/cicd/</loc></url><url><loc>https://alexyu-blog.com/tags/cicd%E6%95%B4%E5%90%88/</loc></url><url><loc>https://alexyu-blog.com/tags/cicd%E7%AE%A1%E9%81%93/</loc></url><url><loc>https://alexyu-blog.com/tags/circular-dependency/</loc></url><url><loc>https://alexyu-blog.com/tags/claude-code/</loc></url><url><loc>https://alexyu-blog.com/tags/codeowners/</loc></url><url><loc>https://alexyu-blog.com/tags/component-design/</loc></url><url><loc>https://alexyu-blog.com/tags/compound-component/</loc></url><url><loc>https://alexyu-blog.com/tags/control-props/</loc></url><url><loc>https://alexyu-blog.com/tags/design-pattern/</loc></url><url><loc>https://alexyu-blog.com/tags/devops/</loc></url><url><loc>https://alexyu-blog.com/tags/docker/</loc></url><url><loc>https://alexyu-blog.com/tags/event-driven/</loc></url><url><loc>https://alexyu-blog.com/tags/feature-flag/</loc></url><url><loc>https://alexyu-blog.com/tags/firebase/</loc></url><url><loc>https://alexyu-blog.com/tags/frontend/</loc></url><url><loc>https://alexyu-blog.com/tags/git-flow/</loc></url><url><loc>https://alexyu-blog.com/tags/google-translate/</loc></url><url><loc>https://alexyu-blog.com/tags/higher-order-component/</loc></url><url><loc>https://alexyu-blog.com/tags/hoc/</loc></url><url><loc>https://alexyu-blog.com/tags/intersectionobserver/</loc></url><url><loc>https://alexyu-blog.com/tags/k8s/</loc></url><url><loc>https://alexyu-blog.com/tags/library-management/</loc></url><url><loc>https://alexyu-blog.com/tags/micro-frontend/</loc></url><url><loc>https://alexyu-blog.com/tags/module-federation/</loc></url><url><loc>https://alexyu-blog.com/tags/monolith/</loc></url><url><loc>https://alexyu-blog.com/tags/monorepo-%E5%B7%A5%E5%85%B7/</loc></url><url><loc>https://alexyu-blog.com/tags/monorepo/</loc></url><url><loc>https://alexyu-blog.com/tags/monorepo/page/2/</loc></url><url><loc>https://alexyu-blog.com/tags/multi-arch/</loc></url><url><loc>https://alexyu-blog.com/tags/nextjs/</loc></url><url><loc>https://alexyu-blog.com/tags/nx/</loc></url><url><loc>https://alexyu-blog.com/tags/nx/page/2/</loc></url><url><loc>https://alexyu-blog.com/tags/opinion/</loc></url><url><loc>https://alexyu-blog.com/tags/polyrepo/</loc></url><url><loc>https://alexyu-blog.com/tags/prop-collections-and-getters/</loc></url><url><loc>https://alexyu-blog.com/tags/provider/</loc></url><url><loc>https://alexyu-blog.com/tags/react/</loc></url><url><loc>https://alexyu-blog.com/tags/render-props-component/</loc></url><url><loc>https://alexyu-blog.com/tags/seo/</loc></url><url><loc>https://alexyu-blog.com/tags/side-project/</loc></url><url><loc>https://alexyu-blog.com/tags/ssr/</loc></url><url><loc>https://alexyu-blog.com/tags/state-initializers/</loc></url><url><loc>https://alexyu-blog.com/tags/state-reducer/</loc></url><url><loc>https://alexyu-blog.com/tags/timezone/</loc></url><url><loc>https://alexyu-blog.com/tags/typescript/</loc></url><url><loc>https://alexyu-blog.com/tags/useeffect/</loc></url><url><loc>https://alexyu-blog.com/tags/vertical-slice-architecture/</loc></url><url><loc>https://alexyu-blog.com/tags/virtural-dom/</loc></url><url><loc>https://alexyu-blog.com/tags/zustand/</loc></url></urlset>