<?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://blog.bambyul.com/ko</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko" />
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog" />
</url>
<url>
<loc>https://blog.bambyul.com/ko/about</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/about" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/about" />
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/category/engineering</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/category/engineering" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/category/engineering" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/category/engineering" />
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/category/perspectives</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/category/perspectives" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/category/perspectives" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/category/perspectives" />
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/side-project</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/infrastructure</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/aws</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/ec2</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/postgresql</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/s3</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/terraform</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/architecture</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/react</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/nestjs</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/graphql</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/testing</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/eslint</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/product</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/design</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/ux</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/ai-workflow</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/code-review</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/reflection</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/react-hook-form</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/payment</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/sentry</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/debugging</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/react-modal-sheet</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/zod</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/typescript</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/validation</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/error-handling</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/worktree</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/nextjs</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/observability</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/web-vitals</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/security</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/productivity</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/error-boundary</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/cache</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/refactoring</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/declarative-programming</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/vitest</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/playwright</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/fsd</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/sse</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/chatbot</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/seo</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/sitemap</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/authentication</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/bff</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/state-management</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/tanstack-query</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/ssr</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/optimistic-update</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/zustand</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/app-router</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/react-query</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/query-key</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/javascript</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/electron</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/closure</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tag/puppeteer</loc>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%9D%B8%ED%94%84%EB%9D%BC%EB%A5%BC-ec2-%ED%95%9C-%EB%8C%80%EB%A1%9C-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%EB%A1%9C-%ED%95%9C-%EC%9D%B4%EC%9C%A0</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%9D%B8%ED%94%84%EB%9D%BC%EB%A5%BC-ec2-%ED%95%9C-%EB%8C%80%EB%A1%9C-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%EB%A1%9C-%ED%95%9C-%EC%9D%B4%EC%9C%A0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/why-i-chose-one-ec2-instance-for-my-side-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%9D%B8%ED%94%84%EB%9D%BC%EB%A5%BC-ec2-%ED%95%9C-%EB%8C%80%EB%A1%9C-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%EB%A1%9C-%ED%95%9C-%EC%9D%B4%EC%9C%A0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EB%91%90-%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EA%B8%B0%EC%88%A0%EC%9D%84-%EC%84%A0%ED%83%9D%ED%95%9C-%EA%B8%B0%EC%A4%80</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EB%91%90-%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EA%B8%B0%EC%88%A0%EC%9D%84-%EC%84%A0%ED%83%9D%ED%95%9C-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/choosing-the-stack-and-boundaries-for-two-side-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EB%91%90-%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EA%B8%B0%EC%88%A0%EC%9D%84-%EC%84%A0%ED%83%9D%ED%95%9C-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%A5%BC-%EC%84%A4%EA%B3%84%ED%95%98%EB%A9%B4%EC%84%9C-%EA%B3%84%EC%86%8D-%EB%B0%94%EA%BE%BC-%EA%B2%83%EB%93%A4</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%A5%BC-%EC%84%A4%EA%B3%84%ED%95%98%EB%A9%B4%EC%84%9C-%EA%B3%84%EC%86%8D-%EB%B0%94%EA%BE%BC-%EA%B2%83%EB%93%A4" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/what-i-kept-changing-while-planning-my-side-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%A5%BC-%EC%84%A4%EA%B3%84%ED%95%98%EB%A9%B4%EC%84%9C-%EA%B3%84%EC%86%8D-%EB%B0%94%EA%BE%BC-%EA%B2%83%EB%93%A4" />
<lastmod>2026-10-30</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EC%A0%80%EB%8A%94-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%9D%BD%EC%96%B4%EC%9A%94</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%A0%80%EB%8A%94-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%9D%BD%EC%96%B4%EC%9A%94" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/reading-ai-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%A0%80%EB%8A%94-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%9D%BD%EC%96%B4%EC%9A%94" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EA%B8%B0%EC%A1%B4-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EA%B5%AC%EC%A1%B0%EC%97%90-%EA%B1%B4%EA%B0%95%EA%B2%80%EC%A7%84%EC%9D%84-%EB%93%A4%EC%9D%B4%EB%A9%B0-%ED%99%94%EB%A9%B4%EC%9D%84-%EB%82%98%EB%88%88-%EA%B8%B0%EC%A4%80</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EA%B8%B0%EC%A1%B4-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EA%B5%AC%EC%A1%B0%EC%97%90-%EA%B1%B4%EA%B0%95%EA%B2%80%EC%A7%84%EC%9D%84-%EB%93%A4%EC%9D%B4%EB%A9%B0-%ED%99%94%EB%A9%B4%EC%9D%84-%EB%82%98%EB%88%88-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/health-check-program" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EA%B8%B0%EC%A1%B4-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EA%B5%AC%EC%A1%B0%EC%97%90-%EA%B1%B4%EA%B0%95%EA%B2%80%EC%A7%84%EC%9D%84-%EB%93%A4%EC%9D%B4%EB%A9%B0-%ED%99%94%EB%A9%B4%EC%9D%84-%EB%82%98%EB%88%88-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/sentry%EA%B0%80-%EC%9E%A1%EC%95%84-%EC%A4%80-bottom-sheet-%EB%93%9C%EB%9E%98%EA%B7%B8-%ED%81%AC%EB%9E%98%EC%8B%9C-%EC%9B%90%EC%9D%B8-%EA%B2%BD%EB%A1%9C%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A7%84-%EB%B2%84%EC%A0%84%EC%9C%BC%EB%A1%9C-%EC%98%AC%EB%A6%AC%EA%B8%B0%EA%B9%8C%EC%A7%80</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/sentry%EA%B0%80-%EC%9E%A1%EC%95%84-%EC%A4%80-bottom-sheet-%EB%93%9C%EB%9E%98%EA%B7%B8-%ED%81%AC%EB%9E%98%EC%8B%9C-%EC%9B%90%EC%9D%B8-%EA%B2%BD%EB%A1%9C%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A7%84-%EB%B2%84%EC%A0%84%EC%9C%BC%EB%A1%9C-%EC%98%AC%EB%A6%AC%EA%B8%B0%EA%B9%8C%EC%A7%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/bottom-sheet-drag-crash" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/sentry%EA%B0%80-%EC%9E%A1%EC%95%84-%EC%A4%80-bottom-sheet-%EB%93%9C%EB%9E%98%EA%B7%B8-%ED%81%AC%EB%9E%98%EC%8B%9C-%EC%9B%90%EC%9D%B8-%EA%B2%BD%EB%A1%9C%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A7%84-%EB%B2%84%EC%A0%84%EC%9C%BC%EB%A1%9C-%EC%98%AC%EB%A6%AC%EA%B8%B0%EA%B9%8C%EC%A7%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%84-%EA%B1%B7%EC%96%B4%EB%82%B4%EB%A9%B0-zod%EB%A5%BC-%EA%B2%BD%EA%B3%84%EB%A7%88%EB%8B%A4-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B0%B0%EC%B9%98%ED%95%9C-%EA%B8%B0%EC%A4%80</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%84-%EA%B1%B7%EC%96%B4%EB%82%B4%EB%A9%B0-zod%EB%A5%BC-%EA%B2%BD%EA%B3%84%EB%A7%88%EB%8B%A4-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B0%B0%EC%B9%98%ED%95%9C-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/zod-assertion-boundaries" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%84-%EA%B1%B7%EC%96%B4%EB%82%B4%EB%A9%B0-zod%EB%A5%BC-%EA%B2%BD%EA%B3%84%EB%A7%88%EB%8B%A4-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B0%B0%EC%B9%98%ED%95%9C-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/ai%EA%B0%80-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%9E%98-%EC%A7%9C%EA%B8%B0-%EC%8B%9C%EC%9E%91%ED%96%88%EB%8A%94%EB%8D%B0-%EC%A0%9C%EA%B0%80-%EB%8D%9C-%EB%B0%94%EB%B9%A0%EC%A7%80%EC%A7%80%EB%8A%94-%EC%95%8A%EC%95%98%EC%96%B4%EC%9A%94</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/ai%EA%B0%80-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%9E%98-%EC%A7%9C%EA%B8%B0-%EC%8B%9C%EC%9E%91%ED%96%88%EB%8A%94%EB%8D%B0-%EC%A0%9C%EA%B0%80-%EB%8D%9C-%EB%B0%94%EB%B9%A0%EC%A7%80%EC%A7%80%EB%8A%94-%EC%95%8A%EC%95%98%EC%96%B4%EC%9A%94" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/plan-gated-ai-workflow" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/ai%EA%B0%80-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%9E%98-%EC%A7%9C%EA%B8%B0-%EC%8B%9C%EC%9E%91%ED%96%88%EB%8A%94%EB%8D%B0-%EC%A0%9C%EA%B0%80-%EB%8D%9C-%EB%B0%94%EB%B9%A0%EC%A7%80%EC%A7%80%EB%8A%94-%EC%95%8A%EC%95%98%EC%96%B4%EC%9A%94" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/sentry%EB%A1%9C-%EC%97%90%EB%9F%AC-%EC%88%98%EC%A7%91%EB%B6%80%ED%84%B0-web-vitalsmcp%EB%A6%B4%EB%A6%AC%EC%8A%A4%EA%B9%8C%EC%A7%80-%EC%97%B0%EA%B2%B0%ED%95%9C-%EA%B3%BC%EC%A0%95</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/sentry%EB%A1%9C-%EC%97%90%EB%9F%AC-%EC%88%98%EC%A7%91%EB%B6%80%ED%84%B0-web-vitalsmcp%EB%A6%B4%EB%A6%AC%EC%8A%A4%EA%B9%8C%EC%A7%80-%EC%97%B0%EA%B2%B0%ED%95%9C-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/sentry-observability" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/sentry%EB%A1%9C-%EC%97%90%EB%9F%AC-%EC%88%98%EC%A7%91%EB%B6%80%ED%84%B0-web-vitalsmcp%EB%A6%B4%EB%A6%AC%EC%8A%A4%EA%B9%8C%EC%A7%80-%EC%97%B0%EA%B2%B0%ED%95%9C-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EA%B0%80%EC%9E%A5-%EA%B0%92%EC%A7%84-%EC%84%B1%EA%B3%B5%EC%9D%80-%EB%85%B8%EB%A0%A5%EC%9D%B4-%EC%A0%81%EC%9D%80-%EC%84%B1%EA%B3%B5%EC%9E%85%EB%8B%88%EB%8B%A4</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EA%B0%80%EC%9E%A5-%EA%B0%92%EC%A7%84-%EC%84%B1%EA%B3%B5%EC%9D%80-%EB%85%B8%EB%A0%A5%EC%9D%B4-%EC%A0%81%EC%9D%80-%EC%84%B1%EA%B3%B5%EC%9E%85%EB%8B%88%EB%8B%A4" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/low-effort-success" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EA%B0%80%EC%9E%A5-%EA%B0%92%EC%A7%84-%EC%84%B1%EA%B3%B5%EC%9D%80-%EB%85%B8%EB%A0%A5%EC%9D%B4-%EC%A0%81%EC%9D%80-%EC%84%B1%EA%B3%B5%EC%9E%85%EB%8B%88%EB%8B%A4" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EC%98%A4%EB%A5%98%EB%8A%94-%EB%82%A8%EA%B8%B0%EA%B3%A0-%ED%99%94%EB%A9%B4%EC%9D%80-%EB%8D%9C-%EC%9E%83%EA%B2%8C-%EB%A7%8C%EB%93%A0-%EC%97%90%EB%9F%AC-%EC%B2%98%EB%A6%AC-%EA%B0%9C%ED%8E%B8</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%98%A4%EB%A5%98%EB%8A%94-%EB%82%A8%EA%B8%B0%EA%B3%A0-%ED%99%94%EB%A9%B4%EC%9D%80-%EB%8D%9C-%EC%9E%83%EA%B2%8C-%EB%A7%8C%EB%93%A0-%EC%97%90%EB%9F%AC-%EC%B2%98%EB%A6%AC-%EA%B0%9C%ED%8E%B8" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/error-boundary-recovery" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%98%A4%EB%A5%98%EB%8A%94-%EB%82%A8%EA%B8%B0%EA%B3%A0-%ED%99%94%EB%A9%B4%EC%9D%80-%EB%8D%9C-%EC%9E%83%EA%B2%8C-%EB%A7%8C%EB%93%A0-%EC%97%90%EB%9F%AC-%EC%B2%98%EB%A6%AC-%EA%B0%9C%ED%8E%B8" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/nextjs%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4%EC%84%9C-%EA%B2%AA%EC%97%88%EB%8D%98-%EC%9D%B4%EC%8A%88%EB%93%A4</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/nextjs%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4%EC%84%9C-%EA%B2%AA%EC%97%88%EB%8D%98-%EC%9D%B4%EC%8A%88%EB%93%A4" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/nextjs-server-client-issues" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/nextjs%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4%EC%84%9C-%EA%B2%AA%EC%97%88%EB%8D%98-%EC%9D%B4%EC%8A%88%EB%93%A4" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EC%84%A0%EC%96%B8%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%93%B0%EB%8A%94-%EA%B8%B0%EC%A4%80</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%84%A0%EC%96%B8%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%93%B0%EB%8A%94-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/declarative-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%84%A0%EC%96%B8%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%93%B0%EB%8A%94-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BD%94%EB%93%9C%EB%A5%BC-%EB%8F%84%EC%9E%85%ED%95%98%EB%A9%B4%EC%84%9C-%EC%84%B8%EC%9A%B4-%EA%B8%B0%EC%A4%80</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BD%94%EB%93%9C%EB%A5%BC-%EB%8F%84%EC%9E%85%ED%95%98%EB%A9%B4%EC%84%9C-%EC%84%B8%EC%9A%B4-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/testing-standards" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BD%94%EB%93%9C%EB%A5%BC-%EB%8F%84%EC%9E%85%ED%95%98%EB%A9%B4%EC%84%9C-%EC%84%B8%EC%9A%B4-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%ED%94%84%EB%A1%9C%ED%86%A0%ED%83%80%EC%9E%85%EC%9D%84-%EC%8B%A4%EC%82%AC%EC%9A%A9-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A1%9C-%EC%98%AE%EA%B8%B0%EB%A9%B0-%EC%9E%91%EC%97%85-%EA%B7%9C%EC%B9%99%EC%9D%84-%EB%A8%BC%EC%A0%80-%EB%A7%8C%EB%93%A0-%EC%9D%B4%EC%9C%A0</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%ED%94%84%EB%A1%9C%ED%86%A0%ED%83%80%EC%9E%85%EC%9D%84-%EC%8B%A4%EC%82%AC%EC%9A%A9-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A1%9C-%EC%98%AE%EA%B8%B0%EB%A9%B0-%EC%9E%91%EC%97%85-%EA%B7%9C%EC%B9%99%EC%9D%84-%EB%A8%BC%EC%A0%80-%EB%A7%8C%EB%93%A0-%EC%9D%B4%EC%9C%A0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/prototype-working-rules" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%ED%94%84%EB%A1%9C%ED%86%A0%ED%83%80%EC%9E%85%EC%9D%84-%EC%8B%A4%EC%82%AC%EC%9A%A9-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A1%9C-%EC%98%AE%EA%B8%B0%EB%A9%B0-%EC%9E%91%EC%97%85-%EA%B7%9C%EC%B9%99%EC%9D%84-%EB%A8%BC%EC%A0%80-%EB%A7%8C%EB%93%A0-%EC%9D%B4%EC%9C%A0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EA%B2%B0%EC%A0%9C-%EB%82%B4%EC%97%AD%EC%97%90-%EC%BF%A0%ED%8F%B0-%EA%B2%B0%EC%A0%9C%EB%A5%BC-%EC%B6%94%EA%B0%80%ED%95%98%EB%A9%B0-%EB%B6%84%EA%B8%B0%EB%A5%BC-%ED%95%9C%EA%B3%B3%EC%9C%BC%EB%A1%9C-%EB%AA%A8%EC%9D%80-%EA%B3%BC%EC%A0%95</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EA%B2%B0%EC%A0%9C-%EB%82%B4%EC%97%AD%EC%97%90-%EC%BF%A0%ED%8F%B0-%EA%B2%B0%EC%A0%9C%EB%A5%BC-%EC%B6%94%EA%B0%80%ED%95%98%EB%A9%B0-%EB%B6%84%EA%B8%B0%EB%A5%BC-%ED%95%9C%EA%B3%B3%EC%9C%BC%EB%A1%9C-%EB%AA%A8%EC%9D%80-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/payment-coupon-branches" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EA%B2%B0%EC%A0%9C-%EB%82%B4%EC%97%AD%EC%97%90-%EC%BF%A0%ED%8F%B0-%EA%B2%B0%EC%A0%9C%EB%A5%BC-%EC%B6%94%EA%B0%80%ED%95%98%EB%A9%B0-%EB%B6%84%EA%B8%B0%EB%A5%BC-%ED%95%9C%EA%B3%B3%EC%9C%BC%EB%A1%9C-%EB%AA%A8%EC%9D%80-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/fsd-%ED%8F%B4%EB%8D%94%EB%8A%94-%EB%8B%A4-%EC%9E%88%EC%97%88%EB%8A%94%EB%8D%B0-%EC%83%88-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%96%B4%EB%94%94%EC%97%90-%EB%91%98%EC%A7%80-%EC%84%A4%EB%AA%85%ED%95%98%EA%B8%B0-%EC%96%B4%EB%A0%A4%EC%9B%A0%EC%96%B4%EC%9A%94</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/fsd-%ED%8F%B4%EB%8D%94%EB%8A%94-%EB%8B%A4-%EC%9E%88%EC%97%88%EB%8A%94%EB%8D%B0-%EC%83%88-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%96%B4%EB%94%94%EC%97%90-%EB%91%98%EC%A7%80-%EC%84%A4%EB%AA%85%ED%95%98%EA%B8%B0-%EC%96%B4%EB%A0%A4%EC%9B%A0%EC%96%B4%EC%9A%94" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/fsd-layer-boundaries" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/fsd-%ED%8F%B4%EB%8D%94%EB%8A%94-%EB%8B%A4-%EC%9E%88%EC%97%88%EB%8A%94%EB%8D%B0-%EC%83%88-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%96%B4%EB%94%94%EC%97%90-%EB%91%98%EC%A7%80-%EC%84%A4%EB%AA%85%ED%95%98%EA%B8%B0-%EC%96%B4%EB%A0%A4%EC%9B%A0%EC%96%B4%EC%9A%94" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EC%9A%B0%EB%A6%AC-%EB%B0%B1%EC%97%94%EB%93%9C%EA%B0%80-%EB%AA%BB-%EA%B1%B4%EB%93%9C%EB%A6%AC%EB%8A%94-%EC%98%81%EC%97%AD%EC%97%90%EC%84%9C-ai-%EC%83%81%EB%8B%B4-%EC%B1%97%EB%B4%87-%EB%B6%99%EC%9D%B4%EA%B8%B0</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%9A%B0%EB%A6%AC-%EB%B0%B1%EC%97%94%EB%93%9C%EA%B0%80-%EB%AA%BB-%EA%B1%B4%EB%93%9C%EB%A6%AC%EB%8A%94-%EC%98%81%EC%97%AD%EC%97%90%EC%84%9C-ai-%EC%83%81%EB%8B%B4-%EC%B1%97%EB%B4%87-%EB%B6%99%EC%9D%B4%EA%B8%B0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/chatbot-message-layer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%9A%B0%EB%A6%AC-%EB%B0%B1%EC%97%94%EB%93%9C%EA%B0%80-%EB%AA%BB-%EA%B1%B4%EB%93%9C%EB%A6%AC%EB%8A%94-%EC%98%81%EC%97%AD%EC%97%90%EC%84%9C-ai-%EC%83%81%EB%8B%B4-%EC%B1%97%EB%B4%87-%EB%B6%99%EC%9D%B4%EA%B8%B0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EB%8F%99%EC%A0%81-%EC%82%AC%EC%9D%B4%ED%8A%B8%EB%A7%B5%EC%9D%84-%EB%A7%8C%EB%93%A4%EB%A9%B0-%EA%B3%B5%EA%B0%9C-api%EC%99%80-%EC%9D%B8%EC%A6%9D-api%EC%9D%98-%EA%B2%BD%EA%B3%84%EB%A5%BC-%EB%82%98%EB%88%88-%EA%B3%BC%EC%A0%95</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EB%8F%99%EC%A0%81-%EC%82%AC%EC%9D%B4%ED%8A%B8%EB%A7%B5%EC%9D%84-%EB%A7%8C%EB%93%A4%EB%A9%B0-%EA%B3%B5%EA%B0%9C-api%EC%99%80-%EC%9D%B8%EC%A6%9D-api%EC%9D%98-%EA%B2%BD%EA%B3%84%EB%A5%BC-%EB%82%98%EB%88%88-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/sitemap-api-boundaries" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EB%8F%99%EC%A0%81-%EC%82%AC%EC%9D%B4%ED%8A%B8%EB%A7%B5%EC%9D%84-%EB%A7%8C%EB%93%A4%EB%A9%B0-%EA%B3%B5%EA%B0%9C-api%EC%99%80-%EC%9D%B8%EC%A6%9D-api%EC%9D%98-%EA%B2%BD%EA%B3%84%EB%A5%BC-%EB%82%98%EB%88%88-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EC%A0%95%EC%82%B0-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC-%EB%B3%84%EB%8F%84-%ED%98%B8%EC%8A%A4%ED%8A%B8%EB%A1%9C-%EB%B6%84%EB%A6%AC%ED%95%98%EB%A9%B0-%EB%8F%84%EB%A9%94%EC%9D%B8-%EA%B0%84-%ED%86%A0%ED%81%B0-%EC%A0%84%EB%8B%AC%EC%9D%84-%EC%84%A4%EA%B3%84%ED%95%9C-%EA%B3%BC%EC%A0%95</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%A0%95%EC%82%B0-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC-%EB%B3%84%EB%8F%84-%ED%98%B8%EC%8A%A4%ED%8A%B8%EB%A1%9C-%EB%B6%84%EB%A6%AC%ED%95%98%EB%A9%B0-%EB%8F%84%EB%A9%94%EC%9D%B8-%EA%B0%84-%ED%86%A0%ED%81%B0-%EC%A0%84%EB%8B%AC%EC%9D%84-%EC%84%A4%EA%B3%84%ED%95%9C-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/cross-domain-token-handoff" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%A0%95%EC%82%B0-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC-%EB%B3%84%EB%8F%84-%ED%98%B8%EC%8A%A4%ED%8A%B8%EB%A1%9C-%EB%B6%84%EB%A6%AC%ED%95%98%EB%A9%B0-%EB%8F%84%EB%A9%94%EC%9D%B8-%EA%B0%84-%ED%86%A0%ED%81%B0-%EC%A0%84%EB%8B%AC%EC%9D%84-%EC%84%A4%EA%B3%84%ED%95%9C-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EB%91%90-%EA%B4%80%EB%A6%AC%EC%9E%90-%EC%95%B1%EC%9D%98-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%ED%8F%BC%EC%9D%84-%EB%A7%8C%EB%93%9C%EB%8A%94-%EA%B3%BC%EC%A0%95</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EB%91%90-%EA%B4%80%EB%A6%AC%EC%9E%90-%EC%95%B1%EC%9D%98-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%ED%8F%BC%EC%9D%84-%EB%A7%8C%EB%93%9C%EB%8A%94-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/typed-program-form" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EB%91%90-%EA%B4%80%EB%A6%AC%EC%9E%90-%EC%95%B1%EC%9D%98-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%ED%8F%BC%EC%9D%84-%EB%A7%8C%EB%93%9C%EB%8A%94-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/3%EB%8B%A8%EA%B3%84-%EB%A6%AC%EB%B7%B0-%EC%9E%91%EC%84%B1-%ED%8F%BC%EC%9D%98-%EC%97%AD%ED%95%A0%EC%9D%84-rhfzod%ED%8D%BC%EB%84%90%EB%A1%9C-%EB%8B%A4%EC%8B%9C-%EB%82%98%EB%88%88-%EA%B3%BC%EC%A0%95</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/3%EB%8B%A8%EA%B3%84-%EB%A6%AC%EB%B7%B0-%EC%9E%91%EC%84%B1-%ED%8F%BC%EC%9D%98-%EC%97%AD%ED%95%A0%EC%9D%84-rhfzod%ED%8D%BC%EB%84%90%EB%A1%9C-%EB%8B%A4%EC%8B%9C-%EB%82%98%EB%88%88-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/review-form-funnel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/3%EB%8B%A8%EA%B3%84-%EB%A6%AC%EB%B7%B0-%EC%9E%91%EC%84%B1-%ED%8F%BC%EC%9D%98-%EC%97%AD%ED%95%A0%EC%9D%84-rhfzod%ED%8D%BC%EB%84%90%EB%A1%9C-%EB%8B%A4%EC%8B%9C-%EB%82%98%EB%88%88-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/nextjs-app-router%EC%97%90%EC%84%9C-prefetch%EB%A5%BC-%EA%B8%B0%EB%8B%A4%EB%A0%A4%EC%95%BC-%ED%95%98%EB%8A%94-%EA%B2%BD%EC%9A%B0</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/nextjs-app-router%EC%97%90%EC%84%9C-prefetch%EB%A5%BC-%EA%B8%B0%EB%8B%A4%EB%A0%A4%EC%95%BC-%ED%95%98%EB%8A%94-%EA%B2%BD%EC%9A%B0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/nextjs-seo-prefetch" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/nextjs-app-router%EC%97%90%EC%84%9C-prefetch%EB%A5%BC-%EA%B8%B0%EB%8B%A4%EB%A0%A4%EC%95%BC-%ED%95%98%EB%8A%94-%EA%B2%BD%EC%9A%B0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EB%A6%AC%EB%B7%B0-%EC%A2%8B%EC%95%84%EC%9A%94-optimistic-update-%EC%97%AC%EB%9F%AC-%EC%BA%90%EC%8B%9C%EB%A5%BC-%ED%95%A8%EA%BB%98-%EA%B0%B1%EC%8B%A0%ED%95%98%EA%B3%A0-%EC%8B%A4%ED%8C%A8-%EC%8B%9C-%EB%B3%B5%EA%B5%AC%ED%95%98%EA%B8%B0</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EB%A6%AC%EB%B7%B0-%EC%A2%8B%EC%95%84%EC%9A%94-optimistic-update-%EC%97%AC%EB%9F%AC-%EC%BA%90%EC%8B%9C%EB%A5%BC-%ED%95%A8%EA%BB%98-%EA%B0%B1%EC%8B%A0%ED%95%98%EA%B3%A0-%EC%8B%A4%ED%8C%A8-%EC%8B%9C-%EB%B3%B5%EA%B5%AC%ED%95%98%EA%B8%B0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/review-like-optimistic-update" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EB%A6%AC%EB%B7%B0-%EC%A2%8B%EC%95%84%EC%9A%94-optimistic-update-%EC%97%AC%EB%9F%AC-%EC%BA%90%EC%8B%9C%EB%A5%BC-%ED%95%A8%EA%BB%98-%EA%B0%B1%EC%8B%A0%ED%95%98%EA%B3%A0-%EC%8B%A4%ED%8C%A8-%EC%8B%9C-%EB%B3%B5%EA%B5%AC%ED%95%98%EA%B8%B0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EC%98%88%EC%95%BD-%ED%8F%BC%EC%9D%98-%EC%9E%91%EC%84%B1-%EC%83%81%ED%83%9C%EB%A5%BC-zustand%EC%97%90%EC%84%9C-react-hook-form%EC%9C%BC%EB%A1%9C-%EC%98%AE%EA%B8%B4-%EA%B3%BC%EC%A0%95</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%98%88%EC%95%BD-%ED%8F%BC%EC%9D%98-%EC%9E%91%EC%84%B1-%EC%83%81%ED%83%9C%EB%A5%BC-zustand%EC%97%90%EC%84%9C-react-hook-form%EC%9C%BC%EB%A1%9C-%EC%98%AE%EA%B8%B4-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/reservation-form-state" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%98%88%EC%95%BD-%ED%8F%BC%EC%9D%98-%EC%9E%91%EC%84%B1-%EC%83%81%ED%83%9C%EB%A5%BC-zustand%EC%97%90%EC%84%9C-react-hook-form%EC%9C%BC%EB%A1%9C-%EC%98%AE%EA%B8%B4-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/nextjs-app-router%EC%97%90%EC%84%9C-tanstack-query%EB%A5%BC-ssr%EA%B3%BC-%ED%95%A8%EA%BB%98-%EC%93%B0%EB%8A%94-%EB%B0%A9%EB%B2%95</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/nextjs-app-router%EC%97%90%EC%84%9C-tanstack-query%EB%A5%BC-ssr%EA%B3%BC-%ED%95%A8%EA%BB%98-%EC%93%B0%EB%8A%94-%EB%B0%A9%EB%B2%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/nextjs-tanstack-query-ssr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/nextjs-app-router%EC%97%90%EC%84%9C-tanstack-query%EB%A5%BC-ssr%EA%B3%BC-%ED%95%A8%EA%BB%98-%EC%93%B0%EB%8A%94-%EB%B0%A9%EB%B2%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/%EC%8B%A4%EB%AC%B4%EC%97%90%EC%84%9C-%EC%9E%90%EC%A3%BC-%EC%93%B0%EB%8A%94-typescript-%ED%8C%A8%ED%84%B4-%EB%84%A4-%EA%B0%80%EC%A7%80</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%8B%A4%EB%AC%B4%EC%97%90%EC%84%9C-%EC%9E%90%EC%A3%BC-%EC%93%B0%EB%8A%94-typescript-%ED%8C%A8%ED%84%B4-%EB%84%A4-%EA%B0%80%EC%A7%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/typescript-patterns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%8B%A4%EB%AC%B4%EC%97%90%EC%84%9C-%EC%9E%90%EC%A3%BC-%EC%93%B0%EB%8A%94-typescript-%ED%8C%A8%ED%84%B4-%EB%84%A4-%EA%B0%80%EC%A7%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/tanstack-query-v4%EC%9D%98-query-key%EB%A5%BC-query-key-factory%EB%A1%9C-%EC%A0%95%EB%A6%AC%ED%95%9C-%EC%9D%B4%EC%9C%A0</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/tanstack-query-v4%EC%9D%98-query-key%EB%A5%BC-query-key-factory%EB%A1%9C-%EC%A0%95%EB%A6%AC%ED%95%9C-%EC%9D%B4%EC%9C%A0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/query-key-factory" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/tanstack-query-v4%EC%9D%98-query-key%EB%A5%BC-query-key-factory%EB%A1%9C-%EC%A0%95%EB%A6%AC%ED%95%9C-%EC%9D%B4%EC%9C%A0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/nestjs%EC%9D%98-%EC%B1%85%EC%9E%84-%EB%B6%84%EB%A6%AC%EB%A5%BC-%EC%B0%B8%EA%B3%A0%ED%95%B4-electron-%EC%88%98%EC%A7%91-%EC%95%B1%EC%9D%84-%EB%82%98%EB%88%88-%EA%B8%B0%EC%A4%80</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/nestjs%EC%9D%98-%EC%B1%85%EC%9E%84-%EB%B6%84%EB%A6%AC%EB%A5%BC-%EC%B0%B8%EA%B3%A0%ED%95%B4-electron-%EC%88%98%EC%A7%91-%EC%95%B1%EC%9D%84-%EB%82%98%EB%88%88-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/electron-module-boundaries" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/nestjs%EC%9D%98-%EC%B1%85%EC%9E%84-%EB%B6%84%EB%A6%AC%EB%A5%BC-%EC%B0%B8%EA%B3%A0%ED%95%B4-electron-%EC%88%98%EC%A7%91-%EC%95%B1%EC%9D%84-%EB%82%98%EB%88%88-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/ko/blog/puppeteer%EC%9D%98-request%EC%99%80-response%EB%A5%BC-%ED%95%A8%EA%BB%98-%EA%B8%B0%EB%8B%A4%EB%A6%AC%EA%B8%B0-closure%EB%B3%B4%EB%8B%A4-%EC%A4%91%EC%9A%94%ED%96%88%EB%8D%98-%EC%88%98%EB%AA%85-%EA%B4%80%EB%A6%AC</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/puppeteer%EC%9D%98-request%EC%99%80-response%EB%A5%BC-%ED%95%A8%EA%BB%98-%EA%B8%B0%EB%8B%A4%EB%A6%AC%EA%B8%B0-closure%EB%B3%B4%EB%8B%A4-%EC%A4%91%EC%9A%94%ED%96%88%EB%8D%98-%EC%88%98%EB%AA%85-%EA%B4%80%EB%A6%AC" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/puppeteer-event-lifecycle" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/puppeteer%EC%9D%98-request%EC%99%80-response%EB%A5%BC-%ED%95%A8%EA%BB%98-%EA%B8%B0%EB%8B%A4%EB%A6%AC%EA%B8%B0-closure%EB%B3%B4%EB%8B%A4-%EC%A4%91%EC%9A%94%ED%96%88%EB%8D%98-%EC%88%98%EB%AA%85-%EA%B4%80%EB%A6%AC" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko" />
</url>
<url>
<loc>https://blog.bambyul.com/en/blog</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog" />
</url>
<url>
<loc>https://blog.bambyul.com/en/about</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/about" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/about" />
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/category/engineering</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/category/engineering" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/category/engineering" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/category/engineering" />
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/category/perspectives</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/category/perspectives" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/category/perspectives" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/category/perspectives" />
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/side-project</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/infrastructure</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/aws</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/ec2</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/postgresql</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/s3</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/terraform</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/architecture</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/react</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/nestjs</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/graphql</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/testing</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/eslint</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/product</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/design</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/ux</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/ai-workflow</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/code-review</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/reflection</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/react-hook-form</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/payment</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/sentry</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/debugging</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/react-modal-sheet</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/zod</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/typescript</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/validation</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/error-handling</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/worktree</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/nextjs</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/observability</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/web-vitals</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/security</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/productivity</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/error-boundary</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/cache</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/refactoring</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/declarative-programming</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/vitest</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/playwright</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/fsd</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/sse</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/chatbot</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/seo</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/sitemap</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/authentication</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/bff</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/state-management</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/tanstack-query</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/ssr</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/optimistic-update</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/zustand</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/app-router</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/react-query</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/query-key</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/javascript</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/electron</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/closure</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/tag/puppeteer</loc>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/why-i-chose-one-ec2-instance-for-my-side-projects</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%9D%B8%ED%94%84%EB%9D%BC%EB%A5%BC-ec2-%ED%95%9C-%EB%8C%80%EB%A1%9C-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%EB%A1%9C-%ED%95%9C-%EC%9D%B4%EC%9C%A0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/why-i-chose-one-ec2-instance-for-my-side-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%9D%B8%ED%94%84%EB%9D%BC%EB%A5%BC-ec2-%ED%95%9C-%EB%8C%80%EB%A1%9C-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%EB%A1%9C-%ED%95%9C-%EC%9D%B4%EC%9C%A0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/choosing-the-stack-and-boundaries-for-two-side-projects</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EB%91%90-%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EA%B8%B0%EC%88%A0%EC%9D%84-%EC%84%A0%ED%83%9D%ED%95%9C-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/choosing-the-stack-and-boundaries-for-two-side-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EB%91%90-%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C-%EA%B8%B0%EC%88%A0%EC%9D%84-%EC%84%A0%ED%83%9D%ED%95%9C-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/what-i-kept-changing-while-planning-my-side-projects</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%A5%BC-%EC%84%A4%EA%B3%84%ED%95%98%EB%A9%B4%EC%84%9C-%EA%B3%84%EC%86%8D-%EB%B0%94%EA%BE%BC-%EA%B2%83%EB%93%A4" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/what-i-kept-changing-while-planning-my-side-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%A5%BC-%EC%84%A4%EA%B3%84%ED%95%98%EB%A9%B4%EC%84%9C-%EA%B3%84%EC%86%8D-%EB%B0%94%EA%BE%BC-%EA%B2%83%EB%93%A4" />
<lastmod>2026-10-30</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/reading-ai-code</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%A0%80%EB%8A%94-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%9D%BD%EC%96%B4%EC%9A%94" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/reading-ai-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%A0%80%EB%8A%94-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%9D%BD%EC%96%B4%EC%9A%94" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/health-check-program</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EA%B8%B0%EC%A1%B4-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EA%B5%AC%EC%A1%B0%EC%97%90-%EA%B1%B4%EA%B0%95%EA%B2%80%EC%A7%84%EC%9D%84-%EB%93%A4%EC%9D%B4%EB%A9%B0-%ED%99%94%EB%A9%B4%EC%9D%84-%EB%82%98%EB%88%88-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/health-check-program" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EA%B8%B0%EC%A1%B4-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EA%B5%AC%EC%A1%B0%EC%97%90-%EA%B1%B4%EA%B0%95%EA%B2%80%EC%A7%84%EC%9D%84-%EB%93%A4%EC%9D%B4%EB%A9%B0-%ED%99%94%EB%A9%B4%EC%9D%84-%EB%82%98%EB%88%88-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/bottom-sheet-drag-crash</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/sentry%EA%B0%80-%EC%9E%A1%EC%95%84-%EC%A4%80-bottom-sheet-%EB%93%9C%EB%9E%98%EA%B7%B8-%ED%81%AC%EB%9E%98%EC%8B%9C-%EC%9B%90%EC%9D%B8-%EA%B2%BD%EB%A1%9C%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A7%84-%EB%B2%84%EC%A0%84%EC%9C%BC%EB%A1%9C-%EC%98%AC%EB%A6%AC%EA%B8%B0%EA%B9%8C%EC%A7%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/bottom-sheet-drag-crash" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/sentry%EA%B0%80-%EC%9E%A1%EC%95%84-%EC%A4%80-bottom-sheet-%EB%93%9C%EB%9E%98%EA%B7%B8-%ED%81%AC%EB%9E%98%EC%8B%9C-%EC%9B%90%EC%9D%B8-%EA%B2%BD%EB%A1%9C%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A7%84-%EB%B2%84%EC%A0%84%EC%9C%BC%EB%A1%9C-%EC%98%AC%EB%A6%AC%EA%B8%B0%EA%B9%8C%EC%A7%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/zod-assertion-boundaries</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%84-%EA%B1%B7%EC%96%B4%EB%82%B4%EB%A9%B0-zod%EB%A5%BC-%EA%B2%BD%EA%B3%84%EB%A7%88%EB%8B%A4-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B0%B0%EC%B9%98%ED%95%9C-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/zod-assertion-boundaries" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%ED%83%80%EC%9E%85-%EB%8B%A8%EC%96%B8%EC%9D%84-%EA%B1%B7%EC%96%B4%EB%82%B4%EB%A9%B0-zod%EB%A5%BC-%EA%B2%BD%EA%B3%84%EB%A7%88%EB%8B%A4-%EB%8B%A4%EB%A5%B4%EA%B2%8C-%EB%B0%B0%EC%B9%98%ED%95%9C-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/plan-gated-ai-workflow</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/ai%EA%B0%80-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%9E%98-%EC%A7%9C%EA%B8%B0-%EC%8B%9C%EC%9E%91%ED%96%88%EB%8A%94%EB%8D%B0-%EC%A0%9C%EA%B0%80-%EB%8D%9C-%EB%B0%94%EB%B9%A0%EC%A7%80%EC%A7%80%EB%8A%94-%EC%95%8A%EC%95%98%EC%96%B4%EC%9A%94" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/plan-gated-ai-workflow" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/ai%EA%B0%80-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%9E%98-%EC%A7%9C%EA%B8%B0-%EC%8B%9C%EC%9E%91%ED%96%88%EB%8A%94%EB%8D%B0-%EC%A0%9C%EA%B0%80-%EB%8D%9C-%EB%B0%94%EB%B9%A0%EC%A7%80%EC%A7%80%EB%8A%94-%EC%95%8A%EC%95%98%EC%96%B4%EC%9A%94" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/sentry-observability</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/sentry%EB%A1%9C-%EC%97%90%EB%9F%AC-%EC%88%98%EC%A7%91%EB%B6%80%ED%84%B0-web-vitalsmcp%EB%A6%B4%EB%A6%AC%EC%8A%A4%EA%B9%8C%EC%A7%80-%EC%97%B0%EA%B2%B0%ED%95%9C-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/sentry-observability" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/sentry%EB%A1%9C-%EC%97%90%EB%9F%AC-%EC%88%98%EC%A7%91%EB%B6%80%ED%84%B0-web-vitalsmcp%EB%A6%B4%EB%A6%AC%EC%8A%A4%EA%B9%8C%EC%A7%80-%EC%97%B0%EA%B2%B0%ED%95%9C-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/low-effort-success</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EA%B0%80%EC%9E%A5-%EA%B0%92%EC%A7%84-%EC%84%B1%EA%B3%B5%EC%9D%80-%EB%85%B8%EB%A0%A5%EC%9D%B4-%EC%A0%81%EC%9D%80-%EC%84%B1%EA%B3%B5%EC%9E%85%EB%8B%88%EB%8B%A4" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/low-effort-success" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EA%B0%80%EC%9E%A5-%EA%B0%92%EC%A7%84-%EC%84%B1%EA%B3%B5%EC%9D%80-%EB%85%B8%EB%A0%A5%EC%9D%B4-%EC%A0%81%EC%9D%80-%EC%84%B1%EA%B3%B5%EC%9E%85%EB%8B%88%EB%8B%A4" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/error-boundary-recovery</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%98%A4%EB%A5%98%EB%8A%94-%EB%82%A8%EA%B8%B0%EA%B3%A0-%ED%99%94%EB%A9%B4%EC%9D%80-%EB%8D%9C-%EC%9E%83%EA%B2%8C-%EB%A7%8C%EB%93%A0-%EC%97%90%EB%9F%AC-%EC%B2%98%EB%A6%AC-%EA%B0%9C%ED%8E%B8" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/error-boundary-recovery" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%98%A4%EB%A5%98%EB%8A%94-%EB%82%A8%EA%B8%B0%EA%B3%A0-%ED%99%94%EB%A9%B4%EC%9D%80-%EB%8D%9C-%EC%9E%83%EA%B2%8C-%EB%A7%8C%EB%93%A0-%EC%97%90%EB%9F%AC-%EC%B2%98%EB%A6%AC-%EA%B0%9C%ED%8E%B8" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/nextjs-server-client-issues</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/nextjs%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4%EC%84%9C-%EA%B2%AA%EC%97%88%EB%8D%98-%EC%9D%B4%EC%8A%88%EB%93%A4" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/nextjs-server-client-issues" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/nextjs%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4%EC%84%9C-%EA%B2%AA%EC%97%88%EB%8D%98-%EC%9D%B4%EC%8A%88%EB%93%A4" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/declarative-code</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%84%A0%EC%96%B8%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%93%B0%EB%8A%94-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/declarative-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%84%A0%EC%96%B8%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%93%B0%EB%8A%94-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/testing-standards</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BD%94%EB%93%9C%EB%A5%BC-%EB%8F%84%EC%9E%85%ED%95%98%EB%A9%B4%EC%84%9C-%EC%84%B8%EC%9A%B4-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/testing-standards" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BD%94%EB%93%9C%EB%A5%BC-%EB%8F%84%EC%9E%85%ED%95%98%EB%A9%B4%EC%84%9C-%EC%84%B8%EC%9A%B4-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/prototype-working-rules</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%ED%94%84%EB%A1%9C%ED%86%A0%ED%83%80%EC%9E%85%EC%9D%84-%EC%8B%A4%EC%82%AC%EC%9A%A9-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A1%9C-%EC%98%AE%EA%B8%B0%EB%A9%B0-%EC%9E%91%EC%97%85-%EA%B7%9C%EC%B9%99%EC%9D%84-%EB%A8%BC%EC%A0%80-%EB%A7%8C%EB%93%A0-%EC%9D%B4%EC%9C%A0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/prototype-working-rules" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%ED%94%84%EB%A1%9C%ED%86%A0%ED%83%80%EC%9E%85%EC%9D%84-%EC%8B%A4%EC%82%AC%EC%9A%A9-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A1%9C-%EC%98%AE%EA%B8%B0%EB%A9%B0-%EC%9E%91%EC%97%85-%EA%B7%9C%EC%B9%99%EC%9D%84-%EB%A8%BC%EC%A0%80-%EB%A7%8C%EB%93%A0-%EC%9D%B4%EC%9C%A0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/payment-coupon-branches</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EA%B2%B0%EC%A0%9C-%EB%82%B4%EC%97%AD%EC%97%90-%EC%BF%A0%ED%8F%B0-%EA%B2%B0%EC%A0%9C%EB%A5%BC-%EC%B6%94%EA%B0%80%ED%95%98%EB%A9%B0-%EB%B6%84%EA%B8%B0%EB%A5%BC-%ED%95%9C%EA%B3%B3%EC%9C%BC%EB%A1%9C-%EB%AA%A8%EC%9D%80-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/payment-coupon-branches" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EA%B2%B0%EC%A0%9C-%EB%82%B4%EC%97%AD%EC%97%90-%EC%BF%A0%ED%8F%B0-%EA%B2%B0%EC%A0%9C%EB%A5%BC-%EC%B6%94%EA%B0%80%ED%95%98%EB%A9%B0-%EB%B6%84%EA%B8%B0%EB%A5%BC-%ED%95%9C%EA%B3%B3%EC%9C%BC%EB%A1%9C-%EB%AA%A8%EC%9D%80-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/fsd-layer-boundaries</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/fsd-%ED%8F%B4%EB%8D%94%EB%8A%94-%EB%8B%A4-%EC%9E%88%EC%97%88%EB%8A%94%EB%8D%B0-%EC%83%88-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%96%B4%EB%94%94%EC%97%90-%EB%91%98%EC%A7%80-%EC%84%A4%EB%AA%85%ED%95%98%EA%B8%B0-%EC%96%B4%EB%A0%A4%EC%9B%A0%EC%96%B4%EC%9A%94" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/fsd-layer-boundaries" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/fsd-%ED%8F%B4%EB%8D%94%EB%8A%94-%EB%8B%A4-%EC%9E%88%EC%97%88%EB%8A%94%EB%8D%B0-%EC%83%88-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%96%B4%EB%94%94%EC%97%90-%EB%91%98%EC%A7%80-%EC%84%A4%EB%AA%85%ED%95%98%EA%B8%B0-%EC%96%B4%EB%A0%A4%EC%9B%A0%EC%96%B4%EC%9A%94" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/chatbot-message-layer</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%9A%B0%EB%A6%AC-%EB%B0%B1%EC%97%94%EB%93%9C%EA%B0%80-%EB%AA%BB-%EA%B1%B4%EB%93%9C%EB%A6%AC%EB%8A%94-%EC%98%81%EC%97%AD%EC%97%90%EC%84%9C-ai-%EC%83%81%EB%8B%B4-%EC%B1%97%EB%B4%87-%EB%B6%99%EC%9D%B4%EA%B8%B0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/chatbot-message-layer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%9A%B0%EB%A6%AC-%EB%B0%B1%EC%97%94%EB%93%9C%EA%B0%80-%EB%AA%BB-%EA%B1%B4%EB%93%9C%EB%A6%AC%EB%8A%94-%EC%98%81%EC%97%AD%EC%97%90%EC%84%9C-ai-%EC%83%81%EB%8B%B4-%EC%B1%97%EB%B4%87-%EB%B6%99%EC%9D%B4%EA%B8%B0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/sitemap-api-boundaries</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EB%8F%99%EC%A0%81-%EC%82%AC%EC%9D%B4%ED%8A%B8%EB%A7%B5%EC%9D%84-%EB%A7%8C%EB%93%A4%EB%A9%B0-%EA%B3%B5%EA%B0%9C-api%EC%99%80-%EC%9D%B8%EC%A6%9D-api%EC%9D%98-%EA%B2%BD%EA%B3%84%EB%A5%BC-%EB%82%98%EB%88%88-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/sitemap-api-boundaries" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EB%8F%99%EC%A0%81-%EC%82%AC%EC%9D%B4%ED%8A%B8%EB%A7%B5%EC%9D%84-%EB%A7%8C%EB%93%A4%EB%A9%B0-%EA%B3%B5%EA%B0%9C-api%EC%99%80-%EC%9D%B8%EC%A6%9D-api%EC%9D%98-%EA%B2%BD%EA%B3%84%EB%A5%BC-%EB%82%98%EB%88%88-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/cross-domain-token-handoff</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%A0%95%EC%82%B0-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC-%EB%B3%84%EB%8F%84-%ED%98%B8%EC%8A%A4%ED%8A%B8%EB%A1%9C-%EB%B6%84%EB%A6%AC%ED%95%98%EB%A9%B0-%EB%8F%84%EB%A9%94%EC%9D%B8-%EA%B0%84-%ED%86%A0%ED%81%B0-%EC%A0%84%EB%8B%AC%EC%9D%84-%EC%84%A4%EA%B3%84%ED%95%9C-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/cross-domain-token-handoff" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%A0%95%EC%82%B0-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC-%EB%B3%84%EB%8F%84-%ED%98%B8%EC%8A%A4%ED%8A%B8%EB%A1%9C-%EB%B6%84%EB%A6%AC%ED%95%98%EB%A9%B0-%EB%8F%84%EB%A9%94%EC%9D%B8-%EA%B0%84-%ED%86%A0%ED%81%B0-%EC%A0%84%EB%8B%AC%EC%9D%84-%EC%84%A4%EA%B3%84%ED%95%9C-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/typed-program-form</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EB%91%90-%EA%B4%80%EB%A6%AC%EC%9E%90-%EC%95%B1%EC%9D%98-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%ED%8F%BC%EC%9D%84-%EB%A7%8C%EB%93%9C%EB%8A%94-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/typed-program-form" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EB%91%90-%EA%B4%80%EB%A6%AC%EC%9E%90-%EC%95%B1%EC%9D%98-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%ED%8F%BC%EC%9D%84-%EB%A7%8C%EB%93%9C%EB%8A%94-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/review-form-funnel</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/3%EB%8B%A8%EA%B3%84-%EB%A6%AC%EB%B7%B0-%EC%9E%91%EC%84%B1-%ED%8F%BC%EC%9D%98-%EC%97%AD%ED%95%A0%EC%9D%84-rhfzod%ED%8D%BC%EB%84%90%EB%A1%9C-%EB%8B%A4%EC%8B%9C-%EB%82%98%EB%88%88-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/review-form-funnel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/3%EB%8B%A8%EA%B3%84-%EB%A6%AC%EB%B7%B0-%EC%9E%91%EC%84%B1-%ED%8F%BC%EC%9D%98-%EC%97%AD%ED%95%A0%EC%9D%84-rhfzod%ED%8D%BC%EB%84%90%EB%A1%9C-%EB%8B%A4%EC%8B%9C-%EB%82%98%EB%88%88-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/nextjs-seo-prefetch</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/nextjs-app-router%EC%97%90%EC%84%9C-prefetch%EB%A5%BC-%EA%B8%B0%EB%8B%A4%EB%A0%A4%EC%95%BC-%ED%95%98%EB%8A%94-%EA%B2%BD%EC%9A%B0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/nextjs-seo-prefetch" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/nextjs-app-router%EC%97%90%EC%84%9C-prefetch%EB%A5%BC-%EA%B8%B0%EB%8B%A4%EB%A0%A4%EC%95%BC-%ED%95%98%EB%8A%94-%EA%B2%BD%EC%9A%B0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/review-like-optimistic-update</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EB%A6%AC%EB%B7%B0-%EC%A2%8B%EC%95%84%EC%9A%94-optimistic-update-%EC%97%AC%EB%9F%AC-%EC%BA%90%EC%8B%9C%EB%A5%BC-%ED%95%A8%EA%BB%98-%EA%B0%B1%EC%8B%A0%ED%95%98%EA%B3%A0-%EC%8B%A4%ED%8C%A8-%EC%8B%9C-%EB%B3%B5%EA%B5%AC%ED%95%98%EA%B8%B0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/review-like-optimistic-update" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EB%A6%AC%EB%B7%B0-%EC%A2%8B%EC%95%84%EC%9A%94-optimistic-update-%EC%97%AC%EB%9F%AC-%EC%BA%90%EC%8B%9C%EB%A5%BC-%ED%95%A8%EA%BB%98-%EA%B0%B1%EC%8B%A0%ED%95%98%EA%B3%A0-%EC%8B%A4%ED%8C%A8-%EC%8B%9C-%EB%B3%B5%EA%B5%AC%ED%95%98%EA%B8%B0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/reservation-form-state</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%98%88%EC%95%BD-%ED%8F%BC%EC%9D%98-%EC%9E%91%EC%84%B1-%EC%83%81%ED%83%9C%EB%A5%BC-zustand%EC%97%90%EC%84%9C-react-hook-form%EC%9C%BC%EB%A1%9C-%EC%98%AE%EA%B8%B4-%EA%B3%BC%EC%A0%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/reservation-form-state" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%98%88%EC%95%BD-%ED%8F%BC%EC%9D%98-%EC%9E%91%EC%84%B1-%EC%83%81%ED%83%9C%EB%A5%BC-zustand%EC%97%90%EC%84%9C-react-hook-form%EC%9C%BC%EB%A1%9C-%EC%98%AE%EA%B8%B4-%EA%B3%BC%EC%A0%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/nextjs-tanstack-query-ssr</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/nextjs-app-router%EC%97%90%EC%84%9C-tanstack-query%EB%A5%BC-ssr%EA%B3%BC-%ED%95%A8%EA%BB%98-%EC%93%B0%EB%8A%94-%EB%B0%A9%EB%B2%95" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/nextjs-tanstack-query-ssr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/nextjs-app-router%EC%97%90%EC%84%9C-tanstack-query%EB%A5%BC-ssr%EA%B3%BC-%ED%95%A8%EA%BB%98-%EC%93%B0%EB%8A%94-%EB%B0%A9%EB%B2%95" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/typescript-patterns</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/%EC%8B%A4%EB%AC%B4%EC%97%90%EC%84%9C-%EC%9E%90%EC%A3%BC-%EC%93%B0%EB%8A%94-typescript-%ED%8C%A8%ED%84%B4-%EB%84%A4-%EA%B0%80%EC%A7%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/typescript-patterns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/%EC%8B%A4%EB%AC%B4%EC%97%90%EC%84%9C-%EC%9E%90%EC%A3%BC-%EC%93%B0%EB%8A%94-typescript-%ED%8C%A8%ED%84%B4-%EB%84%A4-%EA%B0%80%EC%A7%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/query-key-factory</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/tanstack-query-v4%EC%9D%98-query-key%EB%A5%BC-query-key-factory%EB%A1%9C-%EC%A0%95%EB%A6%AC%ED%95%9C-%EC%9D%B4%EC%9C%A0" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/query-key-factory" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/tanstack-query-v4%EC%9D%98-query-key%EB%A5%BC-query-key-factory%EB%A1%9C-%EC%A0%95%EB%A6%AC%ED%95%9C-%EC%9D%B4%EC%9C%A0" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/electron-module-boundaries</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/nestjs%EC%9D%98-%EC%B1%85%EC%9E%84-%EB%B6%84%EB%A6%AC%EB%A5%BC-%EC%B0%B8%EA%B3%A0%ED%95%B4-electron-%EC%88%98%EC%A7%91-%EC%95%B1%EC%9D%84-%EB%82%98%EB%88%88-%EA%B8%B0%EC%A4%80" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/electron-module-boundaries" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/nestjs%EC%9D%98-%EC%B1%85%EC%9E%84-%EB%B6%84%EB%A6%AC%EB%A5%BC-%EC%B0%B8%EA%B3%A0%ED%95%B4-electron-%EC%88%98%EC%A7%91-%EC%95%B1%EC%9D%84-%EB%82%98%EB%88%88-%EA%B8%B0%EC%A4%80" />
<lastmod>2026-10-29</lastmod>
</url>
<url>
<loc>https://blog.bambyul.com/en/blog/puppeteer-event-lifecycle</loc>
<xhtml:link rel="alternate" hreflang="ko" href="https://blog.bambyul.com/ko/blog/puppeteer%EC%9D%98-request%EC%99%80-response%EB%A5%BC-%ED%95%A8%EA%BB%98-%EA%B8%B0%EB%8B%A4%EB%A6%AC%EA%B8%B0-closure%EB%B3%B4%EB%8B%A4-%EC%A4%91%EC%9A%94%ED%96%88%EB%8D%98-%EC%88%98%EB%AA%85-%EA%B4%80%EB%A6%AC" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.bambyul.com/en/blog/puppeteer-event-lifecycle" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.bambyul.com/ko/blog/puppeteer%EC%9D%98-request%EC%99%80-response%EB%A5%BC-%ED%95%A8%EA%BB%98-%EA%B8%B0%EB%8B%A4%EB%A6%AC%EA%B8%B0-closure%EB%B3%B4%EB%8B%A4-%EC%A4%91%EC%9A%94%ED%96%88%EB%8D%98-%EC%88%98%EB%AA%85-%EA%B4%80%EB%A6%AC" />
<lastmod>2026-10-29</lastmod>
</url>
</urlset>
