<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://ryukato.github.io/aboutme</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/2018/03/05/Issuing%20and%20Operational%20Addresses</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/2018/10/24/find-duplicate-numbers-in-array</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/2025-retrospective-and-2026-direction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/airflow_installation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/airflow-heavy-upsert-optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Angular4%20data%20binding%20%EC%9A%94%EC%95%BD%EC%A0%95%EB%A6%AC</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Angular4%20%ED%8C%8C%EC%9D%B4%ED%94%84%EC%97%90%20%EB%8B%A4%EC%88%98%EC%9D%98%20%EC%9D%B8%EC%9E%90%20%EB%84%98%EA%B8%B0%EA%B8%B0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Angular4_directive_summary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/application-exception-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Array%20toString%20with%20filtering%20null%20elements</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Axon%20framework%20reference%20guide%20%EB%B2%88%EC%97%AD%20-%20v1.0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/circuit-breaker-with-redis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Converting%20two%20dimension%20array%20to%20one%20dimension%20array.</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/coroutine_kafka_message_dispatcher</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/coupang-unpaid-retirement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/cto-first-two-weeks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/CURRENCY%20FORMATS</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/currying_closure_in_java8</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/custom-rag-embedding-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Delegation,%20Composition%20and%20Aggregation%20%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/developers_not_good_at_writing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/domain_infra_model_separation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/ELK%20%EC%A0%95%EB%A6%AC%EC%A4%91</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/embedding-server-performance-tunning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/entity_vs_dto_tradeoff_blog_post</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/ESLint%20%EC%98%A4%EB%A5%98%20%EC%B0%BE%EA%B8%B0%20%EA%B7%B8%EB%A6%AC%EA%B3%A0%20%EC%88%98%EC%A0%95</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/feature_centric_cross_functional_collaboration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Find%20missing%20numbers%20in%20array.</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Find%20smallest%20and%20largest%20number%20in%20array</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/fine-tuning-domain-keywords</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/fork-join</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Functional%20Programming%20Basic%20Concepts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Functional%20Programming%20in%20Scala%20-%20EXERCISE-1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Functional%20Programming%20in%20Scala%20-%20EXERCISE-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Functional%20Programming%20in%20Scala%20-%20EXERCISE-3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Functional%20Programming%20in%20Scala%20-%20EXERCISE-4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Functional%20Programming%20in%20Scala%20-%20EXERCISE-5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Functional%20Programming%20in%20Scala%20-%20EXERCISE-6</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Gateway%20Explained</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/git-branching-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/IdentityHashMap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Implementation%20of%20intersection,%20difference%20and%20union%20with%20HashMap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Install%20docker%20on%20Mac%20with%20homebrew</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Java%20Generics%20-%20Lower%20and%20Upper%20bound</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Java%20Map%20Literal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Jekyll%20%EB%B8%94%EB%A1%9C%EA%B7%B8%EC%97%90%20%ED%83%9C%EA%B7%B8%20%EB%B0%8F%20%EC%B9%B4%ED%85%8C%EA%B3%A0%EB%A6%AC%20%EA%B2%80%EC%83%89%20%EA%B8%B0%EB%8A%A5%20%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Jekyll%20%EB%B8%94%EB%A1%9C%EA%B7%B8%EC%97%90%20%ED%83%9C%EA%B7%B8%20%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C%20%EB%A7%8C%EB%93%A4%EA%B8%B0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/jvm-gc-simple-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/k8s-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Lazy%20Initialization%20in%20Java</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/List%20implementations,%20ArrayList</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Map%20interface%20and%20its%20implementations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/markdown-table-to-github-issue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Money%20in%20the%20XRP%20Ledger</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/MongoDB_Cluster</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/mTLS_Overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/mysql_transaction_mvcc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/OAuth2%20Simplified</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/on-mac-developement-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/on-mac-developement-setup2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Ordering%20elements%20of%20Set%20implementations%20-%20HashSet,%20TreeSet%20and%20LinkedHashSet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/page/4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/page/5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/persona-and-linkedin-thoughts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/PG_Integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Pro%20git%20%EB%B2%88%EC%97%AD%EC%A4%91</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/prompt-chaining-vs-single-prompt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/PyTorch_on_m2_mac</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/QAing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/rate-limit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/react-native%20dev%20setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/ReactiveX</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/redis-cluster-with-docker-on-m2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Redis-topology-strategy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Remove%20duplicated%20elements%20of%20linked-list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/saga_pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Scala%20Tutorial%20%EB%B2%88%EC%97%AD%20-%20Case%20Class</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Scala%20Tutorial%20%EB%B2%88%EC%97%AD%20-%20Implicit%20class</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Scala%20Tutorial%20%EB%B2%88%EC%97%AD%20-%20Partially%20Applied%20Function</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Scala%20Tutorial%20%EB%B2%88%EC%97%AD%20-%20Pattern%20Matching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Scala%20Tutorial%20%EB%B2%88%EC%97%AD%20-%20Singleton%20object,%20Companion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Scala%20Tutorial%20%EB%B2%88%EC%97%AD%20-%20Unified%20Types,%20Mixin%20and%20Composition</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Secure%20Coding%20Summary%20and%20Practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Sharding%20and%20MSA</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Singleton,%20MultiThreading%20and%20static%20method</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/spring_boot_r2dbc_postgresql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Spring-boot_with_Docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/2026</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/aggregation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/ai-agent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/airflow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/algorithm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/angular-4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/api-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/array-list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/assessment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/axon</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/axon-framework</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/backend</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/book</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/branching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/career</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/case-class</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/circuit-breaker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/clean-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/closure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/cluster</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/co-work</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/collaboration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/companion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/composition</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/concurrency</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/constructor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/convert-array-dimension</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/coroutine</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/corporate-ethics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/coupang</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/cqrs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/cto</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/currying</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/data-binding</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/delegation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/design-pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/development</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/directive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/domain-driven-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/domain-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/dto</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/elk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/embedding</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/errorcode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/es-lint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/exception-handling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/feature-centric</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/find-duplicate-numbers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/find-min-max-numbers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/find-missing-numbers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/fine-tuning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/fork-join</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/fp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/functional-programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/gc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/gemma</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/generics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/getting-old</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/hash-set</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/homebrew</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/identity-hash-map</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/implicit-class</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/infra-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/java</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/java-puzzle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/java-script</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/java/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/jcf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/jekyll</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/jndi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/jvm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/k-8-s</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/kafka</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/keyword-extraction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/kg-inisys</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/kill-thread</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/labor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/langchain</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/laptop-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/law</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/lazy-initialization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/leadership</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/lettuce</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/linked-hash-set</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/linked-list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/linkedin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/literal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/llm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/lo-ra</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/lower-bound</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/lua-script</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/m-1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/m-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/m-tls</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/mac-m-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/map</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/message-dispatcher</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/migration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/mini-kube</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/mixin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/mongo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/mps</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/msa</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/multi-threading</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/multi-threads</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/my-sql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/o-auth-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/ordering</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/organization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/parallel-computing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/partially-applied-function</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/path-matcher</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/pattern-matching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/peft</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/persona</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/pg</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/pipe-multi-arguments</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/port-adapter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/postgre-sql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/postgresql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/pro-git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/prompt-engineering</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/py-torch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/qa</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/qdrant</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/quality</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/r-2-dbc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/rag</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/rag-embedding</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/rate-limit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/react-native</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/reactive-x</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/recruit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/redis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/redisson</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/referer-policy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/reflection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/reg-ex</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/retirement-pay</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/retrospective</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/ripple</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/saga-pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/scala</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/secure-coding</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/set</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/sharding</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/singleton</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/social-network</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/software-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/spring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/spring-boot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/spring-security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/stock-option</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/tag-cloud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/tag-search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/template-pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/thread</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/to-string</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/tomcat</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/topology</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/toss</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/trade-off</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/transaction-isolation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/tree-set</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/unified-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/unit-testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/upper-bound</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/upsert-many</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/uvicorn</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/visitor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/work-stealing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%8A%94-%EA%B8%80%EC%9D%84-%EB%AA%BB-%EC%93%B4%EB%8B%A4%EA%B3%A0%EC%9A%94</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%EB%A6%AC%ED%94%8C</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%EB%B2%88%EC%97%AD</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%EB%B3%B4%EC%83%81%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%EB%B6%84%EC%82%B0%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%EB%B8%8C%EB%9E%9C%EC%B9%AD</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%EC%88%AB%EC%9E%90-%EC%98%81%EB%AC%B8-%ED%95%9C%EA%B8%80-%EC%9E%85%EB%A0%A5-%EC%A0%9C%ED%95%9C</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%EC%8A%A4%EC%B9%BC%EB%9D%BC</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%EC%A3%BC-52-%EC%8B%9C%EA%B0%84</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%EC%B9%B4%ED%85%8C%EA%B3%A0%EB%A6%AC%EA%B2%80%EC%83%89</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%ED%83%9C%EA%B7%B8%EA%B2%80%EC%83%89</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/tags/%ED%95%A8%EC%88%98%ED%98%95%EC%96%B8%EC%96%B4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Template%20pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/thinking_about_52_labor_hours</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Thread%20run%20%EB%A9%94%EC%84%9C%EB%93%9C%20%EC%84%A0%EC%96%B8%20%EC%8B%9C%20%EC%9C%A0%EC%9D%98%EC%82%AC%ED%95%AD,%20%EA%B7%B8%EB%A6%AC%EA%B3%A0%20Thread%20%EC%A3%BD%EC%9D%B4%EA%B8%B0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Thread%EC%97%90%EC%84%9C%20%EB%B0%9C%EC%83%9D%ED%95%9C%20%EC%98%88%EC%99%B8%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Tomcat%20JNDI%EB%A1%9C%20%EC%84%A4%EC%A0%95%EB%90%98%EC%96%B4%20%EC%9E%88%EB%8A%94%20Data-source%EB%A5%BC%20%EB%8B%A8%EC%9C%84%20%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0.</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Visitor%20%ED%8C%A8%ED%84%B4%20%EB%B0%8F%20java.nio.Path,%20PathMatcher,%20Files%EB%A5%BC%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20File%EC%B0%BE%EA%B8%B0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/Visitor%20%ED%8C%A8%ED%84%B4%20%EB%B0%8F%20java.nio.Path,%20PathMatcher,%20Files%EB%A5%BC%20%EC%9D%B4%EC%9A%A9%ED%95%9C%20File%EC%B0%BE%EA%B8%B0%20-%20Thread%20%ED%99%9C%EC%9A%A9</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/work-stealing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/XRP%20Ledger%20Integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/zero_valuated_stock_option</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/%EB%82%98%EC%9D%B4%EC%99%80%20%EC%B1%84%EC%9A%A9%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%A7%A7%EC%9D%80%20%EC%83%9D%EA%B0%81.</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/%EB%8B%A4%EC%A4%91%20%EC%93%B0%EB%A0%88%EB%93%9C%20%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C%20%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C%20%EC%83%9D%EC%84%B1%EC%9E%90%20%EC%9E%91%EC%84%B1%ED%95%98%EA%B8%B0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/%EC%A0%95%EA%B7%9C%EC%8B%9D%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%9C%20%EC%88%AB%EC%9E%90,%EC%98%81%EB%AC%B8,%ED%95%9C%EA%B8%80%20%EC%9E%85%EB%A0%A5%20%EC%A0%9C%ED%95%9C</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/%EC%A0%95%EB%A0%AC%EC%88%9C%EC%84%9C%EA%B0%80%20%EB%8B%A4%EB%A5%B8%20%EB%91%90%20Set%EC%9D%84%20%ED%95%98%EB%82%98%EB%A1%9C%20%EB%A7%8C%EB%93%A4%EA%B8%B0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/blog/%ED%86%A0%EC%8A%A4%20%EA%B0%9C%EB%B0%9C%EC%9E%90%20%ED%88%AC%EB%82%98%EC%9E%87%20%ED%96%89%EC%82%AC%EB%A5%BC%20%EB%8B%A4%EB%85%80%EC%99%80%EC%84%9C</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/header</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/docs/about-me/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://ryukato.github.io/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>