<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://guesung.vercel.app</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://guesung.vercel.app/archive</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/s3-exploration-from-privacy-policy</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/event-schema-validation</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/removing-user-scalable-no</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/naver-map-marker-rendering-issue</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/cookie-samesite-strict-debugging</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/debugging-unreproducible-webview-version-issue</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/webview-safe-area</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/productivity-tools-for-daily-life</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/productivity-tools-for-work</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/android-webview-keyboard-overlap</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/frontend-fundamentals-mock-exam-2</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/releasing-android-app-on-play-store</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/releasing-ios-app-on-app-store</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/highlighter-with-selection-api-and-xpath</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/zsh-setup-for-a-better-terminal</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/everything-about-web-performance</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/slack-deploy-notification-with-codepipeline</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/deploy-ssr-server-on-aws-ec2</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/build-ssr-server-without-nextjs</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/monorepo-migration-dependency-issues</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/social-login-from-webview-to-rn</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/expo-webview-app-release-issues</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/chrome-extension-api-key-exposure</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/six-ways-i-use-ai</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/slack-bot-for-pr-notification</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/youtube-caption-api-with-python-flask</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/react-deploy-automation-with-aws</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/design-and-develop-without-a-designer</loc>
<lastmod>2026-08-29T04:11:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/daily-tech-blog-digest-with-vercel-cron</loc>
<lastmod>2026-08-29T04:11:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/build-your-own-server-state-library-3</loc>
<lastmod>2026-08-29T04:11:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/e2e-testing-chrome-extension-with-playwright</loc>
<lastmod>2026-08-29T04:11:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/build-your-own-server-state-library-2</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/build-your-own-server-state-library-1</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/react-toast-from-context-api-to-animation</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/monorepo-package-load-time-75-percent</loc>
<lastmod>2026-08-29T04:11:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/growing-together-book-review-together</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/presentation-slides-with-revealjs</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/javascript-prototype</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/why-urlsearchparams-logs-only-size</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/15-macos-tools-for-developer-productivity</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/javascript-this-binding</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/observer-pattern-state-management-in-vanilla-js</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/event-delegation-in-vanilla-js</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/component-architecture-in-vanilla-js</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/static-site-deploy-with-vite-and-github-actions</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/frontend-testing-with-jest</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/object-oriented-facts-and-misunderstandings-review</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/realtime-sms-with-supabase-webhook</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/web-memo-from-0-0-1-to-1-8-4</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/modal-with-history-api</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/drag-selection-box-in-react</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/nextjs-static-rendering-mtt-improvement</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/dynamic-subset-font-optimization</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/absolute-path-error-in-monorepo-package</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/performance-is-ux</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/user-data-management-with-supabase</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/woowacourse-precourse-5-weeks</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/managing-projects-with-monorepo</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/growing-together-book-review-growing</loc>
<lastmod>2026-08-29T04:13:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/improving-user-experience</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/unified-login-for-web-and-extension</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/javascript-code-design-with-fewer-side-effects</loc>
<lastmod>2026-08-29T04:13:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/posts/pr-news-automation</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/JavaScript</loc>
<lastmod>2026-08-29T04:13:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%95%B1</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%9B%B9%EB%B7%B0</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EB%AC%B8%EC%A0%9C%20%ED%95%B4%EA%B2%B0</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%83%9D%EC%82%B0%EC%84%B1</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EB%AA%A8%EB%85%B8%EB%A0%88%ED%8F%AC</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%82%AC%EC%9A%A9%EC%9E%90%20%EA%B2%BD%ED%97%98</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%84%B1%EB%8A%A5%20%EC%B5%9C%EC%A0%81%ED%99%94</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%8A%AC%EB%9E%99%20%EB%B4%87</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/AWS</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/GitHub%20Actions</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/Next.js</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/React</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%84%9C%EB%B2%84%20%EC%83%81%ED%83%9C%20%EA%B4%80%EB%A6%AC</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/AWS%20S3</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/Chrome%20Extension</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/Supabase</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/Vanilla%20JS</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D</loc>
<lastmod>2026-08-29T04:13:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%84%9C%EB%B9%84%EC%8A%A4%20%EA%B0%9C%EB%B0%9C</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%84%B1%EC%9E%A5</loc>
<lastmod>2026-08-29T04:13:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%86%8C%EC%85%9C%20%EB%A1%9C%EA%B7%B8%EC%9D%B8</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%95%B1%EC%8A%A4%ED%86%A0%EC%96%B4</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%EC%9A%B0%EC%95%84%ED%95%9C%ED%85%8C%ED%81%AC%EC%BD%94%EC%8A%A4</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/AI</loc>
<lastmod>2026-08-29T06:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/Code%20Pipeline</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/esbuild</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/Expo</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://guesung.vercel.app/tags/pnpm</loc>
<lastmod>2026-08-29T04:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
