<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.wooncloud.com/</loc>
<lastmod>2026-10-17T06:36:07.989Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts</loc>
<lastmod>2026-10-17T06:36:07.989Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags</loc>
<lastmod>2026-10-17T06:36:07.989Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/about</loc>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/privacy</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/contact</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/page/2</loc>
<lastmod>2026-10-17T06:36:07.989Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/page/3</loc>
<lastmod>2026-10-17T06:36:07.989Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/page/4</loc>
<lastmod>2026-10-17T06:36:07.989Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/postgres-ts-headline-input-cap</loc>
<lastmod>2026-10-17T06:36:07.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/combined-loading-flag-waits-for-slowest-request</loc>
<lastmod>2026-10-16T08:36:48.375Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/korean-particle-markdown-bold-right-flanking</loc>
<lastmod>2026-10-15T06:01:20.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/node-postgres-swallowed-error-commit-rollback</loc>
<lastmod>2026-10-14T02:50:48.327Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/iframe-modal-dim-stacking-context</loc>
<lastmod>2026-10-13T12:12:27.872Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/transformers-from-config-skip-random-init</loc>
<lastmod>2026-10-12T06:44:55.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/x-forwarded-for-leftmost-ip-spoofing</loc>
<lastmod>2026-10-11T08:57:40.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/upload-progress-fetch-vs-xhr</loc>
<lastmod>2026-10-10T01:42:19.399Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/pg-pool-borrowed-client-error-listener</loc>
<lastmod>2026-10-09T12:07:18.516Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/sticky-overflow-hidden-scrollport</loc>
<lastmod>2026-10-08T08:37:49.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/reduced-motion-css-animation-freeze-frame</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/laya-to-jev</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/claude-code-cross-session-messaging-per-repo-harness</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/leading-column-and-index-skip-scan</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/dead-filter-in-legacy-query</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/join-fanout-double-counting</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/autocomplete-dismiss-by-edit-not-value</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/claude-code-todo-apple-reminders-2</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/claude-code-todo-apple-reminders-1</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/whitelabel-app-social-login-pitfalls</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/macos-sort-uniq-cjk-locale-trap</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/innertext-hidden-element-empty-copy</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/defensive-skip-false-success</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/tooltip-wrapper-flex-shrink</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/vitest-isolate-false-vi-mock-module-cache</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/library-drawing-to-document-body</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/folder-drop-zero-byte-file</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/safari-clipboard-transient-activation</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/postgres-bitmapor-locked-index</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/background-clip-shrinks-border-radius</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/postgresql-42p18-unused-parameter</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/touch-action-too-late-for-long-press-drag</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/postgres-exists-selectivity-kills-your-index</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/headless-ai-cli-sandbox-false-negative</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/disabled-button-tooltip-pointer-events</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/claude-code-statusline</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/codegraph-code-graph-for-ai-agents</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/context-mode-context-window</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/cloudflare-zero-trust-tunnel</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/cloudfront-caching-api-get-requests</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/mobile-keyboard-modal-visualviewport</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/mac-mini-nextjs-selfhosting</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/github-actions-self-hosted-runner</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/core-web-vitals-95</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/cmux-agent-orchestration</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/claudeops-case-study</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/claude-code-hooks</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/claude-code-headless-webhook</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/claude-code-headless-external-scheduler</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/claude-code-routines</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/claude-code-loop-command</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/posts/claude-code-tips</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/postgresql</loc>
<lastmod>2026-10-17T06:36:07.989Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/performance</loc>
<lastmod>2026-10-17T06:36:07.989Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/react</loc>
<lastmod>2026-10-16T08:36:48.375Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/frontend</loc>
<lastmod>2026-10-16T08:36:48.375Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/error-handling</loc>
<lastmod>2026-10-14T02:50:48.327Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/css</loc>
<lastmod>2026-10-13T12:12:27.872Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/javascript</loc>
<lastmod>2026-10-10T01:42:19.399Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/claude-code</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/ai-agent</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/architecture</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/backend</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/sql</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/macos</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/automation</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/mobile</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/debugging</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/index</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/devops</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/database</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/docker</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.wooncloud.com/tags/claude</loc>
<lastmod>2026-10-07T16:37:41.758Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
