<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.seonest.net/</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.seonest.net/docs</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.seonest.net/blog</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.seonest.net/docs/what-is-seonest</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/docs/claude-code/channels</loc>
<lastmod>2026-03-21T14:06:48.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/docs/claude-code</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/docs/claude-code/install-github-app</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/docs/claude-code/my-config</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/docs/claude-code/use-notification</loc>
<lastmod>2026-03-22T13:00:19.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/docs/codex</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/docs/codex/my-config</loc>
<lastmod>2026-03-22T13:00:19.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/docs/codex/use-notification</loc>
<lastmod>2026-03-22T13:00:19.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/docs/cursor</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/docs/cursor/settings</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/10-modern-web-architecture-concepts</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/about-http</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/about-monorepo</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/blog-creation</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/bundle-module-bundler</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/chatgpt-prompt-engineering-for-developers</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/claude-code-customize-tip</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/claude-code-scheduled-tasks</loc>
<lastmod>2026-03-21T14:06:48.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/claude-code-tip-20260103</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/claude-code-tip-20260201</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/complex-context-apis</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/debug-react-hello-world</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/delightful-react-file-directory</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/design-system</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/dynamic-og-image-with-edge-function</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/ecmascript-2022</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/esm-typescript</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/figma-cube-skew-plugin</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/fixing-ract-condition-in-react</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/github-code-search</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/github-copilot</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/great-developer-experience-vercel</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/how-react-18-improves-application-performance</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/javascript-eventing-deep-dive</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/javascript-how-it-works</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/javascript-object-1-prototype</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/javascript-object-2-class</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/mysql-backup-lesson</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/new-features-in-react-18</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/next-generation-next-js-13-4</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/next-js-13-version-1</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/next-js-13-version-2</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/next-js-13-version-3</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/next-js-13</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/nextjs-12.3</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/nextjs-layout-rfc-new-routing-system</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/nextjs-layout-rfc-update</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/nextjs-react-server-component</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/planetscale-prisma-next-js</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/profiling-react-app</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/ralph-loop</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/react-19-beta</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/react-chronicles</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/react-compiler</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/react-hydration-issues</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/react-rfc-useevent</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/remix-%EB%A7%9B%EB%B3%B4%EA%B8%B0-1</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/remix-%EB%A7%9B%EB%B3%B4%EA%B8%B0-2</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/remix@1.6.5</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/rsc-mental-model</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/seonest</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/should-i-use-pixelds-or-ems-rems</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/skills-vs-other-options</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/tailwind-css-v4-0</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/the-end-of-front-end-development</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/the-two-reacts</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/traditional-approaches-vs-suspense-in-react</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/understanding-react-server-components-by-josh-w-comeau</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/understanding-react-server-components</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/understanding-usememo-and-usecallback</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/use-a-reverse-proxy-nginx</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/use-agents-first</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/web-performance-1-metrics</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/web-performance-2-core-web-vitals-lcp</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/web-performance-3-core-web-vitals-fid</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/web-performance-4-core-web-vitals-cls</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/web-rendering</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/why-i-love-react-by-kent-c-dodds</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/why-react-re-renders</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/why-vercel-reverted-edge-rendering-to-nodejs</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.seonest.net/blog/you-do-not-need-a-build-step</loc>
<lastmod>2026-03-06T14:21:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
