<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.fosworld.co.kr</loc>
<lastmod>2026-10-07T21:51:45.198Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/categories</loc>
<lastmod>2026-10-07T21:51:45.198Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/glossary</loc>
<lastmod>2026-10-07T21:51:45.198Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/about</loc>
<lastmod>2026-10-07T21:51:45.198Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/privacy</loc>
<lastmod>2026-10-07T21:51:45.198Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/contact</loc>
<lastmod>2026-10-07T21:51:45.198Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/database</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/ai</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/java</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/mlops</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/javascript</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/python</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/kafka</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/ai/rag</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/ai/rag/neo4j-graphrag</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/ai/claude-code</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/ai/harness</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/ai/llm</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/ai/practice</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/architecture/distributed-systems</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/database/milvus</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/database/mysql</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/database/opensearch</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/database/redis</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/devops/k8s</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/java/spring</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/java/spring-batch</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/mlops/model-router</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/task/ai-service-team</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/task/nsc-slot</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/task/sb-dev-team</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/category/task/the-future-company</loc>
<lastmod>2026-10-07T21:51:45.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/embedding.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/toss-parkssi.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/connection-pool.md</loc>
<lastmod>2026-10-02T02:21:03.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/publickey-retrieval-is-not-allowed.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/opensearch/dfs_query_then_fetch.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/opensearch/mapping.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/opensearch/refresh-interval.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/opensearch/sharding.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/docker/docker.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/docker/health-check.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/docker/linux-process-isolation.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/argo-cd.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/deployment-pod.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/helm.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/http/connection-pool.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/MDC.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/virtual-thread.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/javascript/abort-controller.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/javascript/async-iterator.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/javascript/commonjs-esmodule.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/javascript/generator.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/javascript/http-client.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/javascript/nodejs.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/javascript/set-immediate.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/javascript/typescript/brand-type.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/kafka/basic.md</loc>
<lastmod>2026-09-14T22:43:28.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/network/L4-and-VIP.md</loc>
<lastmod>2026-09-03T06:28:58.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/network/l2-vs-l3.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/network/subnet.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/storm-parse.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/jdbc/jdbc-cursor.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/jdbc/mysql-jdbc-cursor.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring-batch/1.3-listener.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring-batch/4.1-item-stream.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring-batch/4.3-fault-tolerant.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring-batch/async-item-processor.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/application-context-lifecycle.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/rest-client.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/ai-service-team/rag-vector-search-batch.md</loc>
<lastmod>2026-09-06T11:43:10.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring-batch/step-scope.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/ai-tool-adoption.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/global-personal-data.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/new-slot-games.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/rcc-rtp-cache-control.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/simulator-template.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/slot-engine-abstraction.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/admin-slot-compare-copy.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/buyfeature-ticket-scenario-spin.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/slot-test-template.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/slot-simulator-oom.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/slot-spin-performance.md</loc>
<lastmod>2026-09-03T06:24:26.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/slot-simulator-jackpot-pool.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/stamped-lock.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring-batch/5.1-job-and-metadata-repository.md</loc>
<lastmod>2026-09-03T06:28:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/the-future-company/trading-engine.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/the-future-company/blockchain-deposit-withdrawal.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/opensearch/rag-search-quality.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/backup.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/basic.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/lua-script.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/jpa-transaction.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/b-tree-index.md</loc>
<lastmod>2026-09-03T06:26:23.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/redo-log.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/transaction-lock.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/linux/fsync.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/distributed-lock.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/leaderboard.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/pub-sub.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/rate-limiting.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/session.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/operations.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/mysql-architecture.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/sb-dev-team/cache-architecture.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/sb-dev-team/kyc-system.md</loc>
<lastmod>2026-09-07T08:54:58.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/sb-dev-team/referral-program.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/sb-dev-team/vite-migration.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/sb-dev-team/wemix-wallet-integration.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/sb-dev-team/whitelist.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/innodb-storage-architecture.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/envoy-proxy.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/graceful-shutdown.md</loc>
<lastmod>2026-09-03T22:21:28.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/explain-plan.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/innodb-mvcc.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/jpa-n-plus-one.md</loc>
<lastmod>2026-09-03T06:25:51.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/ai-service-team/webtoon-maker-ai-pipeline.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/kafka/kafka-design.md</loc>
<lastmod>2026-09-14T22:43:28.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/cache-aside.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/composite-index.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/replication-sharding.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/jvm-tuning.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/deadlock-analysis.md</loc>
<lastmod>2026-09-03T06:32:04.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/transaction-synchronization.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/admin-asset-async-sync.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/slot-21-cluster-tumbling-merge.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/slot-33-linkgame-disk-multiplier.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/slot-architecture-evolution.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/sb-dev-team/i18n-system.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/transaction-propagation-isolation-after-commit.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/innodb-gap-next-key-lock.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/spring-aop-proxies-deep-dive.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/slot-payment-factory.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/nsc-slot/slot-win-decorator-chain.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/spring-framework-vs-spring-boot.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/concurrency/stamped-lock-vs-reentrant-readwrite-lock.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/rabbitmq/rabbitmq-vs-kafka.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/filter-interceptor-aop.md</loc>
<lastmod>2026-09-03T07:10:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/rabbitmq/rabbitmq-basics.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/redis-advanced-patterns.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/aurora-serverless-connection-pool-transaction-budget.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/redis-cluster-operations.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/opensearch/opensearch-basics.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/opensearch/opensearch-plugins-nori-ngram-analyzer-tokenizer-token-filter.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/enterprise-rag-with-kubeflow.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mybatis-jpa-tradeoffs.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/spring-transaction-propagation-commerce.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/java-concurrency-locks-commerce-cache.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/javascript/node-backend-patterns.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mybatis-dynamic-sql-resultmap-basics.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/javascript/typescript/typescript-6-0.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/connection-pool-saturation-thread-pool-isolation.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/isolation-mvcc-deepen.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/query-optimizer-execution-plan.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/replication-and-failover-deepen.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/python/java-to-python-syntax.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/python/java-to-python-oop-decorator.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/python/java-to-python-dependency-management.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/python/java-to-python-async-blocking-io.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/python/java-to-python-fastapi-basics.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/python/java-to-python-pytorch-tensor-model-loading.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/python/ocr-pipeline-basics.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/pub-sub-patterns.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/python/python-rss-leak-glibc-malloc-trim.md</loc>
<lastmod>2026-09-03T08:58:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/ai-service-team/glibc-malloc-trim-python-leak.md</loc>
<lastmod>2026-09-03T09:04:47.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/docker/pid1-zombie-tini.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/external-traffic-path.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/http/https-tls-basics.md</loc>
<lastmod>2026-09-03T07:02:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/helm-argocd-gitops.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/ingress-nginx-operations.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/k8s-core-objects.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/mysql/optimizer-hints.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/redis/redis-streams-consumer-group-reliability.md</loc>
<lastmod>2026-09-03T06:32:04.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/kafka/spring-kafka-listener-offset-commit-transaction.md</loc>
<lastmod>2026-09-14T10:08:42.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/spring-scheduler-multi-instance-safety.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/vector-search-algorithms.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/gpu-node-run-tmpfs-full.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/java-to-python-gpu-cuda-mps.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/java-to-python-multiprocess-gpu-worker-pool.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/ml-service-perf-analysis-workflow.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/cuda-version-ecosystem.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/gpu-container-cuda-driver-compatibility.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/milvus/milvus-architecture-and-performance.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/milvus/opensearch-vs-milvus.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/vectordb-comparison.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/multi-process-gpu-mps.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/vectordb-production-cases.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/testing/mockito-mock-maker-subclass-java21.md</loc>
<lastmod>2026-09-03T06:28:43.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/milvus/milvus-3-0-whats-new.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/network/connection-reset-rst-proxy-hops.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/python/java-to-python-threadlocal-contextvar.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/opensearch/running-opensearch-as-vector-db.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/vectordb-architecture-deep-dive.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/agent/enterprise-ai-agent-design.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/hnsw-deep-dive.md</loc>
<lastmod>2026-09-03T06:24:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/qdrant/qdrant-architecture-and-performance.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/vespa/vespa-architecture-and-performance.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/loadbalancer-pending-diagnosis.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/managed-cluster-identity-trust.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/nori-vs-lindera-korean-tokenizer.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/opensearch/lucene-segments-and-knn.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/vectordb-benchmark.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/llm-serving/continuous-batching-gpu-utilization.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/llm-serving/gpu-llm-serving-basics.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/api-gateway-removal-rewrite-and-https.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/webclient-max-in-memory-size.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/ai-service-team/docparser-memory-stability.md</loc>
<lastmod>2026-09-03T08:58:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/ai-service-team/docparser-performance.md</loc>
<lastmod>2026-09-03T08:58:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/ai-service-team/docparser-quality-regression.md</loc>
<lastmod>2026-09-03T08:58:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/admission-control.md</loc>
<lastmod>2026-09-03T06:24:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/resume/2607_%EA%B9%80%EB%B3%91%ED%83%9C_%EA%B2%BD%EB%A0%A5%EA%B8%B0%EC%88%A0%EC%84%9C_backend-ai.md</loc>
<lastmod>2026-09-03T08:58:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/resume/2607_%EA%B9%80%EB%B3%91%ED%83%9C_%ED%8F%AC%ED%8A%B8%ED%8F%B4%EB%A6%AC%EC%98%A4_backend-ai.md</loc>
<lastmod>2026-09-03T08:58:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/thinking/you-and-your-research.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/jpa-bulk-update-isolation-and-consistency.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/kafka/kafka-operations-deepen.md</loc>
<lastmod>2026-09-14T10:08:42.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/client-ip-preservation.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/declarative-api-reconcile-loop.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/why-kubernetes.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/ai-service-team/ocr-api-gateway-removal.md</loc>
<lastmod>2026-09-12T15:02:22.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/evaluation-driven-context-provider.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/neo4j-graphrag/01-goal-and-baseline.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/neo4j-graphrag/02-property-graph-ontology-modeling.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/neo4j-graphrag/03-cypher-constraints-query-plans.md</loc>
<lastmod>2026-09-03T06:24:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/neo4j-graphrag/04-knowledge-graph-builder.md</loc>
<lastmod>2026-09-03T06:24:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/neo4j-graphrag/05-hybrid-retrieval.md</loc>
<lastmod>2026-09-03T06:24:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/neo4j-graphrag/06-agent-context-provider.md</loc>
<lastmod>2026-09-03T06:24:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/neo4j-graphrag/07-evaluation-and-ablation.md</loc>
<lastmod>2026-09-03T06:24:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/neo4j-graphrag/08-production-security-operations.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/servlet-async-dispatch.md</loc>
<lastmod>2026-10-01T12:03:56.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/pod-dns-policy-and-ndots.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/java/spring/forwarded-headers-and-remote-ip.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/cloud-resource-drift-immutable-fields.md</loc>
<lastmod>2026-09-03T06:26:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/ai-service-team/ocr-scale-connection-resilience.md</loc>
<lastmod>2026-09-03T22:21:28.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/k8s/pod-disruption-budget.md</loc>
<lastmod>2026-09-03T22:21:28.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/agent/lost-in-the-middle-context-management.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/llm/transformer-from-tokens-to-logits.md</loc>
<lastmod>2026-09-03T06:24:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/llm/why-llms-hallucinate-and-lose-context.md</loc>
<lastmod>2026-09-03T06:24:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/devops/termination-signal-process-layers.md</loc>
<lastmod>2026-09-03T07:51:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/ai-service-team/observability-to-error-triage-loop.md</loc>
<lastmod>2026-09-12T14:59:03.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/agent/coding-agent-long-term-memory-design.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/algorithm/alias-method-weighted-random.md</loc>
<lastmod>2026-09-03T06:24:26.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/algorithm/welford-online-algorithm.md</loc>
<lastmod>2026-09-03T06:24:26.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/distributed-systems/cache-strategies.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/distributed-systems/distributed-transaction-outbox-pattern.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/distributed-systems/distributed-transaction.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/distributed-systems/event-sourcing-cqrs.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/distributed-systems/msa-service-communication.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/distributed-systems/outbox-inbox-pattern.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/distributed-systems/resilience-patterns.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/distributed-systems/spring-batch-vs-event-driven.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/domain/ddd-domain-modeling.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/evolution/api-versioning-backward-compatibility.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/patterns/decorator-chain-of-responsibility.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/patterns/hexagonal-clean-architecture-spring.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/patterns/strategy-pattern.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/patterns/template-method-pattern.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/database/normalization-and-denormalization.md</loc>
<lastmod>2026-09-03T06:26:23.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/observability/basics.md</loc>
<lastmod>2026-09-03T07:32:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/observability/prometheus-k8s-remote-write.md</loc>
<lastmod>2026-09-03T07:10:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/resume/2108_%EC%B9%B4%EC%B9%B4%EC%98%A4%EB%B1%85%ED%81%AC.md</loc>
<lastmod>2021-09-12T14:25:07.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/ai-service-team/ocr-business-error-monitoring.md</loc>
<lastmod>2026-09-06T11:43:10.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/task/ai-service-team/document-parser.md</loc>
<lastmod>2026-09-06T11:43:10.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/model-router/cache-aware-routing.md</loc>
<lastmod>2026-09-08T01:06:07.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/model-router/industry-cases.md</loc>
<lastmod>2026-09-08T01:06:07.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/model-router/litellm-routing-strategies.md</loc>
<lastmod>2026-09-08T01:06:07.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/model-router/router-constraints.md</loc>
<lastmod>2026-09-08T01:06:07.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/model-router/routing-criteria-and-cost.md</loc>
<lastmod>2026-09-08T01:06:07.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/model-router/streaming-retry-boundary.md</loc>
<lastmod>2026-09-08T01:06:07.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/model-router/vllm-metrics-for-routing.md</loc>
<lastmod>2026-09-08T01:06:07.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/mlops/model-router/what-is-model-router.md</loc>
<lastmod>2026-09-08T06:19:21.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/docling.md</loc>
<lastmod>2026-09-08T07:52:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/agent/ontology-knowledge-graph-agent-context.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/claude-code/claude-code-skill-system.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/claude-code/claude-code-usage-reflection-2.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/claude-code/claude-code-usage-reflection.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/claude-code/claude-teams.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/harness/agents-md-format.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/harness/claude-code-memory-rules.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/harness/design-md-and-ai-design-tools.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/harness/harness-engineering-practice.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/harness/harness-engineering.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/llm/multimodal.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/ops/backend-reliability-for-ai-products.md</loc>
<lastmod>2026-09-14T10:08:51.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/ops/llm-evaluation-framework.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/practice/agent-friendly-cli-design.md</loc>
<lastmod>2026-10-02T02:25:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/practice/mvp-with-ai-agent.md</loc>
<lastmod>2026-09-08T07:31:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/kafka/log-as-unifying-abstraction.md</loc>
<lastmod>2026-09-14T22:43:28.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/kafka/architecture.md</loc>
<lastmod>2026-09-14T22:43:28.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/linux/ssh-forced-command.md</loc>
<lastmod>2026-09-28T05:28:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/practice/coding-agent-code-convention-with-checks.md</loc>
<lastmod>2026-09-29T05:31:57.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/document-parsing-quality-evaluation.md</loc>
<lastmod>2026-10-02T02:21:40.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/embedding-version-and-vector-index-lifecycle.md</loc>
<lastmod>2026-10-02T02:21:40.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/neo4j-graphrag/path-retrieval-beam-search.md</loc>
<lastmod>2026-10-02T02:21:40.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/rag-retrieval-platform-pipeline.md</loc>
<lastmod>2026-10-02T02:21:40.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/recommendation-batch-to-realtime-loop.md</loc>
<lastmod>2026-10-02T02:21:40.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/harness/ai-verification-layer.md</loc>
<lastmod>2026-10-02T02:25:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/harness/append-only-doc-file-per-item.md</loc>
<lastmod>2026-10-02T02:25:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/practice/github-actions-ai-code-review.md</loc>
<lastmod>2026-10-02T02:25:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/practice/review-bot-suggestion-verify.md</loc>
<lastmod>2026-10-02T02:25:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/architecture/evolution/removal-work-grep-condition-docs-rot.md</loc>
<lastmod>2026-10-02T02:21:04.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/thinking/self-directed-learning.md</loc>
<lastmod>2026-10-02T02:21:04.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/RAG/retrieval-backend-selection.md</loc>
<lastmod>2026-10-02T03:08:48.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/claude-code/shared-skill-core-overlay.md</loc>
<lastmod>2026-10-02T03:08:48.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/claude-code/skill-document-script-and-ownership.md</loc>
<lastmod>2026-10-02T03:10:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/harness/adr-writing-for-ai-context.md</loc>
<lastmod>2026-10-02T03:08:48.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/harness/pitfalls-wiki-accumulation-rules.md</loc>
<lastmod>2026-10-02T03:08:48.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/harness/retrospective-to-single-source.md</loc>
<lastmod>2026-10-02T03:08:48.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.fosworld.co.kr/posts/AI/practice/ai-generated-code-acceptance-criteria.md</loc>
<lastmod>2026-10-02T03:00:01.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
