<?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://haril.dev/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2021/08/04/jsonNaming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/03/23/ellipsoid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/03/27/kotlinloop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/04/01/infix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/04/21/multiconstraintwriter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/05/11/qodanaintroduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/06/10/kafkaitemreader</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/06/20/sitemap-error</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/06/23/getter-and-setter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/06/25/httpie</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/07/12/iterator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/07/22/kubernetes-start</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/07/28/whydocker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/07/29/jacoco-aggregation-report</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/08/03/docker-volume</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/08/09/docker-network</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/08/25/mac-typo-repeat</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/09/02/vimium-change-shortcut</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/09/19/Fixture-monkey-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/10/28/docer-environment-error</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/11/09/difftastic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/11/21/compare-zoneddatetime</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/11/30/date-parameter-with-webflux</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/12/05/labmonkey</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2022/12/10/key-generation-error</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/01/02/mapoflife</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/01/25/spring-context-mocking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/01/31/gcloud-cli-for-gke</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/02/20/jenkins-with-docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/02/22/develop-obsidian-plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/03/07/JdbcItemReader-sortKeys-cautions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/03/10/Refactor-O2-using-desgin-pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/03/15/Optimize-query-when-using-composite-key</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/03/26/chezmoi-awesome-dotfile-manager</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/04/08/chezmoi-basic-settings</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/04/19/blog-posting-pipeline</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/04/26/Image-optimazation-for-SEO</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/05/20/Garbage-Collection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/06/04/Consistent-Hashing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/06/17/Spring-Batch-Changes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/07/01/EC2-cost-optimization-with-Jenkins</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/07/14/Journey-with-Devlog-2022-2023</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/07/27/Spring-Boot-With-Docker-Compose</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/08/16/URL-Shortener</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/11/10/Spring-MVC-Traffic-Testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/12/10/Java-Hello-World-Deepdive-1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2023/12/23/Java-Hello-World-Deepdive-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/01/07/Java-Hello-World-Deepdive-3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/02/03/Fixture-Monkey</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/03/03/Spatial-index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/03/16/Dotenv-management-with-AWS-S3-and-Automation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/04/14/How-to-capturing-packet-with-termshark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/04/20/select-for-update-in-PostgreSQL</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/05/21/Journey-to-a-multi-connect-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/06/27/Easy-devtools-version-management-mise</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/07/22/Blog-Migration-to-Docusaurus-from-Jekyll</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/10/11/Easy-organizing-of-annoying-dummy-files</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/10/26/if-kakaoai-2024-report</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/11/22/kafkakru-meetup-review</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/11/23/Naver-DAN-24-Review</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2024/12/17/code-convention-guide-book-review</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2025/01/12/adios-2024</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2025/02/02/Explore-Docker-Network-Types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2025/03/02/network-monitoring-tools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2025/03/16/Best-Tools-of-2025-Apps</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2025/03/30/Best-Tools-of-2025-CLI</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2025/06/05/how-to-writing-daily-note</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2025/06/08/Kafka-schema-registry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/2025/07/06/seperating-git-configs-by-environment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/authors/haril</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/authors/haril/authors/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/authors/haril/authors/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/authors/haril/authors/4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/authors/haril/authors/5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/authors/haril/authors/6</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/authors/haril/authors/7</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/page/4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/page/5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/page/6</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/page/7</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/2-pl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/aggregation-report</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/algolia</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/algorithm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/assertj</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/automation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/aws</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/bash</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/batch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/book</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/cd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/changes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/chezmoi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/chrome</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/ci</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/clean-code</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/code-quility</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/compare</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/compile</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/conference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/configuration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/consistent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/consistent-hashing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/convention</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/cqrs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/curl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/design-pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/devops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/diff</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/difftastic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/dotfile</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/dotfiles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/ec-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/edd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/ellipsoid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/encapsulation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/equals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/error</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/essay</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/event-loop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/event-sourcing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/extension</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/fd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/fixture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/garbage-collection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/gc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/gcloud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/gcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/geometry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/geotools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/getter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/google-search-console</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/gpg</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/gradle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/gum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/hash</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/httpie</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/imagemin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/infix-functions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/inflearn</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/infra</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/instruction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/item-writer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/iterable</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/iterator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/jacoco</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/java</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/java/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/javac</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/javap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/jekyll</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/jenkins</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/jetbrains</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/jmeter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/json</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/json-naming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/junit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/jvm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/k-6</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/kafka</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/kafka-item-reader</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/kafkakru</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/kakao</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/kernel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/keybase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/kotlin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/kubernetes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/lecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/life</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/localdatetime</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/locust</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/loop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/mac</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/minikube</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/mise</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/mock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/mockito</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/mongodb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/multi-constraint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/multi-thread</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/mvc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/naver</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/network</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/ngrinder</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/nio</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/non-blocking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/o-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/obsidian</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/oop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/opcode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/open-source</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/opensource</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/operand</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/optimize</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/packet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/pagination</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/parameter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/partial-index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/performance-test</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/postgis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/postgresql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/posting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/productivity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/qodana</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/rdb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/react</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/remind</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/reminiscence</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/retrospection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/review</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/s-3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/schema</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/seo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/setter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/shell</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/side-project</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/sitemap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/socket</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/spatial-index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/spike-test</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/spring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/spring-batch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/springboot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/sql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/stress-test</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/study</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/system-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/system-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/termshark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/test</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/timeout</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/tip</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/tool</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/tools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/transaction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/trash-cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/tshark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/url</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/useful</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/version-manager</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/vim</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/vimium</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/volume</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/webflux</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/webp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/wireshark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/zoneddatetime</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/blog/tags/%EA%B8%80%EB%98%90</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/privacy-policy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/1.9.0/category/o2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/1.9.0/o2/about</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/1.9.0/o2/articles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/1.9.0/o2/install-o2-plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/1.9.0/o2/settings</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/1.9.0/o2/syntax</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/2.0.0/category/o2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/2.0.0/o2/about</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/2.0.0/o2/configuration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/2.0.0/o2/docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/2.0.0/o2/jeykll</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/next/category/o2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/next/o2/about</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/next/o2/configuration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/next/o2/docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/next/o2/jekyll</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/category/o2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/o2/about</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/o2/configuration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/o2/docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/docs/o2/jekyll</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://haril.dev/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>