<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://namju.kim/posts/java-swing-refactoring-start/</loc>
<lastmod>2024-06-15T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/java-swing-refactoring-logging/</loc>
<lastmod>2024-06-16T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/java-swing-refactoring-retrofit2/</loc>
<lastmod>2024-06-17T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/java-swing-refactoring-docs/</loc>
<lastmod>2024-06-18T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/Wanted-be-challenge-8-start/</loc>
<lastmod>2024-08-01T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/Wanted-be-challenge-8-auth/</loc>
<lastmod>2024-08-02T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/Wanted-be-challenge-8-security/</loc>
<lastmod>2024-08-03T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/Wanted-be-challenge-8-3/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/Wanted-be-challenge-8-4/</loc>
<lastmod>2024-08-04T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/Wanted-be-challenge-8-5/</loc>
<lastmod>2024-08-04T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/Wanted-be-challenge-view-count-redis/</loc>
<lastmod>2024-08-05T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/Wanted-be-challenge-notification/</loc>
<lastmod>2024-08-06T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/Wanted-be-challenge-8-8/</loc>
<lastmod>2024-08-07T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/Wanted-be-challenge-8-api-Integration-test/</loc>
<lastmod>2024-08-08T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/Wanted-be-challenge-8-CICD/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/DDD-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%A3%BC%EB%8F%84-%EA%B0%9C%EB%B0%9C-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0/</loc>
<lastmod>2024-09-01T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/image-dummy-api/</loc>
<lastmod>2026-10-11T10:38:44+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/start-chirpy-from-template/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/config-chirpy/</loc>
<lastmod>2025-03-02T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/chirpy-toc-always-open/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/jekyll-url-preview/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/chirpy-category-banner-customize/</loc>
<lastmod>2025-03-11T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/cloudflare-ddns-nginx-proxy-manager-wildcard-ssl/</loc>
<lastmod>2025-03-15T10:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/github-pages-custom-domain-https/</loc>
<lastmod>2026-10-12T01:08:33+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/portainer-business-docker-container-git-stacks/</loc>
<lastmod>2025-03-20T10:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/fixture-monkey/</loc>
<lastmod>2025-03-24T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/watchtower-automated-docker-container-updates/</loc>
<lastmod>2025-03-25T10:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/jekyll-seo-search-consoles-social-preview/</loc>
<lastmod>2026-10-12T01:08:33+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/minio-s3-compatible-object-storage-homelab/</loc>
<lastmod>2025-03-30T10:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/jekyll-chirpy-google-adsense-setup/</loc>
<lastmod>2026-10-11T10:30:48+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/mariadb-redis-homelab-shared-database-cache/</loc>
<lastmod>2025-04-05T10:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/github-pages-image-cdn-caching/</loc>
<lastmod>2026-10-12T01:08:33+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/prometheus-node-exporter-homelab-system-metrics/</loc>
<lastmod>2025-04-12T10:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/mysqld-redis-exporter-database-monitoring/</loc>
<lastmod>2025-04-18T10:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/grafana-homelab-dashboard-alerting-setup/</loc>
<lastmod>2025-04-25T10:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ollama/</loc>
<lastmod>2025-04-29T21:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-elk-centralized-log-management-kibana/</loc>
<lastmod>2025-05-02T10:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/jwt-payload-compare/</loc>
<lastmod>2025-05-08T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-kotlin-AuthenticationPrincipal/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/n8n-self-hosted-workflow-automation/</loc>
<lastmod>2026-10-12T01:08:33+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/uptime-kuma-service-monitoring-status-page/</loc>
<lastmod>2025-05-18T10:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-mcp/</loc>
<lastmod>2025-11-03T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/llm-tool-use-and-function-calling-mechanisms/</loc>
<lastmod>2025-11-10T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/react-pattern-agentic-reasoning-loop/</loc>
<lastmod>2025-11-17T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/model-context-protocol-mcp-architecture/</loc>
<lastmod>2025-11-24T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/mcp-primitives-tools-resources-prompts/</loc>
<lastmod>2025-12-01T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/tools-skills-prompts-conceptual-hierarchy/</loc>
<lastmod>2025-12-08T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/agent-skills-marketplace-github-distribution/</loc>
<lastmod>2025-12-15T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/multi-agent-orchestration-patterns-and-delegation/</loc>
<lastmod>2025-12-22T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/human-in-the-loop-hitl-and-agent-safety/</loc>
<lastmod>2025-12-29T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/google-ai-studio-api-key-developer-credits/</loc>
<lastmod>2026-03-05T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-google-genai-chat-client/</loc>
<lastmod>2026-03-12T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-gemini-streaming-chat-sse/</loc>
<lastmod>2026-03-19T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-chat-memory-redis-gemini/</loc>
<lastmod>2026-03-26T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-gemini-structured-output-json-schema/</loc>
<lastmod>2026-04-02T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-google-genai-image-pipeline/</loc>
<lastmod>2026-04-09T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-gemini-multimodal-vision-audio/</loc>
<lastmod>2026-04-16T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-gemini-safety-settings-guardrails/</loc>
<lastmod>2026-04-23T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-gemini-tool-calling-function-callbacks/</loc>
<lastmod>2026-04-30T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-security-multi-filter-chain-jwt-session/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/jwt-refresh-token-rotation-race-condition/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/stateless-jwt-instant-revocation-redis/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/multi-social-login-account-linking/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/lightweight-distributed-job-runner-shedlock/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/batch-checkpoint-resume-pattern/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/open-api-distributed-rate-limiter-backoff/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/raw-data-immutability-and-reparsing/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-vs-google-genai-sdk-grounding/</loc>
<lastmod>2026-05-09T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/llm-hallucination-ground-truth-verification/</loc>
<lastmod>2026-05-10T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/why-uuidv7-for-jpa-entity-pk/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/jpa-optimistic-locking-version-lost-update/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/jpa-soft-delete-unique-index-conflict-trash-bin/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-data-jpa-auditor-aware-async-fix/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/gemini-structured-output-json-schema/</loc>
<lastmod>2026-05-15T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/human-in-the-loop-admin-approval-system/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/public-data-parsing-troubleshooting-dangi-court/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/community-reaction-toggle-system-jpa/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-boot-docker-compose-idempotent-seed-data/</loc>
<lastmod>2026-10-11T10:30:48+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-security-mockmvc-complete-guide/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-gemini-search-grounding/</loc>
<lastmod>2026-05-21T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-gemini-tool-search-discovery/</loc>
<lastmod>2026-05-28T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-image-multistage-build/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-container-resource-limits-oom/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-network-bridge-service-discovery/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-compose-spring-postgres-redis/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-buildkit-cache-mount-gradle/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-pid1-graceful-shutdown-tini/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-port-mapping-expose-host-network/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-compose-depends-on-healthy/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-security-non-root-trivy/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-volume-bind-mount-permission/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-network-debugging-netshoot/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-compose-profiles-override/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-buildx-multi-arch-arm64-amd64/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-healthcheck-actuator-self-healing/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-mtu-dns-timeout-troubleshooting/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/docker-compose-seed-data-watch/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-mcp-client-architecture/</loc>
<lastmod>2026-06-18T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-mcp-server-stdio-webmvc/</loc>
<lastmod>2026-06-25T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-rag-etl-token-text-splitter/</loc>
<lastmod>2026-07-02T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-rag-pgvector-gemini-embedding/</loc>
<lastmod>2026-07-09T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-gemini-context-caching/</loc>
<lastmod>2026-07-16T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/spring-ai-observability-micrometer-evaluator/</loc>
<lastmod>2026-07-23T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-native-esm-architecture/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-esbuild-pre-bundling-cache/</loc>
<lastmod>2026-08-05T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-env-and-mode-configuration/</loc>
<lastmod>2026-08-07T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-typescript-path-aliases/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-configuration-splitting-strategy/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-static-assets-query-parameters/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-svg-icon-sprite-optimization/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-css-modules-scoped-styling/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-tailwind-css-v4-integration/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-web-font-preload-and-optimization/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-hmr-internals-and-custom-api/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-server-proxy-cors-cookie-handling/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-local-https-mkcert-setup/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-plugin-checker-fast-feedback/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-server-warmup-initial-load-tuning/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-rollup-manual-chunks-vendor-splitting/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-dynamic-import-route-splitting/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-bundle-visualizer-tree-shaking-audit/</loc>
<lastmod>2026-09-11T12:00:00+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-brotli-gzip-compression-plugin/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-legacy-browser-polyfill-support/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-image-optimizer-webp-avif-pipeline/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-plugin-lifecycle-hooks-overview/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-plugin-virtual-modules-in-depth/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-plugin-connect-middleware-mocking/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-plugin-transform-index-html/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-plugin-markdown-component-compiler/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-library-mode-package-publishing/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-ssr-architecture-and-entry-separation/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-pnpm-workspaces-monorepo-setup/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vitest-vite-native-unit-testing/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/posts/vite-plugin-architecture-and-examples/</loc>
<lastmod>2026-10-12T00:25:54+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/categories/</loc>
<lastmod>2026-10-12T01:08:55+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/tags/</loc>
<lastmod>2026-10-12T01:08:55+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/archives/</loc>
<lastmod>2026-10-12T01:08:55+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/about/</loc>
<lastmod>2026-10-12T01:08:55+09:00</lastmod>
</url>
<url>
<loc>https://namju.kim/</loc>
</url>
<url>
<loc>https://namju.kim/tags/java/</loc>
</url>
<url>
<loc>https://namju.kim/tags/swing/</loc>
</url>
<url>
<loc>https://namju.kim/tags/refactoring/</loc>
</url>
<url>
<loc>https://namju.kim/tags/slf4j/</loc>
</url>
<url>
<loc>https://namju.kim/tags/logback/</loc>
</url>
<url>
<loc>https://namju.kim/tags/retrofit2/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dokka/</loc>
</url>
<url>
<loc>https://namju.kim/tags/%EC%9B%90%ED%8B%B0%EB%93%9C/</loc>
</url>
<url>
<loc>https://namju.kim/tags/%EB%B0%B1%EC%97%94%EB%93%9C/</loc>
</url>
<url>
<loc>https://namju.kim/tags/%EC%B1%8C%EB%A6%B0%EC%A7%80/</loc>
</url>
<url>
<loc>https://namju.kim/tags/spring-boot/</loc>
</url>
<url>
<loc>https://namju.kim/tags/ddd/</loc>
</url>
<url>
<loc>https://namju.kim/tags/%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%A3%BC%EB%8F%84-%EA%B0%9C%EB%B0%9C/</loc>
</url>
<url>
<loc>https://namju.kim/tags/%EC%B1%85/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dummy/</loc>
</url>
<url>
<loc>https://namju.kim/tags/api/</loc>
</url>
<url>
<loc>https://namju.kim/tags/image/</loc>
</url>
<url>
<loc>https://namju.kim/tags/mock-data/</loc>
</url>
<url>
<loc>https://namju.kim/tags/avatar/</loc>
</url>
<url>
<loc>https://namju.kim/tags/chirpy/</loc>
</url>
<url>
<loc>https://namju.kim/tags/jekyll/</loc>
</url>
<url>
<loc>https://namju.kim/tags/github-pages/</loc>
</url>
<url>
<loc>https://namju.kim/tags/starter/</loc>
</url>
<url>
<loc>https://namju.kim/tags/github-actions/</loc>
</url>
<url>
<loc>https://namju.kim/tags/configuration/</loc>
</url>
<url>
<loc>https://namju.kim/tags/utterances/</loc>
</url>
<url>
<loc>https://namju.kim/tags/goatcounter/</loc>
</url>
<url>
<loc>https://namju.kim/tags/toc/</loc>
</url>
<url>
<loc>https://namju.kim/tags/scss/</loc>
</url>
<url>
<loc>https://namju.kim/tags/troubleshooting/</loc>
</url>
<url>
<loc>https://namju.kim/tags/linkpreview/</loc>
</url>
<url>
<loc>https://namju.kim/tags/liquid/</loc>
</url>
<url>
<loc>https://namju.kim/tags/opengraph/</loc>
</url>
<url>
<loc>https://namju.kim/tags/customization/</loc>
</url>
<url>
<loc>https://namju.kim/tags/layout/</loc>
</url>
<url>
<loc>https://namju.kim/tags/docker/</loc>
</url>
<url>
<loc>https://namju.kim/tags/homelab/</loc>
</url>
<url>
<loc>https://namju.kim/tags/nginx-proxy-manager/</loc>
</url>
<url>
<loc>https://namju.kim/tags/cloudflare/</loc>
</url>
<url>
<loc>https://namju.kim/tags/ssl/</loc>
</url>
<url>
<loc>https://namju.kim/tags/ddns/</loc>
</url>
<url>
<loc>https://namju.kim/tags/domain/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dns/</loc>
</url>
<url>
<loc>https://namju.kim/tags/https/</loc>
</url>
<url>
<loc>https://namju.kim/tags/portainer/</loc>
</url>
<url>
<loc>https://namju.kim/tags/portainer-ee/</loc>
</url>
<url>
<loc>https://namju.kim/tags/gitops/</loc>
</url>
<url>
<loc>https://namju.kim/tags/docker-compose/</loc>
</url>
<url>
<loc>https://namju.kim/tags/fixture-monkey/</loc>
</url>
<url>
<loc>https://namju.kim/tags/%EB%8D%94%EB%AF%B8%EB%8D%B0%EC%9D%B4%ED%84%B0/</loc>
</url>
<url>
<loc>https://namju.kim/tags/%ED%85%8C%EC%8A%A4%ED%8A%B8/</loc>
</url>
<url>
<loc>https://namju.kim/tags/watchtower/</loc>
</url>
<url>
<loc>https://namju.kim/tags/automation/</loc>
</url>
<url>
<loc>https://namju.kim/tags/container-update/</loc>
</url>
<url>
<loc>https://namju.kim/tags/seo/</loc>
</url>
<url>
<loc>https://namju.kim/tags/google-search-console/</loc>
</url>
<url>
<loc>https://namju.kim/tags/naver-search-advisor/</loc>
</url>
<url>
<loc>https://namju.kim/tags/sitemap/</loc>
</url>
<url>
<loc>https://namju.kim/tags/minio/</loc>
</url>
<url>
<loc>https://namju.kim/tags/s3/</loc>
</url>
<url>
<loc>https://namju.kim/tags/object-storage/</loc>
</url>
<url>
<loc>https://namju.kim/tags/backup/</loc>
</url>
<url>
<loc>https://namju.kim/tags/google-adsense/</loc>
</url>
<url>
<loc>https://namju.kim/tags/adsense/</loc>
</url>
<url>
<loc>https://namju.kim/tags/monetization/</loc>
</url>
<url>
<loc>https://namju.kim/tags/ads-txt/</loc>
</url>
<url>
<loc>https://namju.kim/tags/mariadb/</loc>
</url>
<url>
<loc>https://namju.kim/tags/redis/</loc>
</url>
<url>
<loc>https://namju.kim/tags/database/</loc>
</url>
<url>
<loc>https://namju.kim/tags/cache/</loc>
</url>
<url>
<loc>https://namju.kim/tags/cdn/</loc>
</url>
<url>
<loc>https://namju.kim/tags/jsdelivr/</loc>
</url>
<url>
<loc>https://namju.kim/tags/caching/</loc>
</url>
<url>
<loc>https://namju.kim/tags/web-performance/</loc>
</url>
<url>
<loc>https://namju.kim/tags/prometheus/</loc>
</url>
<url>
<loc>https://namju.kim/tags/node-exporter/</loc>
</url>
<url>
<loc>https://namju.kim/tags/monitoring/</loc>
</url>
<url>
<loc>https://namju.kim/tags/metrics/</loc>
</url>
<url>
<loc>https://namju.kim/tags/mysqld-exporter/</loc>
</url>
<url>
<loc>https://namju.kim/tags/redis-exporter/</loc>
</url>
<url>
<loc>https://namju.kim/tags/observability/</loc>
</url>
<url>
<loc>https://namju.kim/tags/grafana/</loc>
</url>
<url>
<loc>https://namju.kim/tags/alerting/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dashboard/</loc>
</url>
<url>
<loc>https://namju.kim/tags/ai/</loc>
</url>
<url>
<loc>https://namju.kim/tags/ollama/</loc>
</url>
<url>
<loc>https://namju.kim/tags/spring-ai/</loc>
</url>
<url>
<loc>https://namju.kim/tags/kotlin/</loc>
</url>
<url>
<loc>https://namju.kim/tags/elk-stack/</loc>
</url>
<url>
<loc>https://namju.kim/tags/elasticsearch/</loc>
</url>
<url>
<loc>https://namju.kim/tags/logstash/</loc>
</url>
<url>
<loc>https://namju.kim/tags/kibana/</loc>
</url>
<url>
<loc>https://namju.kim/tags/logging/</loc>
</url>
<url>
<loc>https://namju.kim/tags/jwt/</loc>
</url>
<url>
<loc>https://namju.kim/tags/security/</loc>
</url>
<url>
<loc>https://namju.kim/tags/authentication/</loc>
</url>
<url>
<loc>https://namju.kim/tags/spring-security/</loc>
</url>
<url>
<loc>https://namju.kim/tags/n8n/</loc>
</url>
<url>
<loc>https://namju.kim/tags/workflow/</loc>
</url>
<url>
<loc>https://namju.kim/tags/webhook/</loc>
</url>
<url>
<loc>https://namju.kim/tags/uptime-kuma/</loc>
</url>
<url>
<loc>https://namju.kim/tags/status-page/</loc>
</url>
<url>
<loc>https://namju.kim/tags/healthcheck/</loc>
</url>
<url>
<loc>https://namju.kim/tags/mcp/</loc>
</url>
<url>
<loc>https://namju.kim/tags/llm/</loc>
</url>
<url>
<loc>https://namju.kim/tags/function-calling/</loc>
</url>
<url>
<loc>https://namju.kim/tags/tool-use/</loc>
</url>
<url>
<loc>https://namju.kim/tags/json-schema/</loc>
</url>
<url>
<loc>https://namju.kim/tags/agent/</loc>
</url>
<url>
<loc>https://namju.kim/tags/react-pattern/</loc>
</url>
<url>
<loc>https://namju.kim/tags/reasoning/</loc>
</url>
<url>
<loc>https://namju.kim/tags/agentic-loop/</loc>
</url>
<url>
<loc>https://namju.kim/tags/model-context-protocol/</loc>
</url>
<url>
<loc>https://namju.kim/tags/anthropic/</loc>
</url>
<url>
<loc>https://namju.kim/tags/protocol-standard/</loc>
</url>
<url>
<loc>https://namju.kim/tags/mcp-primitives/</loc>
</url>
<url>
<loc>https://namju.kim/tags/resources/</loc>
</url>
<url>
<loc>https://namju.kim/tags/prompts/</loc>
</url>
<url>
<loc>https://namju.kim/tags/tools/</loc>
</url>
<url>
<loc>https://namju.kim/tags/agent-skills/</loc>
</url>
<url>
<loc>https://namju.kim/tags/prompt-engineering/</loc>
</url>
<url>
<loc>https://namju.kim/tags/modularity/</loc>
</url>
<url>
<loc>https://namju.kim/tags/github/</loc>
</url>
<url>
<loc>https://namju.kim/tags/marketplace/</loc>
</url>
<url>
<loc>https://namju.kim/tags/plugin-distribution/</loc>
</url>
<url>
<loc>https://namju.kim/tags/package-manager/</loc>
</url>
<url>
<loc>https://namju.kim/tags/multi-agent/</loc>
</url>
<url>
<loc>https://namju.kim/tags/orchestration/</loc>
</url>
<url>
<loc>https://namju.kim/tags/subagents/</loc>
</url>
<url>
<loc>https://namju.kim/tags/swarm/</loc>
</url>
<url>
<loc>https://namju.kim/tags/hitl/</loc>
</url>
<url>
<loc>https://namju.kim/tags/human-in-the-loop/</loc>
</url>
<url>
<loc>https://namju.kim/tags/agent-security/</loc>
</url>
<url>
<loc>https://namju.kim/tags/guardrails/</loc>
</url>
<url>
<loc>https://namju.kim/tags/gemini/</loc>
</url>
<url>
<loc>https://namju.kim/tags/google-ai-studio/</loc>
</url>
<url>
<loc>https://namju.kim/tags/google-developer-program/</loc>
</url>
<url>
<loc>https://namju.kim/tags/api-key/</loc>
</url>
<url>
<loc>https://namju.kim/tags/billing/</loc>
</url>
<url>
<loc>https://namju.kim/tags/google-genai/</loc>
</url>
<url>
<loc>https://namju.kim/tags/chat-client/</loc>
</url>
<url>
<loc>https://namju.kim/tags/sse/</loc>
</url>
<url>
<loc>https://namju.kim/tags/webflux/</loc>
</url>
<url>
<loc>https://namju.kim/tags/streaming-chat/</loc>
</url>
<url>
<loc>https://namju.kim/tags/reactive/</loc>
</url>
<url>
<loc>https://namju.kim/tags/chat-memory/</loc>
</url>
<url>
<loc>https://namju.kim/tags/advisors/</loc>
</url>
<url>
<loc>https://namju.kim/tags/multi-turn/</loc>
</url>
<url>
<loc>https://namju.kim/tags/structured-output/</loc>
</url>
<url>
<loc>https://namju.kim/tags/bean-output-converter/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dto/</loc>
</url>
<url>
<loc>https://namju.kim/tags/imagemodel/</loc>
</url>
<url>
<loc>https://namju.kim/tags/imagen/</loc>
</url>
<url>
<loc>https://namju.kim/tags/image-generation/</loc>
</url>
<url>
<loc>https://namju.kim/tags/storage/</loc>
</url>
<url>
<loc>https://namju.kim/tags/multimodal/</loc>
</url>
<url>
<loc>https://namju.kim/tags/vision/</loc>
</url>
<url>
<loc>https://namju.kim/tags/audio/</loc>
</url>
<url>
<loc>https://namju.kim/tags/ocr/</loc>
</url>
<url>
<loc>https://namju.kim/tags/safety-settings/</loc>
</url>
<url>
<loc>https://namju.kim/tags/problem-detail/</loc>
</url>
<url>
<loc>https://namju.kim/tags/tool-calling/</loc>
</url>
<url>
<loc>https://namju.kim/tags/external-api/</loc>
</url>
<url>
<loc>https://namju.kim/tags/session/</loc>
</url>
<url>
<loc>https://namju.kim/tags/security-filter-chain/</loc>
</url>
<url>
<loc>https://namju.kim/tags/refresh-token/</loc>
</url>
<url>
<loc>https://namju.kim/tags/concurrency/</loc>
</url>
<url>
<loc>https://namju.kim/tags/token-revocation/</loc>
</url>
<url>
<loc>https://namju.kim/tags/oauth2/</loc>
</url>
<url>
<loc>https://namju.kim/tags/social-login/</loc>
</url>
<url>
<loc>https://namju.kim/tags/jpa/</loc>
</url>
<url>
<loc>https://namju.kim/tags/shedlock/</loc>
</url>
<url>
<loc>https://namju.kim/tags/batch/</loc>
</url>
<url>
<loc>https://namju.kim/tags/distributed-lock/</loc>
</url>
<url>
<loc>https://namju.kim/tags/checkpoint/</loc>
</url>
<url>
<loc>https://namju.kim/tags/transaction/</loc>
</url>
<url>
<loc>https://namju.kim/tags/postgresql/</loc>
</url>
<url>
<loc>https://namju.kim/tags/open-api/</loc>
</url>
<url>
<loc>https://namju.kim/tags/rate-limiting/</loc>
</url>
<url>
<loc>https://namju.kim/tags/rest-client/</loc>
</url>
<url>
<loc>https://namju.kim/tags/data-pipeline/</loc>
</url>
<url>
<loc>https://namju.kim/tags/parsing/</loc>
</url>
<url>
<loc>https://namju.kim/tags/search-grounding/</loc>
</url>
<url>
<loc>https://namju.kim/tags/hallucination/</loc>
</url>
<url>
<loc>https://namju.kim/tags/data-verification/</loc>
</url>
<url>
<loc>https://namju.kim/tags/uuidv7/</loc>
</url>
<url>
<loc>https://namju.kim/tags/database-indexing/</loc>
</url>
<url>
<loc>https://namju.kim/tags/optimistic-lock/</loc>
</url>
<url>
<loc>https://namju.kim/tags/thymeleaf/</loc>
</url>
<url>
<loc>https://namju.kim/tags/soft-delete/</loc>
</url>
<url>
<loc>https://namju.kim/tags/unique-constraint/</loc>
</url>
<url>
<loc>https://namju.kim/tags/auditing/</loc>
</url>
<url>
<loc>https://namju.kim/tags/async/</loc>
</url>
<url>
<loc>https://namju.kim/tags/security-context/</loc>
</url>
<url>
<loc>https://namju.kim/tags/ai-pipeline/</loc>
</url>
<url>
<loc>https://namju.kim/tags/admin/</loc>
</url>
<url>
<loc>https://namju.kim/tags/regex/</loc>
</url>
<url>
<loc>https://namju.kim/tags/reaction/</loc>
</url>
<url>
<loc>https://namju.kim/tags/devops/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dx/</loc>
</url>
<url>
<loc>https://namju.kim/tags/test/</loc>
</url>
<url>
<loc>https://namju.kim/tags/mockmvc/</loc>
</url>
<url>
<loc>https://namju.kim/tags/google-search/</loc>
</url>
<url>
<loc>https://namju.kim/tags/citations/</loc>
</url>
<url>
<loc>https://namju.kim/tags/web-retrieval/</loc>
</url>
<url>
<loc>https://namju.kim/tags/tool-search/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dynamic-tool-discovery/</loc>
</url>
<url>
<loc>https://namju.kim/tags/lucene/</loc>
</url>
<url>
<loc>https://namju.kim/tags/token-optimization/</loc>
</url>
<url>
<loc>https://namju.kim/tags/docker-image/</loc>
</url>
<url>
<loc>https://namju.kim/tags/multi-stage-build/</loc>
</url>
<url>
<loc>https://namju.kim/tags/optimization/</loc>
</url>
<url>
<loc>https://namju.kim/tags/docker-container/</loc>
</url>
<url>
<loc>https://namju.kim/tags/resource-limits/</loc>
</url>
<url>
<loc>https://namju.kim/tags/oom/</loc>
</url>
<url>
<loc>https://namju.kim/tags/cgroup/</loc>
</url>
<url>
<loc>https://namju.kim/tags/docker-network/</loc>
</url>
<url>
<loc>https://namju.kim/tags/bridge-network/</loc>
</url>
<url>
<loc>https://namju.kim/tags/service-discovery/</loc>
</url>
<url>
<loc>https://namju.kim/tags/local-development/</loc>
</url>
<url>
<loc>https://namju.kim/tags/buildkit/</loc>
</url>
<url>
<loc>https://namju.kim/tags/gradle/</loc>
</url>
<url>
<loc>https://namju.kim/tags/ci-cd/</loc>
</url>
<url>
<loc>https://namju.kim/tags/graceful-shutdown/</loc>
</url>
<url>
<loc>https://namju.kim/tags/tini/</loc>
</url>
<url>
<loc>https://namju.kim/tags/sigterm/</loc>
</url>
<url>
<loc>https://namju.kim/tags/pid1/</loc>
</url>
<url>
<loc>https://namju.kim/tags/port-mapping/</loc>
</url>
<url>
<loc>https://namju.kim/tags/expose/</loc>
</url>
<url>
<loc>https://namju.kim/tags/host-network/</loc>
</url>
<url>
<loc>https://namju.kim/tags/iptables/</loc>
</url>
<url>
<loc>https://namju.kim/tags/depends-on/</loc>
</url>
<url>
<loc>https://namju.kim/tags/non-root/</loc>
</url>
<url>
<loc>https://namju.kim/tags/trivy/</loc>
</url>
<url>
<loc>https://namju.kim/tags/devsecops/</loc>
</url>
<url>
<loc>https://namju.kim/tags/volume/</loc>
</url>
<url>
<loc>https://namju.kim/tags/bind-mount/</loc>
</url>
<url>
<loc>https://namju.kim/tags/permissions/</loc>
</url>
<url>
<loc>https://namju.kim/tags/netshoot/</loc>
</url>
<url>
<loc>https://namju.kim/tags/network-debugging/</loc>
</url>
<url>
<loc>https://namju.kim/tags/tcpdump/</loc>
</url>
<url>
<loc>https://namju.kim/tags/profiles/</loc>
</url>
<url>
<loc>https://namju.kim/tags/compose-override/</loc>
</url>
<url>
<loc>https://namju.kim/tags/local-environment/</loc>
</url>
<url>
<loc>https://namju.kim/tags/multi-env/</loc>
</url>
<url>
<loc>https://namju.kim/tags/buildx/</loc>
</url>
<url>
<loc>https://namju.kim/tags/multi-arch/</loc>
</url>
<url>
<loc>https://namju.kim/tags/arm64/</loc>
</url>
<url>
<loc>https://namju.kim/tags/amd64/</loc>
</url>
<url>
<loc>https://namju.kim/tags/actuator/</loc>
</url>
<url>
<loc>https://namju.kim/tags/self-healing/</loc>
</url>
<url>
<loc>https://namju.kim/tags/mtu/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dns-timeout/</loc>
</url>
<url>
<loc>https://namju.kim/tags/packet-drop/</loc>
</url>
<url>
<loc>https://namju.kim/tags/seed-data/</loc>
</url>
<url>
<loc>https://namju.kim/tags/initdb/</loc>
</url>
<url>
<loc>https://namju.kim/tags/compose-watch/</loc>
</url>
<url>
<loc>https://namju.kim/tags/hot-reload/</loc>
</url>
<url>
<loc>https://namju.kim/tags/mcp-client/</loc>
</url>
<url>
<loc>https://namju.kim/tags/streamable-http/</loc>
</url>
<url>
<loc>https://namju.kim/tags/stdio/</loc>
</url>
<url>
<loc>https://namju.kim/tags/mcp-server/</loc>
</url>
<url>
<loc>https://namju.kim/tags/rag/</loc>
</url>
<url>
<loc>https://namju.kim/tags/etl/</loc>
</url>
<url>
<loc>https://namju.kim/tags/document-reader/</loc>
</url>
<url>
<loc>https://namju.kim/tags/token-text-splitter/</loc>
</url>
<url>
<loc>https://namju.kim/tags/chunking/</loc>
</url>
<url>
<loc>https://namju.kim/tags/pdfbox/</loc>
</url>
<url>
<loc>https://namju.kim/tags/pgvector/</loc>
</url>
<url>
<loc>https://namju.kim/tags/embeddings/</loc>
</url>
<url>
<loc>https://namju.kim/tags/vector-store/</loc>
</url>
<url>
<loc>https://namju.kim/tags/context-caching/</loc>
</url>
<url>
<loc>https://namju.kim/tags/cost-optimization/</loc>
</url>
<url>
<loc>https://namju.kim/tags/token-discount/</loc>
</url>
<url>
<loc>https://namju.kim/tags/large-context/</loc>
</url>
<url>
<loc>https://namju.kim/tags/micrometer/</loc>
</url>
<url>
<loc>https://namju.kim/tags/llm-evaluation/</loc>
</url>
<url>
<loc>https://namju.kim/tags/relevancy-evaluator/</loc>
</url>
<url>
<loc>https://namju.kim/tags/vite/</loc>
</url>
<url>
<loc>https://namju.kim/tags/native-esm/</loc>
</url>
<url>
<loc>https://namju.kim/tags/webpack/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dev-server/</loc>
</url>
<url>
<loc>https://namju.kim/tags/build-tools/</loc>
</url>
<url>
<loc>https://namju.kim/tags/esbuild/</loc>
</url>
<url>
<loc>https://namju.kim/tags/pre-bundling/</loc>
</url>
<url>
<loc>https://namju.kim/tags/node-modules/</loc>
</url>
<url>
<loc>https://namju.kim/tags/env/</loc>
</url>
<url>
<loc>https://namju.kim/tags/modes/</loc>
</url>
<url>
<loc>https://namju.kim/tags/import-meta/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dotenv/</loc>
</url>
<url>
<loc>https://namju.kim/tags/typescript/</loc>
</url>
<url>
<loc>https://namju.kim/tags/path-aliases/</loc>
</url>
<url>
<loc>https://namju.kim/tags/tsconfig/</loc>
</url>
<url>
<loc>https://namju.kim/tags/module-resolution/</loc>
</url>
<url>
<loc>https://namju.kim/tags/vite-config/</loc>
</url>
<url>
<loc>https://namju.kim/tags/config-splitting/</loc>
</url>
<url>
<loc>https://namju.kim/tags/static-assets/</loc>
</url>
<url>
<loc>https://namju.kim/tags/query-parameters/</loc>
</url>
<url>
<loc>https://namju.kim/tags/assets/</loc>
</url>
<url>
<loc>https://namju.kim/tags/svg/</loc>
</url>
<url>
<loc>https://namju.kim/tags/svg-sprite/</loc>
</url>
<url>
<loc>https://namju.kim/tags/icon-optimization/</loc>
</url>
<url>
<loc>https://namju.kim/tags/css-modules/</loc>
</url>
<url>
<loc>https://namju.kim/tags/postcss/</loc>
</url>
<url>
<loc>https://namju.kim/tags/styling/</loc>
</url>
<url>
<loc>https://namju.kim/tags/frontend/</loc>
</url>
<url>
<loc>https://namju.kim/tags/tailwindcss-v4/</loc>
</url>
<url>
<loc>https://namju.kim/tags/css-compiler/</loc>
</url>
<url>
<loc>https://namju.kim/tags/jit/</loc>
</url>
<url>
<loc>https://namju.kim/tags/web-fonts/</loc>
</url>
<url>
<loc>https://namju.kim/tags/preload/</loc>
</url>
<url>
<loc>https://namju.kim/tags/foit/</loc>
</url>
<url>
<loc>https://namju.kim/tags/performance/</loc>
</url>
<url>
<loc>https://namju.kim/tags/hmr/</loc>
</url>
<url>
<loc>https://namju.kim/tags/hot-module-replacement/</loc>
</url>
<url>
<loc>https://namju.kim/tags/websocket/</loc>
</url>
<url>
<loc>https://namju.kim/tags/server-proxy/</loc>
</url>
<url>
<loc>https://namju.kim/tags/cors/</loc>
</url>
<url>
<loc>https://namju.kim/tags/cookies/</loc>
</url>
<url>
<loc>https://namju.kim/tags/mkcert/</loc>
</url>
<url>
<loc>https://namju.kim/tags/http2/</loc>
</url>
<url>
<loc>https://namju.kim/tags/vite-plugin-checker/</loc>
</url>
<url>
<loc>https://namju.kim/tags/eslint/</loc>
</url>
<url>
<loc>https://namju.kim/tags/server-warmup/</loc>
</url>
<url>
<loc>https://namju.kim/tags/cold-start/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dx-tuning/</loc>
</url>
<url>
<loc>https://namju.kim/tags/rollup/</loc>
</url>
<url>
<loc>https://namju.kim/tags/manual-chunks/</loc>
</url>
<url>
<loc>https://namju.kim/tags/vendor-splitting/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dynamic-import/</loc>
</url>
<url>
<loc>https://namju.kim/tags/code-splitting/</loc>
</url>
<url>
<loc>https://namju.kim/tags/prefetch/</loc>
</url>
<url>
<loc>https://namju.kim/tags/routing/</loc>
</url>
<url>
<loc>https://namju.kim/tags/rollup-plugin-visualizer/</loc>
</url>
<url>
<loc>https://namju.kim/tags/tree-shaking/</loc>
</url>
<url>
<loc>https://namju.kim/tags/bundle-audit/</loc>
</url>
<url>
<loc>https://namju.kim/tags/compression/</loc>
</url>
<url>
<loc>https://namju.kim/tags/brotli/</loc>
</url>
<url>
<loc>https://namju.kim/tags/gzip/</loc>
</url>
<url>
<loc>https://namju.kim/tags/production-build/</loc>
</url>
<url>
<loc>https://namju.kim/tags/plugin-legacy/</loc>
</url>
<url>
<loc>https://namju.kim/tags/polyfill/</loc>
</url>
<url>
<loc>https://namju.kim/tags/core-js/</loc>
</url>
<url>
<loc>https://namju.kim/tags/browser-compatibility/</loc>
</url>
<url>
<loc>https://namju.kim/tags/image-optimizer/</loc>
</url>
<url>
<loc>https://namju.kim/tags/webp/</loc>
</url>
<url>
<loc>https://namju.kim/tags/avif/</loc>
</url>
<url>
<loc>https://namju.kim/tags/asset-compression/</loc>
</url>
<url>
<loc>https://namju.kim/tags/vite-plugin/</loc>
</url>
<url>
<loc>https://namju.kim/tags/lifecycle-hooks/</loc>
</url>
<url>
<loc>https://namju.kim/tags/virtual-modules/</loc>
</url>
<url>
<loc>https://namju.kim/tags/null-byte/</loc>
</url>
<url>
<loc>https://namju.kim/tags/resolve-id/</loc>
</url>
<url>
<loc>https://namju.kim/tags/plugin/</loc>
</url>
<url>
<loc>https://namju.kim/tags/connect-middleware/</loc>
</url>
<url>
<loc>https://namju.kim/tags/mock-api/</loc>
</url>
<url>
<loc>https://namju.kim/tags/configure-server/</loc>
</url>
<url>
<loc>https://namju.kim/tags/devserver/</loc>
</url>
<url>
<loc>https://namju.kim/tags/transform-index-html/</loc>
</url>
<url>
<loc>https://namju.kim/tags/html-tags/</loc>
</url>
<url>
<loc>https://namju.kim/tags/script-injection/</loc>
</url>
<url>
<loc>https://namju.kim/tags/markdown-compiler/</loc>
</url>
<url>
<loc>https://namju.kim/tags/ast-transform/</loc>
</url>
<url>
<loc>https://namju.kim/tags/custom-loader/</loc>
</url>
<url>
<loc>https://namju.kim/tags/library-mode/</loc>
</url>
<url>
<loc>https://namju.kim/tags/build-lib/</loc>
</url>
<url>
<loc>https://namju.kim/tags/npm-publish/</loc>
</url>
<url>
<loc>https://namju.kim/tags/dts/</loc>
</url>
<url>
<loc>https://namju.kim/tags/ssr/</loc>
</url>
<url>
<loc>https://namju.kim/tags/server-side-rendering/</loc>
</url>
<url>
<loc>https://namju.kim/tags/hydration/</loc>
</url>
<url>
<loc>https://namju.kim/tags/entry-server/</loc>
</url>
<url>
<loc>https://namju.kim/tags/pnpm-workspaces/</loc>
</url>
<url>
<loc>https://namju.kim/tags/monorepo/</loc>
</url>
<url>
<loc>https://namju.kim/tags/symlinks/</loc>
</url>
<url>
<loc>https://namju.kim/tags/multi-package/</loc>
</url>
<url>
<loc>https://namju.kim/tags/vitest/</loc>
</url>
<url>
<loc>https://namju.kim/tags/unit-testing/</loc>
</url>
<url>
<loc>https://namju.kim/tags/test-runner/</loc>
</url>
<url>
<loc>https://namju.kim/tags/coverage/</loc>
</url>
<url>
<loc>https://namju.kim/tags/rolldown/</loc>
</url>
<url>
<loc>https://namju.kim/tags/vite8/</loc>
</url>
<url>
<loc>https://namju.kim/categories/java/</loc>
</url>
<url>
<loc>https://namju.kim/categories/swing/</loc>
</url>
<url>
<loc>https://namju.kim/categories/spring/</loc>
</url>
<url>
<loc>https://namju.kim/categories/wanted-challenge/</loc>
</url>
<url>
<loc>https://namju.kim/categories/book/</loc>
</url>
<url>
<loc>https://namju.kim/categories/dev/</loc>
</url>
<url>
<loc>https://namju.kim/categories/blog/</loc>
</url>
<url>
<loc>https://namju.kim/categories/jekyll/</loc>
</url>
<url>
<loc>https://namju.kim/categories/home-server/</loc>
</url>
<url>
<loc>https://namju.kim/categories/containers/</loc>
</url>
<url>
<loc>https://namju.kim/categories/feature/</loc>
</url>
<url>
<loc>https://namju.kim/categories/spring-ai/</loc>
</url>
<url>
<loc>https://namju.kim/categories/ai/</loc>
</url>
<url>
<loc>https://namju.kim/categories/concept/</loc>
</url>
<url>
<loc>https://namju.kim/categories/docker/</loc>
</url>
<url>
<loc>https://namju.kim/categories/image/</loc>
</url>
<url>
<loc>https://namju.kim/categories/container/</loc>
</url>
<url>
<loc>https://namju.kim/categories/network/</loc>
</url>
<url>
<loc>https://namju.kim/categories/compose/</loc>
</url>
<url>
<loc>https://namju.kim/categories/vite/</loc>
</url>
<url>
<loc>https://namju.kim/page2/</loc>
</url>
<url>
<loc>https://namju.kim/page3/</loc>
</url>
<url>
<loc>https://namju.kim/page4/</loc>
</url>
<url>
<loc>https://namju.kim/page5/</loc>
</url>
<url>
<loc>https://namju.kim/page6/</loc>
</url>
<url>
<loc>https://namju.kim/page7/</loc>
</url>
<url>
<loc>https://namju.kim/page8/</loc>
</url>
<url>
<loc>https://namju.kim/page9/</loc>
</url>
<url>
<loc>https://namju.kim/page10/</loc>
</url>
<url>
<loc>https://namju.kim/page11/</loc>
</url>
<url>
<loc>https://namju.kim/page12/</loc>
</url>
<url>
<loc>https://namju.kim/page13/</loc>
</url>
<url>
<loc>https://namju.kim/page14/</loc>
</url>
</urlset>
