<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://jeongil.dev/en/blog/backend/troubleshooting/</loc><lastmod>2025-11-20T15:04:23+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/troubleshooting/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/troubleshooting/"/></url><url><loc>https://jeongil.dev/en/blog/backend/</loc><lastmod>2025-11-20T15:17:02+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/"/></url><url><loc>https://jeongil.dev/en/blog/backend/performance/</loc><lastmod>2025-11-20T15:04:23+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/performance/"/></url><url><loc>https://jeongil.dev/en/blog/infrastructure/</loc><lastmod>2026-01-22T16:13:30+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/infrastructure/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/infrastructure/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/</loc><lastmod>2025-11-20T15:17:02+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/"/></url><url><loc>https://jeongil.dev/en/blog/culture/</loc><lastmod>2025-11-20T15:17:02+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/culture/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/culture/"/></url><url><loc>https://jeongil.dev/en/blog/reflection/</loc><lastmod>2025-11-20T15:04:23+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/reflection/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/reflection/"/></url><url><loc>https://jeongil.dev/en/blog/trends/</loc><lastmod>2025-11-20T15:04:23+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/trends/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/trends/"/></url><url><loc>https://jeongil.dev/en/tags/ai/</loc><lastmod>2026-03-27T12:30:57+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/ai/"/></url><url><loc>https://jeongil.dev/en/tags/architecture/</loc><lastmod>2026-03-27T12:30:57+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/architecture/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/ai-property-recommendation-system/</loc><lastmod>2026-03-27T12:30:57+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/ai-property-recommendation-system/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/ai-property-recommendation-system/"/></url><url><loc>https://jeongil.dev/en/tags/elasticsearch/</loc><lastmod>2026-03-27T12:30:57+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/elasticsearch/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/elasticsearch/"/></url><url><loc>https://jeongil.dev/en/tags/llm/</loc><lastmod>2026-03-27T12:30:57+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/llm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/llm/"/></url><url><loc>https://jeongil.dev/en/tags/rag/</loc><lastmod>2026-03-27T12:30:57+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/rag/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/rag/"/></url><url><loc>https://jeongil.dev/en/tags/</loc><lastmod>2026-03-27T12:30:57+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/"/></url><url><loc>https://jeongil.dev/en/blog/backend/performance/backend-api-performance-optimization/</loc><lastmod>2026-03-04T17:23:31+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/performance/backend-api-performance-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/performance/backend-api-performance-optimization/"/></url><url><loc>https://jeongil.dev/en/tags/cache-aside/</loc><lastmod>2026-03-04T17:23:31+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/cache-aside/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/cache-aside/"/></url><url><loc>https://jeongil.dev/en/tags/n-plus-1/</loc><lastmod>2026-03-04T17:23:31+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/n-plus-1/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/n-plus-1/"/></url><url><loc>https://jeongil.dev/en/tags/performance/</loc><lastmod>2026-03-04T17:23:31+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/performance/"/></url><url><loc>https://jeongil.dev/en/tags/query-optimization/</loc><lastmod>2026-03-04T17:23:31+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/query-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/query-optimization/"/></url><url><loc>https://jeongil.dev/en/tags/redis/</loc><lastmod>2026-03-04T17:23:31+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/redis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/redis/"/></url><url><loc>https://jeongil.dev/en/tags/spring-boot/</loc><lastmod>2026-03-04T17:23:31+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/spring-boot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/spring-boot/"/></url><url><loc>https://jeongil.dev/en/blog/backend/performance/ci-test-build-optimization/</loc><lastmod>2026-02-27T17:16:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/performance/ci-test-build-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/performance/ci-test-build-optimization/"/></url><url><loc>https://jeongil.dev/en/tags/ci/cd/</loc><lastmod>2026-02-27T17:16:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/ci/cd/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/ci/cd/"/></url><url><loc>https://jeongil.dev/en/tags/gradle/</loc><lastmod>2026-02-27T17:16:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/gradle/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/gradle/"/></url><url><loc>https://jeongil.dev/en/tags/junit5/</loc><lastmod>2026-02-27T17:16:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/junit5/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/junit5/"/></url><url><loc>https://jeongil.dev/en/tags/modular-monolith/</loc><lastmod>2026-03-03T11:27:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/modular-monolith/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/modular-monolith/"/></url><url><loc>https://jeongil.dev/en/tags/test-optimization/</loc><lastmod>2026-02-27T17:16:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/test-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/test-optimization/"/></url><url><loc>https://jeongil.dev/en/tags/msa/</loc><lastmod>2026-03-03T11:27:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/msa/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/msa/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/msa-to-modular-monolith/</loc><lastmod>2026-03-03T11:27:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/msa-to-modular-monolith/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/msa-to-modular-monolith/"/></url><url><loc>https://jeongil.dev/en/tags/multi-module/</loc><lastmod>2026-03-03T11:27:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/multi-module/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/multi-module/"/></url><url><loc>https://jeongil.dev/en/tags/agent-teams/</loc><lastmod>2026-02-09T15:06:28+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/agent-teams/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/agent-teams/"/></url><url><loc>https://jeongil.dev/en/tags/anthropic/</loc><lastmod>2026-02-09T15:06:28+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/anthropic/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/anthropic/"/></url><url><loc>https://jeongil.dev/en/tags/claude-code/</loc><lastmod>2026-02-09T15:06:28+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/claude-code/"/></url><url><loc>https://jeongil.dev/en/tags/multi-agent/</loc><lastmod>2026-02-09T15:06:28+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/multi-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/multi-agent/"/></url><url><loc>https://jeongil.dev/en/tags/oh-my-claudecode/</loc><lastmod>2026-02-09T15:06:28+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/oh-my-claudecode/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/oh-my-claudecode/"/></url><url><loc>https://jeongil.dev/en/tags/oh-my-opencode/</loc><lastmod>2026-02-09T15:06:28+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/oh-my-opencode/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/oh-my-opencode/"/></url><url><loc>https://jeongil.dev/en/tags/openclaw/</loc><lastmod>2026-02-27T17:34:05+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/openclaw/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/openclaw/"/></url><url><loc>https://jeongil.dev/en/blog/trends/claude-code-agent-teams/</loc><lastmod>2026-02-09T15:06:28+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/trends/claude-code-agent-teams/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/trends/claude-code-agent-teams/"/></url><url><loc>https://jeongil.dev/en/blog/trends/openclaw-error-autopilot/</loc><lastmod>2026-02-27T17:34:05+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/trends/openclaw-error-autopilot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/trends/openclaw-error-autopilot/"/></url><url><loc>https://jeongil.dev/en/tags/agent/</loc><lastmod>2026-02-27T17:34:05+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/agent/"/></url><url><loc>https://jeongil.dev/en/tags/automation/</loc><lastmod>2026-02-27T17:34:05+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/automation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/automation/"/></url><url><loc>https://jeongil.dev/en/tags/devops/</loc><lastmod>2026-02-27T17:34:05+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/devops/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/devops/"/></url><url><loc>https://jeongil.dev/en/tags/singularity/</loc><lastmod>2026-02-27T17:34:05+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/singularity/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/singularity/"/></url><url><loc>https://jeongil.dev/en/tags/database/</loc><lastmod>2026-02-09T11:14:45+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/database/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/database/"/></url><url><loc>https://jeongil.dev/en/tags/migration/</loc><lastmod>2026-02-09T11:14:45+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/migration/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/migration/"/></url><url><loc>https://jeongil.dev/en/tags/mysql/</loc><lastmod>2026-02-09T11:14:45+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/mysql/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/mysql/"/></url><url><loc>https://jeongil.dev/en/tags/normalization/</loc><lastmod>2026-02-09T11:14:45+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/normalization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/normalization/"/></url><url><loc>https://jeongil.dev/en/blog/backend/troubleshooting/db-normalization-address-migration/</loc><lastmod>2026-02-09T11:14:45+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/troubleshooting/db-normalization-address-migration/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/troubleshooting/db-normalization-address-migration/"/></url><url><loc>https://jeongil.dev/en/tags/backend/</loc><lastmod>2026-01-27T17:30:55+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/backend/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/backend/"/></url><url><loc>https://jeongil.dev/en/tags/grpc/</loc><lastmod>2026-01-27T17:30:55+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/grpc/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/grpc/"/></url><url><loc>https://jeongil.dev/en/tags/json-rpc/</loc><lastmod>2026-01-27T17:30:55+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/json-rpc/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/json-rpc/"/></url><url><loc>https://jeongil.dev/en/tags/protocol/</loc><lastmod>2026-01-27T17:30:55+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/protocol/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/protocol/"/></url><url><loc>https://jeongil.dev/en/tags/rpc/</loc><lastmod>2026-01-27T17:30:55+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/rpc/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/rpc/"/></url><url><loc>https://jeongil.dev/en/blog/backend/rpc-deep-dive/</loc><lastmod>2026-01-27T17:30:55+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/rpc-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/rpc-deep-dive/"/></url><url><loc>https://jeongil.dev/en/tags/mcp/</loc><lastmod>2026-01-23T15:33:49+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/mcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/mcp/"/></url><url><loc>https://jeongil.dev/en/blog/trends/mcp-deep-dive/</loc><lastmod>2026-01-23T15:33:49+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/trends/mcp-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/trends/mcp-deep-dive/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/msa-series-7-conclusion/</loc><lastmod>2026-01-22T17:11:44+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/msa-series-7-conclusion/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/msa-series-7-conclusion/"/></url><url><loc>https://jeongil.dev/en/tags/monolith/</loc><lastmod>2026-01-22T17:11:44+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/monolith/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/monolith/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/msa-series-6-event-consistency/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/msa-series-6-event-consistency/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/msa-series-6-event-consistency/"/></url><url><loc>https://jeongil.dev/en/tags/cdc/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/cdc/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/cdc/"/></url><url><loc>https://jeongil.dev/en/tags/distributed-systems/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/distributed-systems/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/distributed-systems/"/></url><url><loc>https://jeongil.dev/en/tags/eventual-consistency/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/eventual-consistency/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/eventual-consistency/"/></url><url><loc>https://jeongil.dev/en/tags/saga/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/saga/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/saga/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/msa-series-5-data-separation/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/msa-series-5-data-separation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/msa-series-5-data-separation/"/></url><url><loc>https://jeongil.dev/en/tags/api-composition/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/api-composition/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/api-composition/"/></url><url><loc>https://jeongil.dev/en/tags/database-per-service/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/database-per-service/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/database-per-service/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/msa-series-4-resilience/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/msa-series-4-resilience/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/msa-series-4-resilience/"/></url><url><loc>https://jeongil.dev/en/tags/circuit-breaker/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/circuit-breaker/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/circuit-breaker/"/></url><url><loc>https://jeongil.dev/en/tags/fault-tolerance/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/fault-tolerance/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/fault-tolerance/"/></url><url><loc>https://jeongil.dev/en/tags/resilience/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/resilience/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/resilience/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/msa-series-3-communication/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/msa-series-3-communication/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/msa-series-3-communication/"/></url><url><loc>https://jeongil.dev/en/tags/kafka/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/kafka/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/kafka/"/></url><url><loc>https://jeongil.dev/en/tags/rest/</loc><lastmod>2026-01-22T14:23:41+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/rest/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/rest/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/msa-series-2-boundary/</loc><lastmod>2026-01-22T10:54:58+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/msa-series-2-boundary/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/msa-series-2-boundary/"/></url><url><loc>https://jeongil.dev/en/tags/bounded-context/</loc><lastmod>2026-01-22T10:54:58+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/bounded-context/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/bounded-context/"/></url><url><loc>https://jeongil.dev/en/tags/ddd/</loc><lastmod>2026-01-22T10:54:58+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/ddd/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/ddd/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/msa-series-1-introduction/</loc><lastmod>2026-01-22T10:54:58+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/msa-series-1-introduction/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/msa-series-1-introduction/"/></url><url><loc>https://jeongil.dev/en/tags/co-work/</loc><lastmod>2025-12-31T16:17:12+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/co-work/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/co-work/"/></url><url><loc>https://jeongil.dev/en/tags/fastmcp/</loc><lastmod>2025-12-31T16:17:12+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/fastmcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/fastmcp/"/></url><url><loc>https://jeongil.dev/en/tags/llms-txt/</loc><lastmod>2025-12-31T16:17:12+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/llms-txt/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/llms-txt/"/></url><url><loc>https://jeongil.dev/en/blog/trends/llms-txt-mcp-second-brain/</loc><lastmod>2025-12-31T16:17:12+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/trends/llms-txt-mcp-second-brain/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/trends/llms-txt-mcp-second-brain/"/></url><url><loc>https://jeongil.dev/en/tags/second-brain/</loc><lastmod>2025-12-31T16:17:12+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/second-brain/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/second-brain/"/></url><url><loc>https://jeongil.dev/en/tags/cost-optimization/</loc><lastmod>2025-12-19T18:25:19+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/cost-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/cost-optimization/"/></url><url><loc>https://jeongil.dev/en/tags/github-actions/</loc><lastmod>2025-12-19T18:25:19+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/github-actions/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/github-actions/"/></url><url><loc>https://jeongil.dev/en/tags/jenkins/</loc><lastmod>2025-12-19T18:25:19+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/jenkins/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/jenkins/"/></url><url><loc>https://jeongil.dev/en/tags/kubernetes/</loc><lastmod>2025-12-19T18:25:19+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/kubernetes/"/></url><url><loc>https://jeongil.dev/en/tags/self-hosted-runner/</loc><lastmod>2025-12-19T18:25:19+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/self-hosted-runner/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/self-hosted-runner/"/></url><url><loc>https://jeongil.dev/en/blog/infrastructure/github-actions-to-jenkins/</loc><lastmod>2025-12-19T18:25:19+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/infrastructure/github-actions-to-jenkins/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/infrastructure/github-actions-to-jenkins/"/></url><url><loc>https://jeongil.dev/en/tags/certified/</loc><lastmod>2025-12-01T15:42:03+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/certified/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/certified/"/></url><url><loc>https://jeongil.dev/en/tags/cka/</loc><lastmod>2025-12-01T15:42:03+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/cka/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/cka/"/></url><url><loc>https://jeongil.dev/en/blog/reflection/certified-kubernetes-administrator/</loc><lastmod>2025-12-01T15:42:03+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/reflection/certified-kubernetes-administrator/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/reflection/certified-kubernetes-administrator/"/></url><url><loc>https://jeongil.dev/en/tags/full-text-search/</loc><lastmod>2025-11-30T13:21:58+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/full-text-search/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/full-text-search/"/></url><url><loc>https://jeongil.dev/en/tags/manticore-search/</loc><lastmod>2025-11-30T13:21:58+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/manticore-search/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/manticore-search/"/></url><url><loc>https://jeongil.dev/en/tags/search-engine/</loc><lastmod>2025-11-30T13:21:58+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/search-engine/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/search-engine/"/></url><url><loc>https://jeongil.dev/en/blog/infrastructure/manticore-search-introduction/</loc><lastmod>2025-11-30T13:21:58+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/infrastructure/manticore-search-introduction/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/infrastructure/manticore-search-introduction/"/></url><url><loc>https://jeongil.dev/en/blog/backend/performance/k8s-jvm-warm-up/</loc><lastmod>2025-11-26T12:31:06+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/performance/k8s-jvm-warm-up/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/performance/k8s-jvm-warm-up/"/></url><url><loc>https://jeongil.dev/en/tags/jvm/</loc><lastmod>2025-11-26T12:31:06+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/jvm/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/jvm/"/></url><url><loc>https://jeongil.dev/en/tags/performance-optimization/</loc><lastmod>2025-11-26T12:31:06+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/performance-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/performance-optimization/"/></url><url><loc>https://jeongil.dev/en/tags/startup-probe/</loc><lastmod>2025-11-26T12:31:06+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/startup-probe/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/startup-probe/"/></url><url><loc>https://jeongil.dev/en/tags/warm-up/</loc><lastmod>2025-11-26T12:31:06+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/warm-up/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/warm-up/"/></url><url><loc>https://jeongil.dev/en/tags/ai-agent/</loc><lastmod>2025-12-08T10:54:29+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/ai-agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/ai-agent/"/></url><url><loc>https://jeongil.dev/en/tags/claude/</loc><lastmod>2025-12-08T10:54:29+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/claude/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/claude/"/></url><url><loc>https://jeongil.dev/en/blog/trends/ai-agent-co-work/</loc><lastmod>2025-12-08T10:54:29+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/trends/ai-agent-co-work/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/trends/ai-agent-co-work/"/></url><url><loc>https://jeongil.dev/en/tags/skills/</loc><lastmod>2025-12-08T10:54:29+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/skills/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/skills/"/></url><url><loc>https://jeongil.dev/en/blog/backend/troubleshooting/mysql-collation-performace/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/troubleshooting/mysql-collation-performace/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/troubleshooting/mysql-collation-performace/"/></url><url><loc>https://jeongil.dev/en/tags/collation/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/collation/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/collation/"/></url><url><loc>https://jeongil.dev/en/tags/innodb/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/innodb/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/innodb/"/></url><url><loc>https://jeongil.dev/en/tags/myisam/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/myisam/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/myisam/"/></url><url><loc>https://jeongil.dev/en/tags/procedure/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/procedure/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/procedure/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/msa-to-multi-module/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/msa-to-multi-module/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/msa-to-multi-module/"/></url><url><loc>https://jeongil.dev/en/blog/culture/developers-to-quickly-adapt-to-a-new-company/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/culture/developers-to-quickly-adapt-to-a-new-company/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/culture/developers-to-quickly-adapt-to-a-new-company/"/></url><url><loc>https://jeongil.dev/en/tags/daily/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/daily/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/daily/"/></url><url><loc>https://jeongil.dev/en/tags/docker/</loc><lastmod>2025-11-26T11:10:12+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/docker/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/docker/"/></url><url><loc>https://jeongil.dev/en/tags/docker-compose/</loc><lastmod>2025-11-26T11:10:12+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/docker-compose/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/docker-compose/"/></url><url><loc>https://jeongil.dev/en/blog/infrastructure/docker-compose-to-k8s/</loc><lastmod>2025-11-26T11:10:12+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/infrastructure/docker-compose-to-k8s/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/infrastructure/docker-compose-to-k8s/"/></url><url><loc>https://jeongil.dev/en/tags/gke/</loc><lastmod>2025-11-26T11:10:12+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/gke/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/gke/"/></url><url><loc>https://jeongil.dev/en/tags/spring-cloud/</loc><lastmod>2025-11-26T11:10:12+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/spring-cloud/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/spring-cloud/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/is-gradual-msa-transition-an-illusion/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/is-gradual-msa-transition-an-illusion/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/is-gradual-msa-transition-an-illusion/"/></url><url><loc>https://jeongil.dev/en/tags/transition/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/transition/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/transition/"/></url><url><loc>https://jeongil.dev/en/tags/meetup/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/meetup/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/meetup/"/></url><url><loc>https://jeongil.dev/en/tags/toby/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/toby/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/toby/"/></url><url><loc>https://jeongil.dev/en/blog/reflection/how-to-live-as-a-developer-in-the-ai-era/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/reflection/how-to-live-as-a-developer-in-the-ai-era/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/reflection/how-to-live-as-a-developer-in-the-ai-era/"/></url><url><loc>https://jeongil.dev/en/tags/cloud/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/cloud/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/cloud/"/></url><url><loc>https://jeongil.dev/en/blog/infrastructure/from-on-premises-to-cloud-a-zero-downtime-migration-story/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/infrastructure/from-on-premises-to-cloud-a-zero-downtime-migration-story/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/infrastructure/from-on-premises-to-cloud-a-zero-downtime-migration-story/"/></url><url><loc>https://jeongil.dev/en/tags/on-premises/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/on-premises/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/on-premises/"/></url><url><loc>https://jeongil.dev/en/tags/grafana/</loc><lastmod>2025-11-19T18:38:10+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/grafana/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/grafana/"/></url><url><loc>https://jeongil.dev/en/tags/loki/</loc><lastmod>2025-11-19T18:38:10+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/loki/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/loki/"/></url><url><loc>https://jeongil.dev/en/tags/monitoring/</loc><lastmod>2025-11-19T18:38:10+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/monitoring/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/monitoring/"/></url><url><loc>https://jeongil.dev/en/tags/opentelemetry/</loc><lastmod>2025-11-19T18:38:10+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/opentelemetry/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/opentelemetry/"/></url><url><loc>https://jeongil.dev/en/tags/prometheus/</loc><lastmod>2025-11-19T18:38:10+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/prometheus/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/prometheus/"/></url><url><loc>https://jeongil.dev/en/blog/infrastructure/building-a-monitoring-system/</loc><lastmod>2025-11-19T18:38:10+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/infrastructure/building-a-monitoring-system/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/infrastructure/building-a-monitoring-system/"/></url><url><loc>https://jeongil.dev/en/tags/tempo/</loc><lastmod>2025-11-19T18:38:10+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/tempo/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/tempo/"/></url><url><loc>https://jeongil.dev/en/blog/culture/naming-convention/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/culture/naming-convention/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/culture/naming-convention/"/></url><url><loc>https://jeongil.dev/en/tags/convention/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/convention/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/convention/"/></url><url><loc>https://jeongil.dev/en/tags/naming/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/naming/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/naming/"/></url><url><loc>https://jeongil.dev/en/tags/batch/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/batch/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/batch/"/></url><url><loc>https://jeongil.dev/en/tags/chunk/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/chunk/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/chunk/"/></url><url><loc>https://jeongil.dev/en/blog/backend/performance/spring-batch-tasklet-to-chunk/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/performance/spring-batch-tasklet-to-chunk/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/performance/spring-batch-tasklet-to-chunk/"/></url><url><loc>https://jeongil.dev/en/tags/partitioning/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/partitioning/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/partitioning/"/></url><url><loc>https://jeongil.dev/en/tags/spring-batch/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/spring-batch/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/spring-batch/"/></url><url><loc>https://jeongil.dev/en/tags/tasklet/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/tasklet/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/tasklet/"/></url><url><loc>https://jeongil.dev/en/tags/api/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/api/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/api/"/></url><url><loc>https://jeongil.dev/en/tags/cache/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/cache/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/cache/"/></url><url><loc>https://jeongil.dev/en/blog/backend/performance/look-aside-cache-api-perf/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/performance/look-aside-cache-api-perf/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/performance/look-aside-cache-api-perf/"/></url><url><loc>https://jeongil.dev/en/tags/look-aside/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/look-aside/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/look-aside/"/></url><url><loc>https://jeongil.dev/en/tags/cherry-pick/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/cherry-pick/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/cherry-pick/"/></url><url><loc>https://jeongil.dev/en/tags/code-review/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/code-review/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/code-review/"/></url><url><loc>https://jeongil.dev/en/blog/culture/git-flow-introduction/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/culture/git-flow-introduction/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/culture/git-flow-introduction/"/></url><url><loc>https://jeongil.dev/en/tags/git/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/git/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/git/"/></url><url><loc>https://jeongil.dev/en/tags/git-flow/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/git-flow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/git-flow/"/></url><url><loc>https://jeongil.dev/en/tags/git-strategy/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/git-strategy/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/git-strategy/"/></url><url><loc>https://jeongil.dev/en/tags/pr/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/pr/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/pr/"/></url><url><loc>https://jeongil.dev/en/tags/clean-code/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/clean-code/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/clean-code/"/></url><url><loc>https://jeongil.dev/en/blog/reflection/cleancode-and-real/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/reflection/cleancode-and-real/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/reflection/cleancode-and-real/"/></url><url><loc>https://jeongil.dev/en/blog/reflection/hikaricp-deadlock-with-jpa-mybatis-memoir/</loc><lastmod>2025-11-19T18:38:10+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/reflection/hikaricp-deadlock-with-jpa-mybatis-memoir/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/reflection/hikaricp-deadlock-with-jpa-mybatis-memoir/"/></url><url><loc>https://jeongil.dev/en/tags/deadlock/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/deadlock/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/deadlock/"/></url><url><loc>https://jeongil.dev/en/tags/hikaricp/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/hikaricp/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/hikaricp/"/></url><url><loc>https://jeongil.dev/en/tags/jpa/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/jpa/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/jpa/"/></url><url><loc>https://jeongil.dev/en/tags/mybatis/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/mybatis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/mybatis/"/></url><url><loc>https://jeongil.dev/en/tags/osiv/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/osiv/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/osiv/"/></url><url><loc>https://jeongil.dev/en/tags/java/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/java/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/java/"/></url><url><loc>https://jeongil.dev/en/blog/architecture/jpa-sql-ideology-and-gap/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/architecture/jpa-sql-ideology-and-gap/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/architecture/jpa-sql-ideology-and-gap/"/></url><url><loc>https://jeongil.dev/en/tags/querydsl/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/querydsl/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/querydsl/"/></url><url><loc>https://jeongil.dev/en/tags/sql/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/sql/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/sql/"/></url><url><loc>https://jeongil.dev/en/tags/db/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/db/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/db/"/></url><url><loc>https://jeongil.dev/en/blog/backend/troubleshooting/db-replication-lag/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/troubleshooting/db-replication-lag/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/troubleshooting/db-replication-lag/"/></url><url><loc>https://jeongil.dev/en/tags/lag/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/lag/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/lag/"/></url><url><loc>https://jeongil.dev/en/tags/rdbms/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/rdbms/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/rdbms/"/></url><url><loc>https://jeongil.dev/en/tags/replication/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/replication/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/replication/"/></url><url><loc>https://jeongil.dev/en/blog/backend/troubleshooting/querydsl-stack-overflow/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/troubleshooting/querydsl-stack-overflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/troubleshooting/querydsl-stack-overflow/"/></url><url><loc>https://jeongil.dev/en/tags/stackoverflow/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/stackoverflow/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/stackoverflow/"/></url><url><loc>https://jeongil.dev/en/blog/backend/troubleshooting/graceful-shutdown-async/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/troubleshooting/graceful-shutdown-async/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/troubleshooting/graceful-shutdown-async/"/></url><url><loc>https://jeongil.dev/en/tags/async/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/async/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/async/"/></url><url><loc>https://jeongil.dev/en/tags/graceful-shutdown/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/graceful-shutdown/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/graceful-shutdown/"/></url><url><loc>https://jeongil.dev/en/tags/hpa/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/hpa/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/hpa/"/></url><url><loc>https://jeongil.dev/en/tags/spring/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/spring/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/spring/"/></url><url><loc>https://jeongil.dev/en/blog/backend/troubleshooting/hikaricp-deadlock-with-jpa-mybatis/</loc><lastmod>2026-01-20T17:43:37+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/troubleshooting/hikaricp-deadlock-with-jpa-mybatis/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/troubleshooting/hikaricp-deadlock-with-jpa-mybatis/"/></url><url><loc>https://jeongil.dev/en/blog/backend/troubleshooting/spring-batch-job-deadlock/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/troubleshooting/spring-batch-job-deadlock/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/troubleshooting/spring-batch-job-deadlock/"/></url><url><loc>https://jeongil.dev/en/blog/backend/performance/java-poi-excel-utils/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/backend/performance/java-poi-excel-utils/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/backend/performance/java-poi-excel-utils/"/></url><url><loc>https://jeongil.dev/en/tags/excel/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/excel/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/excel/"/></url><url><loc>https://jeongil.dev/en/tags/poi/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/poi/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/poi/"/></url><url><loc>https://jeongil.dev/en/tags/util/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/tags/util/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/tags/util/"/></url><url><loc>https://jeongil.dev/en/blog/reflection/spring-batch-auto-trading-bot/</loc><lastmod>2025-11-18T21:08:39+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/reflection/spring-batch-auto-trading-bot/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/reflection/spring-batch-auto-trading-bot/"/></url><url><loc>https://jeongil.dev/en/</loc><lastmod>2025-11-25T15:43:58+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/"/></url><url><loc>https://jeongil.dev/en/about/</loc><lastmod>2026-02-02T14:07:21+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/about/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/about/"/></url><url><loc>https://jeongil.dev/en/categories/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/categories/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/categories/"/></url><url><loc>https://jeongil.dev/en/blog/recent/</loc><lastmod>2025-11-20T15:17:02+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/recent/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/recent/"/></url><url><loc>https://jeongil.dev/en/blog/</loc><lastmod>2025-11-24T11:46:16+09:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="ko" href="https://jeongil.dev/ko/blog/"/><xhtml:link rel="alternate" hreflang="en" href="https://jeongil.dev/en/blog/"/></url></urlset>