<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  
  
  
    
    
      <url>
        <loc>https://madplay.github.io/en/always-override-hashcode-when-you-override-equals/</loc>
        
          <lastmod>2019-12-01T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/avoid-excessive-synchronization/</loc>
        
          <lastmod>2019-09-29T00:23:49+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/call-javascript-function-from-java-using-graalvm/</loc>
        
          <lastmod>2020-05-23T23:26:53+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/consider-serialization-proxies-instead-of-serialized-instances/</loc>
        
          <lastmod>2019-10-26T01:31:34+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/consider-using-a-custom-serialized-form/</loc>
        
          <lastmod>2019-10-16T02:08:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/design-github-profile-using-readme-md/</loc>
        
          <lastmod>2020-08-11T00:32:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/difference-between-resttemplate-and-webclient/</loc>
        
          <lastmod>2020-10-21T02:11:43+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/difference-between-string-stringbuilder-and-stringbuffer-in-java/</loc>
        
          <lastmod>2020-02-04T00:06:02+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/effectivejava-chapter10-exceptions/</loc>
        
          <lastmod>2019-09-03T00:42:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/effectivejava-chapter11-concurrency/</loc>
        
          <lastmod>2019-09-27T23:25:42+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/effectivejava-chapter12-serialization/</loc>
        
          <lastmod>2019-10-11T00:32:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/encryption-and-decryption-in-java/</loc>
        
          <lastmod>2020-12-02T21:23:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/favor-static-member-classes-over-nonstatic/</loc>
        
          <lastmod>2019-11-10T01:20:59+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/for-instance-control-prefer-enum-types-to-readresolve/</loc>
        
          <lastmod>2019-10-30T23:52:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/how-i-use-stackoverflow/</loc>
        
          <lastmod>2019-12-15T15:38:20+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/how-to-call-javascript-function-from-java/</loc>
        
          <lastmod>2020-04-19T23:49:51+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/how-to-fix-unresolved-function-or-method-in-intellij/</loc>
        
          <lastmod>2020-08-02T22:42:59+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/how-to-get-the-auto-generated-key-of-an-inserted-record-in-mybatis/</loc>
        
          <lastmod>2020-07-23T02:41:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/how-to-use-the-chmod-command-on-linux/</loc>
        
          <lastmod>2020-10-05T23:51:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/how-to-validate-json-schema-in-java/</loc>
        
          <lastmod>2020-03-14T21:03:09+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/implement-serializable-with-great-caution/</loc>
        
          <lastmod>2019-11-02T22:13:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/introduction-to-cryptography-and-types-of-ciphers/</loc>
        
          <lastmod>2020-10-14T00:58:37+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/introduction-to-spring-cloud-config/</loc>
        
          <lastmod>2020-01-31T01:38:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/java-threadlocal/</loc>
        
          <lastmod>2021-11-06T23:11:25+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/java9-jaxb-exception-in-springboot/</loc>
        
          <lastmod>2020-01-13T21:38:20+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/jekyll-blog-comments-with-utterances/</loc>
        
          <lastmod>2020-01-27T13:41:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/json-schema-validation-examples/</loc>
        
          <lastmod>2020-02-27T01:22:19+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/measure-elapsed-time-in-java/</loc>
        
          <lastmod>2020-09-19T22:18:43+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/minimize-the-accessibility-of-classes-and-members/</loc>
        
          <lastmod>2019-11-06T22:34:15+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/multiple-and-conditional-json-schemas-validation-examples/</loc>
        
          <lastmod>2020-03-07T23:54:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/pair-programming-with-intellij/</loc>
        
          <lastmod>2020-10-28T02:21:25+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/a-guide-to-cron-expression</loc>
        
          <lastmod>2018-08-26T00:11:46+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/abstract-classes-and-methods-in-java</loc>
        
          <lastmod>2018-01-29T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/adapter-pattern</loc>
        
          <lastmod>2022-10-15T20:52:37+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/adhere-to-generally-accepted-naming-conventions</loc>
        
          <lastmod>2019-08-24T23:19:31+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/ai-agent-skills-and-skill-md</loc>
        
          <lastmod>2025-12-28T14:22:07+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/apache-tomcat-modjk</loc>
        
          <lastmod>2018-01-05T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/avoid-finalizers-and-cleaners</loc>
        
          <lastmod>2019-01-11T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/avoid-n+1-problem-in-jpa-using-querydsl-fetchjoin</loc>
        
          <lastmod>2021-01-07T20:54:19+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/avoid-strings-where-other-types-are-more-appropriate</loc>
        
          <lastmod>2019-08-21T00:32:45+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/big-endian-little-endian</loc>
        
          <lastmod>2018-01-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/biginteger-in-java</loc>
        
          <lastmod>2021-01-17T02:11:31+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/binary-search-tree</loc>
        
          <lastmod>2018-05-02T00:25:32+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/binary-search-tree-in-java</loc>
        
          <lastmod>2018-05-04T21:49:02+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/brackets-matching-using-stack</loc>
        
          <lastmod>2018-01-01T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/builder-pattern</loc>
        
          <lastmod>2020-06-13T08:27:15+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/builder-when-faced-with-many-constructor-parameters</loc>
        
          <lastmod>2018-11-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/change-git-author-name</loc>
        
          <lastmod>2018-07-03T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/changes-in-spring-cloud-config-from-spring-boot-2-4</loc>
        
          <lastmod>2021-01-11T01:35:15+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/chatgpt</loc>
        
          <lastmod>2022-12-12T23:45:57+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/claude-agent-sdk-tutorial</loc>
        
          <lastmod>2026-01-09T20:34:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/claude-code-agent-teams</loc>
        
          <lastmod>2026-03-01T21:06:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/claude-code-context-and-token-optimization</loc>
        
          <lastmod>2025-08-25T22:09:31+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/claude-code-install-and-first-run</loc>
        
          <lastmod>2025-05-23T09:17:42+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/claude-code-mcp-setup</loc>
        
          <lastmod>2025-06-21T20:41:09+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/claude-code-settings-json</loc>
        
          <lastmod>2025-10-17T23:11:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/claude-code-subagent-architecture</loc>
        
          <lastmod>2026-02-22T08:52:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/context-engineering</loc>
        
          <lastmod>2025-07-01T22:39:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/coupling-and-cohesion-in-software-engineering</loc>
        
          <lastmod>2021-01-04T19:46:49+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/create-spring-mvc-project-in-intellij</loc>
        
          <lastmod>2019-02-08T21:15:32+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/create-springboot-project-in-intellij</loc>
        
          <lastmod>2018-07-22T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/creating-an-intellij-plugin-action</loc>
        
          <lastmod>2019-04-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/creating-and-destroying-objects</loc>
        
          <lastmod>2019-02-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/creating-intellij-plugin-project</loc>
        
          <lastmod>2019-04-06T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/cursor-vs-claude-code</loc>
        
          <lastmod>2025-12-30T08:14:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/dario-amodei-machines-of-loving-grace</loc>
        
          <lastmod>2024-11-01T21:10:52+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/dario-amodei-the-adolescence-of-technology</loc>
        
          <lastmod>2026-01-31T22:54:03+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/decorator-pattern</loc>
        
          <lastmod>2023-08-12T21:03:52+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/deploying-and-publishing-an-intellij-plugin</loc>
        
          <lastmod>2019-04-13T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/difference-between-argument-and-parameter</loc>
        
          <lastmod>2018-10-23T23:47:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/difference-between-dollar-sign-and-sharp-sign-in-mybatis</loc>
        
          <lastmod>2019-08-10T22:38:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/difference-between-map-and-flatmap-methods-in-java</loc>
        
          <lastmod>2019-04-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/docker-basic</loc>
        
          <lastmod>2018-09-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/docker-compose-operation-patterns</loc>
        
          <lastmod>2023-06-01T22:20:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/docker-compose-spec-local-backend</loc>
        
          <lastmod>2023-05-29T23:10:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/document-all-exceptions-thrown-by-each-method</loc>
        
          <lastmod>2019-01-25T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/document-thread-safety</loc>
        
          <lastmod>2019-01-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/dont-use-raw-types</loc>
        
          <lastmod>2018-11-14T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/effectivejava-chapter4-classes-and-interfaces</loc>
        
          <lastmod>2019-05-21T02:12:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/effectivejava-chapter5-generics</loc>
        
          <lastmod>2019-05-28T01:33:05+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/effectivejava-chapter6-enums-and-annotations</loc>
        
          <lastmod>2019-06-03T00:02:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/effectivejava-chapter7-lambdas-and-streams</loc>
        
          <lastmod>2019-06-30T23:37:39+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/effectivejava-chapter8-methods</loc>
        
          <lastmod>2019-08-03T02:11:01+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/effectivejava-chapter9-general-programming</loc>
        
          <lastmod>2019-08-14T22:39:53+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/effectively-final-in-java</loc>
        
          <lastmod>2021-03-09T02:33:18+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/enforce-noninstantiability-with-private-constructor</loc>
        
          <lastmod>2018-12-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/factory-method-pattern</loc>
        
          <lastmod>2019-08-17T21:18:43+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/favor-composition-over-inheritance</loc>
        
          <lastmod>2018-11-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/favor-the-use-of-standard-functional-interfaces</loc>
        
          <lastmod>2019-07-13T23:51:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/file-permission-error-while-executing-gem</loc>
        
          <lastmod>2022-11-30T02:11:20+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/filenotfoundexception-when-running-as-jar</loc>
        
          <lastmod>2022-05-03T01:21:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/find-prime-number-using-sieve-eratosthenes</loc>
        
          <lastmod>2018-03-07T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/ftp-active-passive</loc>
        
          <lastmod>2019-03-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/functional-programming-object-oriented-programming</loc>
        
          <lastmod>2018-03-27T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/gradle-build-performance-tuning</loc>
        
          <lastmod>2024-08-10T21:22:51+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/gradle-version-catalog</loc>
        
          <lastmod>2024-07-20T23:14:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/grep-command-example-options</loc>
        
          <lastmod>2018-07-20T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/harness-engineering</loc>
        
          <lastmod>2026-02-15T21:14:37+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/how-to-analyze-mysql-slow-query</loc>
        
          <lastmod>2022-03-10T14:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/how-to-escape-a-column-name-with-spring-data-jpa</loc>
        
          <lastmod>2021-06-04T22:37:14+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/how-to-fix-github-password-authentication-was-removed-issue</loc>
        
          <lastmod>2021-08-13T01:33:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/how-to-handle-jsonp-in-springboot</loc>
        
          <lastmod>2019-05-11T23:52:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/how-to-handle-optional-in-java</loc>
        
          <lastmod>2021-02-05T20:49:50+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/how-to-prevent-databufferlimitexception</loc>
        
          <lastmod>2020-06-08T01:11:52+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/how-to-read-mysql-explain</loc>
        
          <lastmod>2022-05-12T23:01:20+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/how-to-remove-class-field-mongodb-in-spring-boot</loc>
        
          <lastmod>2020-12-27T02:01:25+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/how-to-return-value-from-optional-in-java</loc>
        
          <lastmod>2021-02-05T23:49:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/how-to-turn-off-the-charging-sound-on-macbook</loc>
        
          <lastmod>2022-07-24T21:51:25+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/http1-1-vs-http2</loc>
        
          <lastmod>2024-01-03T14:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/inheritance-in-java</loc>
        
          <lastmod>2018-01-23T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/install-jekyll-on-windows</loc>
        
          <lastmod>2018-09-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/intellij-error-source-release-8-requires-target-release-1-8</loc>
        
          <lastmod>2019-03-20T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/intellij-idea-profiling-tools</loc>
        
          <lastmod>2022-02-04T23:05:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/introduction-to-java-streams</loc>
        
          <lastmod>2019-02-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/introduction-to-nodejs</loc>
        
          <lastmod>2018-12-30T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/introduction-to-optional-in-java</loc>
        
          <lastmod>2021-02-02T22:51:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/introduction-to-querydsl</loc>
        
          <lastmod>2021-01-01T20:54:19+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/invalid-active-developer-path-error-after-upgrading-to-macos-monterey</loc>
        
          <lastmod>2022-04-21T01:22:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-access-modifier</loc>
        
          <lastmod>2018-01-24T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-behavior-parameterization</loc>
        
          <lastmod>2018-07-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-characteristic</loc>
        
          <lastmod>2018-01-01T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-checked-unchecked-exceptions</loc>
        
          <lastmod>2019-03-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-collection-synchronize</loc>
        
          <lastmod>2018-04-16T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-data-type</loc>
        
          <lastmod>2018-01-01T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-dockerfile-best-practices</loc>
        
          <lastmod>2023-10-01T23:40:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-file-zip</loc>
        
          <lastmod>2018-02-03T21:31:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-final-keyword</loc>
        
          <lastmod>2019-01-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-finalize</loc>
        
          <lastmod>2018-01-03T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-garbage-collection</loc>
        
          <lastmod>2018-03-29T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-garbage-collection-and-java-reference</loc>
        
          <lastmod>2018-04-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-generic</loc>
        
          <lastmod>2018-12-13T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-generic-advanced</loc>
        
          <lastmod>2018-12-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-kafka-example</loc>
        
          <lastmod>2018-09-10T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-main-method-structure</loc>
        
          <lastmod>2018-01-20T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-make-runnable-jar</loc>
        
          <lastmod>2018-02-01T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-optional-advanced</loc>
        
          <lastmod>2021-02-08T00:59:35+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-random</loc>
        
          <lastmod>2022-08-15T21:54:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-record-when-to-use</loc>
        
          <lastmod>2024-06-08T07:42:14+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-reflection</loc>
        
          <lastmod>2018-02-25T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-serialization</loc>
        
          <lastmod>2018-12-26T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-serialization-advanced</loc>
        
          <lastmod>2018-12-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-streams-examples</loc>
        
          <lastmod>2019-02-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-streams-intermediate-operations</loc>
        
          <lastmod>2019-02-05T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-streams-terminal-operations</loc>
        
          <lastmod>2019-02-06T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-string-literal-vs-string-object</loc>
        
          <lastmod>2018-05-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-string-replace-problem-with-dollar-sign</loc>
        
          <lastmod>2018-03-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-swing-look-and-feel</loc>
        
          <lastmod>2018-01-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-upcasting-and-downcasting</loc>
        
          <lastmod>2018-08-04T22:24:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java-when-to-use-sealed-abstract-interface</loc>
        
          <lastmod>2023-02-07T08:55:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/java8-date-and-time</loc>
        
          <lastmod>2018-12-11T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/javascript-difference-between-var-let-and-const</loc>
        
          <lastmod>2018-12-05T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/jaxb-marshal-unmarshal</loc>
        
          <lastmod>2019-03-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/jaxb-validation-event-handler</loc>
        
          <lastmod>2019-03-17T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/jekyll-build-not-working-in-mac-os-high-sierra</loc>
        
          <lastmod>2018-02-21T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/job-interview-com2us</loc>
        
          <lastmod>2018-06-11T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/job-interview-korea-electric-power-corporation</loc>
        
          <lastmod>2018-06-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/job-interview-line-plus-corporation</loc>
        
          <lastmod>2018-05-26T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/job-interview-lotte-data-communication-company</loc>
        
          <lastmod>2018-05-20T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/job-interview-naver-corporation</loc>
        
          <lastmod>2018-06-23T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/job-interview-nhn-technology-services</loc>
        
          <lastmod>2018-06-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/job-interview-software-maestro</loc>
        
          <lastmod>2018-06-16T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/jquery-sortable</loc>
        
          <lastmod>2018-01-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/junit5-displayname-not-working-in-intellij</loc>
        
          <lastmod>2022-03-05T21:33:51+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-connect-architecture</loc>
        
          <lastmod>2024-03-09T08:37:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-connect-debezium-cdc</loc>
        
          <lastmod>2024-03-16T21:18:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-connect-operations</loc>
        
          <lastmod>2024-03-23T22:06:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-consumer-lag-poll-and-fetch</loc>
        
          <lastmod>2023-07-18T18:47:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-consumer-offset-management</loc>
        
          <lastmod>2023-05-11T20:11:45+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-consumer-rebalancing</loc>
        
          <lastmod>2023-04-26T21:03:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-consumer-reprocessing-methods</loc>
        
          <lastmod>2023-01-05T21:40:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-error-handling-and-dead-letter-topic</loc>
        
          <lastmod>2023-05-06T14:22:37+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-message-delivery-guarantees</loc>
        
          <lastmod>2023-06-24T19:24:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-partition-and-consumer</loc>
        
          <lastmod>2023-04-07T20:14:37+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-producer-consumer-options</loc>
        
          <lastmod>2018-09-13T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-producer-delivery-guarantee-and-tuning</loc>
        
          <lastmod>2023-06-14T16:38:47+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-producer-partitioning-and-message-key</loc>
        
          <lastmod>2023-07-06T21:08:34+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-streams-concepts-and-architecture</loc>
        
          <lastmod>2023-05-17T15:07:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-streams-error-handling-and-recovery</loc>
        
          <lastmod>2023-06-02T21:03:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-streams-kstream-and-ktable</loc>
        
          <lastmod>2023-05-21T19:35:08+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-streams-windowing-and-joins</loc>
        
          <lastmod>2023-05-28T21:48:33+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kafka-topic-configurations</loc>
        
          <lastmod>2023-04-04T14:27:53+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kotlin-basic-syntax</loc>
        
          <lastmod>2025-01-05T23:59:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kotlin-class-and-type-system</loc>
        
          <lastmod>2025-01-13T22:11:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kotlin-coroutines</loc>
        
          <lastmod>2025-02-05T08:18:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kotlin-error-handling-and-coroutine</loc>
        
          <lastmod>2025-02-08T12:04:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kotlin-null-safety-and-functional</loc>
        
          <lastmod>2025-01-27T10:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/kotlin-scope-functions</loc>
        
          <lastmod>2025-02-14T07:44:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/leetcode-1-two-sum</loc>
        
          <lastmod>2018-01-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/leetcode-2-add-two-numbers</loc>
        
          <lastmod>2018-04-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/leetcode-292-nim-game</loc>
        
          <lastmod>2018-01-16T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/leetcode-3-longest-substring-without-repeating-characters</loc>
        
          <lastmod>2018-04-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/leetcode-344-reverse-string</loc>
        
          <lastmod>2018-05-23T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/leetcode-412-fizz-buzz</loc>
        
          <lastmod>2018-01-17T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/levenshtein-distance-edit-distance</loc>
        
          <lastmod>2018-02-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/log4j-logback-log4j2</loc>
        
          <lastmod>2018-09-21T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/make-defensive-copies-when-needed</loc>
        
          <lastmod>2019-01-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/manage-java-version-using-jenv</loc>
        
          <lastmod>2019-03-25T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/mapstruct-in-springboot</loc>
        
          <lastmod>2022-01-03T01:21:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/maven-tomcat-404-error</loc>
        
          <lastmod>2018-01-08T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/merge-sort</loc>
        
          <lastmod>2018-01-06T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/method-overriding-vs-method-overloading-in-java</loc>
        
          <lastmod>2018-05-30T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/methods-common-to-all-objects</loc>
        
          <lastmod>2019-05-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/minimize-mutability</loc>
        
          <lastmod>2019-02-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/mistakes-when-using-java-streams</loc>
        
          <lastmod>2019-02-11T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/multiple-tomcat-instances</loc>
        
          <lastmod>2019-01-10T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/mybatis-invalid-bound-statement-not-found-error</loc>
        
          <lastmod>2020-11-16T23:19:04+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/mysql-change-root-password-error</loc>
        
          <lastmod>2018-02-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/mysql-sort-varchar-as-float</loc>
        
          <lastmod>2019-05-15T01:01:13+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/network-osi-7-layer</loc>
        
          <lastmod>2018-02-17T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/network-tcp-udp-tcpip</loc>
        
          <lastmod>2018-02-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/nodejs-install-osx</loc>
        
          <lastmod>2019-01-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/ntfs-fat32-exfat</loc>
        
          <lastmod>2018-01-17T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/obey-the-general-contract-when-overriding-equals</loc>
        
          <lastmod>2018-11-10T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/observer-pattern</loc>
        
          <lastmod>2018-04-20T01:32:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/openclaw-overview-and-usage</loc>
        
          <lastmod>2026-02-01T11:32:18+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/openjdk-vs-oracle-jdk</loc>
        
          <lastmod>2019-02-24T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/prefer-annotations-to-naming-patterns</loc>
        
          <lastmod>2019-06-15T01:12:25+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/prefer-foreach-loops-to-traditional-for-loops</loc>
        
          <lastmod>2019-01-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/prefer-lambdas-to-anonymous-classes</loc>
        
          <lastmod>2018-12-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/prefer-lists-to-arrays</loc>
        
          <lastmod>2018-12-07T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/process-vs-thread</loc>
        
          <lastmod>2018-06-30T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/prompt-engineering-basics-and-llm-settings</loc>
        
          <lastmod>2024-01-27T08:14:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/prompt-engineering-techniques</loc>
        
          <lastmod>2024-02-03T21:43:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/prompt-engineering-tree-of-thoughts-rag</loc>
        
          <lastmod>2024-02-10T23:11:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/proxy-pattern</loc>
        
          <lastmod>2024-04-12T08:14:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/python-korean-comment</loc>
        
          <lastmod>2018-11-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/python-main-function</loc>
        
          <lastmod>2018-10-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/python-switch-statement</loc>
        
          <lastmod>2018-11-18T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/python-urllib</loc>
        
          <lastmod>2018-11-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/quick-sort</loc>
        
          <lastmod>2018-01-06T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/reasons-why-javas-date-and-calendar-was-bad</loc>
        
          <lastmod>2018-12-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/redis-cache-strategy-and-eviction</loc>
        
          <lastmod>2024-05-12T21:36:52+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/redis-core-concepts-and-data-structures</loc>
        
          <lastmod>2024-05-11T08:23:17+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/rtk-reduce-ai-coding-agent-token-usage</loc>
        
          <lastmod>2026-02-08T22:15:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/scp-rsync</loc>
        
          <lastmod>2018-01-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/selection-sort</loc>
        
          <lastmod>2018-01-07T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/server-side-rendering-vs-client-side-rendering</loc>
        
          <lastmod>2018-11-26T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/singleton-pattern</loc>
        
          <lastmod>2018-03-06T00:13:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-ai-chatclient-llm-api</loc>
        
          <lastmod>2025-05-31T21:47:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-batch-auto-create-metadata-tables</loc>
        
          <lastmod>2022-09-01T23:09:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-bean-lifecycle-methods</loc>
        
          <lastmod>2018-06-13T23:06:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-boot-2-to-3-migration-checklist</loc>
        
          <lastmod>2024-11-23T22:41:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-boot-log4j2</loc>
        
          <lastmod>2018-07-30T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-cloud-openfeign</loc>
        
          <lastmod>2022-05-04T22:14:02+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-framework-basic-design-pattern</loc>
        
          <lastmod>2018-03-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-framework-basic-inversion-of-control</loc>
        
          <lastmod>2018-03-22T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-framework-basic-test</loc>
        
          <lastmod>2018-03-30T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-framework-static-field-injection</loc>
        
          <lastmod>2019-01-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-restclient-vs-resttemplate</loc>
        
          <lastmod>2023-11-23T12:32:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-transactional-how-it-works</loc>
        
          <lastmod>2024-09-14T20:41:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/spring-value-annotation-with-default-value</loc>
        
          <lastmod>2022-06-11T23:09:43+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/sql-management-when-using-spring-jdbc</loc>
        
          <lastmod>2021-05-07T00:12:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/squash-git-commits-with-rebase</loc>
        
          <lastmod>2019-04-20T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/strategy-pattern</loc>
        
          <lastmod>2018-03-10T01:04:32+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/template-method-pattern</loc>
        
          <lastmod>2021-04-10T22:41:08+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/the-need-for-bigdecimal-in-java</loc>
        
          <lastmod>2021-02-17T01:52:50+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/the-structure-of-the-gradle-project</loc>
        
          <lastmod>2018-08-19T00:11:46+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/time-complexity-space-complexity</loc>
        
          <lastmod>2018-02-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/underscores-in-numeric-literals</loc>
        
          <lastmod>2019-01-23T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/use-bounded-wildcards-to-increase-api-flexibility</loc>
        
          <lastmod>2019-01-07T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/use-enums-instead-of-int-constants</loc>
        
          <lastmod>2018-12-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/use-native-methods-judiciously</loc>
        
          <lastmod>2019-01-21T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/what-is-docker-compose</loc>
        
          <lastmod>2023-05-27T21:10:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/what-is-gradle</loc>
        
          <lastmod>2018-08-12T21:23:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/what-is-new-java-17</loc>
        
          <lastmod>2021-10-02T00:24:31+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/what-is-null-in-java</loc>
        
          <lastmod>2021-01-28T23:51:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/what-is-readobject-method-and-writeobject-method</loc>
        
          <lastmod>2019-07-07T00:36:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/what-is-readresolve-method-and-writereplace-method</loc>
        
          <lastmod>2019-07-24T01:21:46+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/what-is-the-meaning-of-this-in-java</loc>
        
          <lastmod>2018-02-08T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/what-is-the-purpose-of-interfaces-in-java</loc>
        
          <lastmod>2018-03-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/what-is-vibe-coding</loc>
        
          <lastmod>2025-03-15T08:23:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/why-computer-is-based-on-binary-system</loc>
        
          <lastmod>2018-03-18T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/why-do-we-need-vuex</loc>
        
          <lastmod>2019-03-29T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/why-init-first-in-claude-code</loc>
        
          <lastmod>2025-10-04T21:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/why-java-serialization-is-bad</loc>
        
          <lastmod>2019-04-17T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/why-mysql-joins-and-order-by-are-slow</loc>
        
          <lastmod>2022-04-28T14:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/why-mysql-query-is-slow-even-with-index</loc>
        
          <lastmod>2022-03-24T20:11:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/post/why-use-kafka-schema-registry</loc>
        
          <lastmod>2023-05-03T19:46:05+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/prefer-alternatives-to-java-serialization/</loc>
        
          <lastmod>2019-10-12T01:21:59+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/prefer-class-hierarchies-to-tagged-classes/</loc>
        
          <lastmod>2019-11-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/prefer-concurrency-utilities-to-wait-and-notify/</loc>
        
          <lastmod>2019-10-07T23:19:34+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/prefer-executors-tasks-and-streams-to-threads/</loc>
        
          <lastmod>2019-10-03T00:52:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/rss2-specification/</loc>
        
          <lastmod>2020-03-05T00:03:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/run-code-on-application-startup-in-springboot/</loc>
        
          <lastmod>2020-07-04T00:31:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/spring-abstract-routing-data-source/</loc>
        
          <lastmod>2020-11-03T02:52:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/spring-cloud-bus-example/</loc>
        
          <lastmod>2020-02-01T03:51:59+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/spring-cloud-config-using-git-webhook-to-auto-refresh/</loc>
        
          <lastmod>2020-02-12T00:03:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/strive-for-failure-atomicity/</loc>
        
          <lastmod>2019-11-16T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/synchronize-access-to-shared-mutable-data/</loc>
        
          <lastmod>2019-09-15T22:19:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/two-spring-service-beans-with-same-class-name/</loc>
        
          <lastmod>2020-01-22T23:11:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/understanding-java-scripting-api/</loc>
        
          <lastmod>2020-04-26T01:11:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/understanding-json-schema/</loc>
        
          <lastmod>2020-02-19T21:32:51+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/what-is-a-symbolic-link-in-linux/</loc>
        
          <lastmod>2020-09-02T01:12:58+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/what-is-crossdomain-xml-file/</loc>
        
          <lastmod>2020-05-02T23:14:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/what-is-new-in-java-14/</loc>
        
          <lastmod>2020-06-19T23:51:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/what-is-new-java-21</loc>
        
          <lastmod>2023-09-20T09:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/what-is-new-java-25</loc>
        
          <lastmod>2025-09-19T21:32:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/why-constructor-injection-is-better-than-field-injection/</loc>
        
          <lastmod>2020-01-19T19:26:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/en/write-readobject-methods-defensively/</loc>
        
          <lastmod>2019-10-20T23:12:56+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/a-guide-to-cron-expression</loc>
        
          <lastmod>2018-08-26T00:11:46+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/abstract-classes-and-methods-in-java</loc>
        
          <lastmod>2018-01-29T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/adapter-pattern</loc>
        
          <lastmod>2022-10-15T20:52:37+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/adhere-to-generally-accepted-naming-conventions</loc>
        
          <lastmod>2019-08-24T23:19:31+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/ai-agent-skills-and-skill-md</loc>
        
          <lastmod>2025-12-28T14:22:07+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/always-override-hashcode-when-you-override-equals</loc>
        
          <lastmod>2019-12-01T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/apache-tomcat-modjk</loc>
        
          <lastmod>2018-01-05T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/avoid-excessive-synchronization</loc>
        
          <lastmod>2019-09-29T00:23:49+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/avoid-finalizers-and-cleaners</loc>
        
          <lastmod>2019-01-11T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/avoid-n+1-problem-in-jpa-using-querydsl-fetchjoin</loc>
        
          <lastmod>2021-01-07T20:54:19+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/avoid-strings-where-other-types-are-more-appropriate</loc>
        
          <lastmod>2019-08-21T00:32:45+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/big-endian-little-endian</loc>
        
          <lastmod>2018-01-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/biginteger-in-java</loc>
        
          <lastmod>2021-01-17T02:11:31+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/binary-search-tree</loc>
        
          <lastmod>2018-05-02T00:25:32+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/binary-search-tree-in-java</loc>
        
          <lastmod>2018-05-04T21:49:02+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/brackets-matching-using-stack</loc>
        
          <lastmod>2018-01-01T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/builder-pattern</loc>
        
          <lastmod>2020-06-13T08:27:15+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/builder-when-faced-with-many-constructor-parameters</loc>
        
          <lastmod>2018-11-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/call-javascript-function-from-java-using-graalvm</loc>
        
          <lastmod>2020-05-23T23:26:53+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/change-git-author-name</loc>
        
          <lastmod>2018-07-03T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/changes-in-spring-cloud-config-from-spring-boot-2-4</loc>
        
          <lastmod>2021-01-11T01:35:15+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/chatgpt</loc>
        
          <lastmod>2022-12-12T23:45:57+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/claude-agent-sdk-tutorial</loc>
        
          <lastmod>2026-01-09T20:34:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/claude-code-agent-teams</loc>
        
          <lastmod>2026-03-01T21:06:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/claude-code-context-and-token-optimization</loc>
        
          <lastmod>2025-08-25T22:09:31+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/claude-code-install-and-first-run</loc>
        
          <lastmod>2025-05-23T09:17:42+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/claude-code-mcp-setup</loc>
        
          <lastmod>2025-06-21T20:41:09+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/claude-code-settings-json</loc>
        
          <lastmod>2025-10-17T23:11:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/claude-code-subagent-architecture</loc>
        
          <lastmod>2026-02-22T08:52:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/consider-serialization-proxies-instead-of-serialized-instances</loc>
        
          <lastmod>2019-10-26T01:31:34+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/consider-using-a-custom-serialized-form</loc>
        
          <lastmod>2019-10-16T02:08:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/context-engineering</loc>
        
          <lastmod>2025-07-01T22:39:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/coupling-and-cohesion-in-software-engineering</loc>
        
          <lastmod>2021-01-04T19:46:49+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/create-spring-mvc-project-in-intellij</loc>
        
          <lastmod>2019-02-08T21:15:32+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/create-springboot-project-in-intellij</loc>
        
          <lastmod>2018-07-22T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/creating-an-intellij-plugin-action</loc>
        
          <lastmod>2019-04-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/creating-and-destroying-objects</loc>
        
          <lastmod>2019-02-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/creating-intellij-plugin-project</loc>
        
          <lastmod>2019-04-06T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/cursor-vs-claude-code</loc>
        
          <lastmod>2025-12-30T08:14:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/dario-amodei-machines-of-loving-grace</loc>
        
          <lastmod>2024-11-01T21:10:52+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/dario-amodei-the-adolescence-of-technology</loc>
        
          <lastmod>2026-01-31T22:54:03+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/decorator-pattern</loc>
        
          <lastmod>2023-08-12T21:03:52+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/deploying-and-publishing-an-intellij-plugin</loc>
        
          <lastmod>2019-04-13T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/design-github-profile-using-readme-md</loc>
        
          <lastmod>2020-08-11T00:32:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/difference-between-argument-and-parameter</loc>
        
          <lastmod>2018-10-23T23:47:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/difference-between-dollar-sign-and-sharp-sign-in-mybatis</loc>
        
          <lastmod>2019-08-10T22:38:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/difference-between-map-and-flatmap-methods-in-java</loc>
        
          <lastmod>2019-04-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/difference-between-resttemplate-and-webclient</loc>
        
          <lastmod>2020-10-21T02:11:43+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/difference-between-string-stringbuilder-and-stringbuffer-in-java</loc>
        
          <lastmod>2020-02-04T00:06:02+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/docker-basic</loc>
        
          <lastmod>2018-09-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/docker-compose-operation-patterns</loc>
        
          <lastmod>2023-06-01T22:20:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/docker-compose-spec-local-backend</loc>
        
          <lastmod>2023-05-29T23:10:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/document-all-exceptions-thrown-by-each-method</loc>
        
          <lastmod>2019-01-25T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/document-thread-safety</loc>
        
          <lastmod>2019-01-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/dont-use-raw-types</loc>
        
          <lastmod>2018-11-14T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/effectivejava-chapter10-exceptions</loc>
        
          <lastmod>2019-09-03T00:42:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/effectivejava-chapter11-concurrency</loc>
        
          <lastmod>2019-09-27T23:25:42+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/effectivejava-chapter12-serialization</loc>
        
          <lastmod>2019-10-11T00:32:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/effectivejava-chapter4-classes-and-interfaces</loc>
        
          <lastmod>2019-05-21T02:12:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/effectivejava-chapter5-generics</loc>
        
          <lastmod>2019-05-28T01:33:05+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/effectivejava-chapter6-enums-and-annotations</loc>
        
          <lastmod>2019-06-03T00:02:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/effectivejava-chapter7-lambdas-and-streams</loc>
        
          <lastmod>2019-06-30T23:37:39+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/effectivejava-chapter8-methods</loc>
        
          <lastmod>2019-08-03T02:11:01+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/effectivejava-chapter9-general-programming</loc>
        
          <lastmod>2019-08-14T22:39:53+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/effectively-final-in-java</loc>
        
          <lastmod>2021-03-09T02:33:18+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/encryption-and-decryption-in-java</loc>
        
          <lastmod>2020-12-02T21:23:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/enforce-noninstantiability-with-private-constructor</loc>
        
          <lastmod>2018-12-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/factory-method-pattern</loc>
        
          <lastmod>2019-08-17T21:18:43+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/favor-composition-over-inheritance</loc>
        
          <lastmod>2018-11-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/favor-static-member-classes-over-nonstatic</loc>
        
          <lastmod>2019-11-10T01:20:59+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/favor-the-use-of-standard-functional-interfaces</loc>
        
          <lastmod>2019-07-13T23:51:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/file-permission-error-while-executing-gem</loc>
        
          <lastmod>2022-11-30T02:11:20+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/filenotfoundexception-when-running-as-jar</loc>
        
          <lastmod>2022-05-03T01:21:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/find-prime-number-using-sieve-eratosthenes</loc>
        
          <lastmod>2018-03-07T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/for-instance-control-prefer-enum-types-to-readresolve</loc>
        
          <lastmod>2019-10-30T23:52:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/ftp-active-passive</loc>
        
          <lastmod>2019-03-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/functional-programming-object-oriented-programming</loc>
        
          <lastmod>2018-03-27T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/google-code-review-guide</loc>
        
          <lastmod>2019-09-08T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/google-code-review-guide-for-authors</loc>
        
          <lastmod>2019-09-11T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/google-code-review-guide-for-reviewers</loc>
        
          <lastmod>2019-09-08T00:00:01+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/gradle-build-performance-tuning</loc>
        
          <lastmod>2024-08-10T21:22:51+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/gradle-version-catalog</loc>
        
          <lastmod>2024-07-20T23:14:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/grep-command-example-options</loc>
        
          <lastmod>2018-07-20T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/handling-pushback-in-code-reviews</loc>
        
          <lastmod>2019-09-10T00:00:01+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/harness-engineering</loc>
        
          <lastmod>2026-02-15T21:14:37+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-i-use-stackoverflow</loc>
        
          <lastmod>2019-12-15T15:38:20+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-analyze-mysql-slow-query</loc>
        
          <lastmod>2022-03-10T14:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-call-javascript-function-from-java</loc>
        
          <lastmod>2020-04-19T23:49:51+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-escape-a-column-name-with-spring-data-jpa</loc>
        
          <lastmod>2021-06-04T22:37:14+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-fix-github-password-authentication-was-removed-issue</loc>
        
          <lastmod>2021-08-13T01:33:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-fix-unresolved-function-or-method-in-intellij</loc>
        
          <lastmod>2020-08-02T22:42:59+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-get-the-auto-generated-key-of-an-inserted-record-in-mybatis</loc>
        
          <lastmod>2020-07-23T02:41:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-handle-jsonp-in-springboot</loc>
        
          <lastmod>2019-05-11T23:52:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-handle-optional-in-java</loc>
        
          <lastmod>2021-02-05T20:49:50+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-handle-reviewer-comments</loc>
        
          <lastmod>2019-09-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-prevent-databufferlimitexception</loc>
        
          <lastmod>2020-06-08T01:11:52+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-read-mysql-explain</loc>
        
          <lastmod>2022-05-12T23:01:20+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-remove-class-field-mongodb-in-spring-boot</loc>
        
          <lastmod>2020-12-27T02:01:25+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-return-value-from-optional-in-java</loc>
        
          <lastmod>2021-02-05T23:49:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-turn-off-the-charging-sound-on-macbook</loc>
        
          <lastmod>2022-07-24T21:51:25+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-use-the-chmod-command-on-linux</loc>
        
          <lastmod>2020-10-05T23:51:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-validate-json-schema-in-java</loc>
        
          <lastmod>2020-03-14T21:03:09+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/how-to-write-code-review</loc>
        
          <lastmod>2019-09-10T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/http1-1-vs-http2</loc>
        
          <lastmod>2024-01-03T14:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/implement-serializable-with-great-caution</loc>
        
          <lastmod>2019-11-02T22:13:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/inheritance-in-java</loc>
        
          <lastmod>2018-01-23T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/install-jekyll-on-windows</loc>
        
          <lastmod>2018-09-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/intellij-error-source-release-8-requires-target-release-1-8</loc>
        
          <lastmod>2019-03-20T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/intellij-idea-profiling-tools</loc>
        
          <lastmod>2022-02-04T23:05:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/introduction-to-cryptography-and-types-of-ciphers</loc>
        
          <lastmod>2020-10-14T00:58:37+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/introduction-to-java-streams</loc>
        
          <lastmod>2019-02-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/introduction-to-nodejs</loc>
        
          <lastmod>2018-12-30T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/introduction-to-optional-in-java</loc>
        
          <lastmod>2021-02-02T22:51:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/introduction-to-querydsl</loc>
        
          <lastmod>2021-01-01T20:54:19+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/introduction-to-spring-cloud-config</loc>
        
          <lastmod>2020-01-31T01:38:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/invalid-active-developer-path-error-after-upgrading-to-macos-monterey</loc>
        
          <lastmod>2022-04-21T01:22:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-access-modifier</loc>
        
          <lastmod>2018-01-24T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-behavior-parameterization</loc>
        
          <lastmod>2018-07-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-characteristic</loc>
        
          <lastmod>2018-01-01T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-checked-unchecked-exceptions</loc>
        
          <lastmod>2019-03-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-collection-synchronize</loc>
        
          <lastmod>2018-04-16T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-data-type</loc>
        
          <lastmod>2018-01-01T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-dockerfile-best-practices</loc>
        
          <lastmod>2023-10-01T23:40:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-file-zip</loc>
        
          <lastmod>2018-02-03T21:31:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-final-keyword</loc>
        
          <lastmod>2019-01-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-finalize</loc>
        
          <lastmod>2018-01-03T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-garbage-collection</loc>
        
          <lastmod>2018-03-29T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-garbage-collection-and-java-reference</loc>
        
          <lastmod>2018-04-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-generic</loc>
        
          <lastmod>2018-12-13T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-generic-advanced</loc>
        
          <lastmod>2018-12-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-kafka-example</loc>
        
          <lastmod>2018-09-10T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-main-method-structure</loc>
        
          <lastmod>2018-01-20T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-make-runnable-jar</loc>
        
          <lastmod>2018-02-01T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-optional-advanced</loc>
        
          <lastmod>2021-02-08T00:59:35+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-random</loc>
        
          <lastmod>2022-08-15T21:54:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-record-when-to-use</loc>
        
          <lastmod>2024-06-08T07:42:14+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-reflection</loc>
        
          <lastmod>2018-02-25T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-serialization</loc>
        
          <lastmod>2018-12-26T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-serialization-advanced</loc>
        
          <lastmod>2018-12-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-streams-examples</loc>
        
          <lastmod>2019-02-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-streams-intermediate-operations</loc>
        
          <lastmod>2019-02-05T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-streams-terminal-operations</loc>
        
          <lastmod>2019-02-06T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-string-literal-vs-string-object</loc>
        
          <lastmod>2018-05-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-string-replace-problem-with-dollar-sign</loc>
        
          <lastmod>2018-03-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-swing-look-and-feel</loc>
        
          <lastmod>2018-01-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-threadlocal</loc>
        
          <lastmod>2021-11-06T23:11:25+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-upcasting-and-downcasting</loc>
        
          <lastmod>2018-08-04T22:24:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java-when-to-use-sealed-abstract-interface</loc>
        
          <lastmod>2023-02-07T08:55:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java8-date-and-time</loc>
        
          <lastmod>2018-12-11T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/java9-jaxb-exception-in-springboot</loc>
        
          <lastmod>2020-01-13T21:38:20+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/javascript-difference-between-var-let-and-const</loc>
        
          <lastmod>2018-12-05T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/jaxb-marshal-unmarshal</loc>
        
          <lastmod>2019-03-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/jaxb-validation-event-handler</loc>
        
          <lastmod>2019-03-17T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/jekyll-blog-comments-with-utterances</loc>
        
          <lastmod>2020-01-27T13:41:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/jekyll-build-not-working-in-mac-os-high-sierra</loc>
        
          <lastmod>2018-02-21T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/job-interview-com2us</loc>
        
          <lastmod>2018-06-11T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/job-interview-korea-electric-power-corporation</loc>
        
          <lastmod>2018-06-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/job-interview-line-plus-corporation</loc>
        
          <lastmod>2018-05-26T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/job-interview-lotte-data-communication-company</loc>
        
          <lastmod>2018-05-20T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/job-interview-naver-corporation</loc>
        
          <lastmod>2018-06-23T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/job-interview-nhn-technology-services</loc>
        
          <lastmod>2018-06-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/job-interview-software-maestro</loc>
        
          <lastmod>2018-06-16T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/jquery-sortable</loc>
        
          <lastmod>2018-01-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/json-schema-validation-examples</loc>
        
          <lastmod>2020-02-27T01:22:19+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/junit5-displayname-not-working-in-intellij</loc>
        
          <lastmod>2022-03-05T21:33:51+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-connect-architecture</loc>
        
          <lastmod>2024-03-09T08:37:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-connect-debezium-cdc</loc>
        
          <lastmod>2024-03-16T21:18:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-connect-operations</loc>
        
          <lastmod>2024-03-23T22:06:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-consumer-lag-poll-and-fetch</loc>
        
          <lastmod>2023-07-18T18:47:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-consumer-offset-management</loc>
        
          <lastmod>2023-05-11T20:11:45+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-consumer-rebalancing</loc>
        
          <lastmod>2023-04-26T21:03:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-consumer-reprocessing-methods</loc>
        
          <lastmod>2023-01-05T21:40:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-error-handling-and-dead-letter-topic</loc>
        
          <lastmod>2023-05-06T14:22:37+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-message-delivery-guarantees</loc>
        
          <lastmod>2023-06-24T19:24:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-partition-and-consumer</loc>
        
          <lastmod>2023-04-07T20:14:37+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-producer-consumer-options</loc>
        
          <lastmod>2018-09-13T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-producer-delivery-guarantee-and-tuning</loc>
        
          <lastmod>2023-06-14T16:38:47+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-producer-partitioning-and-message-key</loc>
        
          <lastmod>2023-07-06T21:08:34+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-streams-concepts-and-architecture</loc>
        
          <lastmod>2023-05-17T15:07:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-streams-error-handling-and-recovery</loc>
        
          <lastmod>2023-06-02T21:03:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-streams-kstream-and-ktable</loc>
        
          <lastmod>2023-05-21T19:35:08+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-streams-windowing-and-joins</loc>
        
          <lastmod>2023-05-28T21:48:33+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kafka-topic-configurations</loc>
        
          <lastmod>2023-04-04T14:27:53+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kotlin-basic-syntax</loc>
        
          <lastmod>2025-01-05T23:59:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kotlin-class-and-type-system</loc>
        
          <lastmod>2025-01-13T22:11:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kotlin-coroutines</loc>
        
          <lastmod>2025-02-05T08:18:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kotlin-error-handling-and-coroutine</loc>
        
          <lastmod>2025-02-08T12:04:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kotlin-null-safety-and-functional</loc>
        
          <lastmod>2025-01-27T10:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/kotlin-scope-functions</loc>
        
          <lastmod>2025-02-14T07:44:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/leetcode-1-two-sum</loc>
        
          <lastmod>2018-01-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/leetcode-2-add-two-numbers</loc>
        
          <lastmod>2018-04-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/leetcode-292-nim-game</loc>
        
          <lastmod>2018-01-16T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/leetcode-3-longest-substring-without-repeating-characters</loc>
        
          <lastmod>2018-04-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/leetcode-344-reverse-string</loc>
        
          <lastmod>2018-05-23T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/leetcode-412-fizz-buzz</loc>
        
          <lastmod>2018-01-17T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/levenshtein-distance-edit-distance</loc>
        
          <lastmod>2018-02-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/log4j-logback-log4j2</loc>
        
          <lastmod>2018-09-21T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/make-defensive-copies-when-needed</loc>
        
          <lastmod>2019-01-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/manage-java-version-using-jenv</loc>
        
          <lastmod>2019-03-25T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/mapstruct-in-springboot</loc>
        
          <lastmod>2022-01-03T01:21:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/maven-tomcat-404-error</loc>
        
          <lastmod>2018-01-08T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/measure-elapsed-time-in-java</loc>
        
          <lastmod>2020-09-19T22:18:43+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/merge-sort</loc>
        
          <lastmod>2018-01-06T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/method-overriding-vs-method-overloading-in-java</loc>
        
          <lastmod>2018-05-30T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/methods-common-to-all-objects</loc>
        
          <lastmod>2019-05-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/minimize-mutability</loc>
        
          <lastmod>2019-02-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/minimize-the-accessibility-of-classes-and-members</loc>
        
          <lastmod>2019-11-06T22:34:15+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/mistakes-when-using-java-streams</loc>
        
          <lastmod>2019-02-11T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/multiple-and-conditional-json-schemas-validation-examples</loc>
        
          <lastmod>2020-03-07T23:54:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/multiple-tomcat-instances</loc>
        
          <lastmod>2019-01-10T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/mybatis-invalid-bound-statement-not-found-error</loc>
        
          <lastmod>2020-11-16T23:19:04+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/mysql-change-root-password-error</loc>
        
          <lastmod>2018-02-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/mysql-sort-varchar-as-float</loc>
        
          <lastmod>2019-05-15T01:01:13+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/navigating-a-cl-in-review</loc>
        
          <lastmod>2019-09-09T00:00:02+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/network-osi-7-layer</loc>
        
          <lastmod>2018-02-17T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/network-tcp-udp-tcpip</loc>
        
          <lastmod>2018-02-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/nodejs-install-osx</loc>
        
          <lastmod>2019-01-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/ntfs-fat32-exfat</loc>
        
          <lastmod>2018-01-17T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/obey-the-general-contract-when-overriding-equals</loc>
        
          <lastmod>2018-11-10T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/observer-pattern</loc>
        
          <lastmod>2018-04-20T01:32:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/openclaw-overview-and-usage</loc>
        
          <lastmod>2026-02-01T11:32:18+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/openjdk-vs-oracle-jdk</loc>
        
          <lastmod>2019-02-24T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/pair-programming-with-intellij</loc>
        
          <lastmod>2020-10-28T02:21:25+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/prefer-alternatives-to-java-serialization</loc>
        
          <lastmod>2019-10-12T01:21:59+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/prefer-annotations-to-naming-patterns</loc>
        
          <lastmod>2019-06-15T01:12:25+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/prefer-class-hierarchies-to-tagged-classes</loc>
        
          <lastmod>2019-11-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/prefer-concurrency-utilities-to-wait-and-notify</loc>
        
          <lastmod>2019-10-07T23:19:34+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/prefer-executors-tasks-and-streams-to-threads</loc>
        
          <lastmod>2019-10-03T00:52:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/prefer-foreach-loops-to-traditional-for-loops</loc>
        
          <lastmod>2019-01-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/prefer-lambdas-to-anonymous-classes</loc>
        
          <lastmod>2018-12-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/prefer-lists-to-arrays</loc>
        
          <lastmod>2018-12-07T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/process-vs-thread</loc>
        
          <lastmod>2018-06-30T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/prompt-engineering-basics-and-llm-settings</loc>
        
          <lastmod>2024-01-27T08:14:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/prompt-engineering-techniques</loc>
        
          <lastmod>2024-02-03T21:43:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/prompt-engineering-tree-of-thoughts-rag</loc>
        
          <lastmod>2024-02-10T23:11:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/proxy-pattern</loc>
        
          <lastmod>2024-04-12T08:14:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/python-korean-comment</loc>
        
          <lastmod>2018-11-04T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/python-main-function</loc>
        
          <lastmod>2018-10-28T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/python-switch-statement</loc>
        
          <lastmod>2018-11-18T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/python-urllib</loc>
        
          <lastmod>2018-11-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/quick-sort</loc>
        
          <lastmod>2018-01-06T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/reasons-why-javas-date-and-calendar-was-bad</loc>
        
          <lastmod>2018-12-09T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/redis-cache-strategy-and-eviction</loc>
        
          <lastmod>2024-05-12T21:36:52+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/redis-core-concepts-and-data-structures</loc>
        
          <lastmod>2024-05-11T08:23:17+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/rsocket-references-annotated-responders</loc>
        
          <lastmod>2019-11-25T23:43:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/rsocket-references-metadataextractor</loc>
        
          <lastmod>2019-12-04T00:49:15+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/rsocket-references-overview</loc>
        
          <lastmod>2019-11-21T21:02:47+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/rsocket-references-rsocketrequester</loc>
        
          <lastmod>2019-11-22T22:53:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/rss2-specification</loc>
        
          <lastmod>2020-03-05T00:03:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/rtk-reduce-ai-coding-agent-token-usage</loc>
        
          <lastmod>2026-02-08T22:15:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/run-code-on-application-startup-in-springboot</loc>
        
          <lastmod>2020-07-04T00:31:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/scp-rsync</loc>
        
          <lastmod>2018-01-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/selection-sort</loc>
        
          <lastmod>2018-01-07T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/server-side-rendering-vs-client-side-rendering</loc>
        
          <lastmod>2018-11-26T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/singleton-pattern</loc>
        
          <lastmod>2018-03-06T00:13:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/small-cls</loc>
        
          <lastmod>2019-09-11T00:00:02+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/speed-of-code-reviews</loc>
        
          <lastmod>2019-09-09T00:00:02+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-abstract-routing-data-source</loc>
        
          <lastmod>2020-11-03T02:52:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-ai-chatclient-llm-api</loc>
        
          <lastmod>2025-05-31T21:47:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-batch-auto-create-metadata-tables</loc>
        
          <lastmod>2022-09-01T23:09:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-bean-lifecycle-methods</loc>
        
          <lastmod>2018-06-13T23:06:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-boot-2-to-3-migration-checklist</loc>
        
          <lastmod>2024-11-23T22:41:55+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-boot-log4j2</loc>
        
          <lastmod>2018-07-30T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-cloud-bus-example</loc>
        
          <lastmod>2020-02-01T03:51:59+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-cloud-config-using-git-webhook-to-auto-refresh</loc>
        
          <lastmod>2020-02-12T00:03:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-cloud-openfeign</loc>
        
          <lastmod>2022-05-04T22:14:02+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-framework-basic-design-pattern</loc>
        
          <lastmod>2018-03-15T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-framework-basic-inversion-of-control</loc>
        
          <lastmod>2018-03-22T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-framework-basic-test</loc>
        
          <lastmod>2018-03-30T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-framework-static-field-injection</loc>
        
          <lastmod>2019-01-19T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-restclient-vs-resttemplate</loc>
        
          <lastmod>2023-11-23T12:32:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-transactional-how-it-works</loc>
        
          <lastmod>2024-09-14T20:41:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-value-annotation-with-default-value</loc>
        
          <lastmod>2022-06-11T23:09:43+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-annotated-controllers</loc>
        
          <lastmod>2019-06-07T23:59:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-cors</loc>
        
          <lastmod>2019-06-21T23:02:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-dispatcherhandler</loc>
        
          <lastmod>2019-06-07T23:24:14+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-functional-endpoints</loc>
        
          <lastmod>2019-06-08T22:11:53+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-http-caching</loc>
        
          <lastmod>2019-07-18T01:25:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-http2</loc>
        
          <lastmod>2019-08-11T21:35:09+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-overview</loc>
        
          <lastmod>2019-06-05T00:01:24+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-reactive-core</loc>
        
          <lastmod>2019-06-05T00:31:24+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-url-links</loc>
        
          <lastmod>2019-06-17T20:13:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-view-technologies</loc>
        
          <lastmod>2019-07-02T23:11:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-web-security</loc>
        
          <lastmod>2019-06-28T21:52:19+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/spring-webflux-references-webflux-config</loc>
        
          <lastmod>2019-07-29T23:11:49+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/sql-management-when-using-spring-jdbc</loc>
        
          <lastmod>2021-05-07T00:12:54+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/squash-git-commits-with-rebase</loc>
        
          <lastmod>2019-04-20T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/strategy-pattern</loc>
        
          <lastmod>2018-03-10T01:04:32+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/strive-for-failure-atomicity</loc>
        
          <lastmod>2019-11-16T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/synchronize-access-to-shared-mutable-data</loc>
        
          <lastmod>2019-09-15T22:19:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/template-method-pattern</loc>
        
          <lastmod>2021-04-10T22:41:08+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/the-need-for-bigdecimal-in-java</loc>
        
          <lastmod>2021-02-17T01:52:50+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/the-standard-of-code-review</loc>
        
          <lastmod>2019-09-08T00:00:02+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/the-structure-of-the-gradle-project</loc>
        
          <lastmod>2018-08-19T00:11:46+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/time-complexity-space-complexity</loc>
        
          <lastmod>2018-02-12T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/two-spring-service-beans-with-same-class-name</loc>
        
          <lastmod>2020-01-22T23:11:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/underscores-in-numeric-literals</loc>
        
          <lastmod>2019-01-23T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/understanding-java-scripting-api</loc>
        
          <lastmod>2020-04-26T01:11:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/understanding-json-schema</loc>
        
          <lastmod>2020-02-19T21:32:51+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/use-bounded-wildcards-to-increase-api-flexibility</loc>
        
          <lastmod>2019-01-07T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/use-enums-instead-of-int-constants</loc>
        
          <lastmod>2018-12-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/use-native-methods-judiciously</loc>
        
          <lastmod>2019-01-21T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/web-on-reactive-stack</loc>
        
          <lastmod>2019-06-03T23:21:34+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/web-on-reactive-stack-reactive-libraries</loc>
        
          <lastmod>2019-12-09T22:52:41+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/web-on-reactive-stack-rsocket</loc>
        
          <lastmod>2019-11-20T22:02:52+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/web-on-reactive-stack-spring-webflux</loc>
        
          <lastmod>2019-06-04T22:42:31+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/web-on-reactive-stack-testing</loc>
        
          <lastmod>2019-10-19T02:34:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/web-on-reactive-stack-webclient</loc>
        
          <lastmod>2019-08-29T00:53:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/web-on-reactive-stack-websockets</loc>
        
          <lastmod>2019-10-02T01:22:51+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/webclient-references-client-filters</loc>
        
          <lastmod>2019-09-20T23:17:32+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/webclient-references-configuration</loc>
        
          <lastmod>2019-09-02T21:50:34+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/webclient-references-exchange</loc>
        
          <lastmod>2019-09-04T21:02:09+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/webclient-references-request-body</loc>
        
          <lastmod>2019-09-19T22:21:43+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/webclient-references-retrieve</loc>
        
          <lastmod>2019-09-03T00:32:11+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/webclient-references-synchronous-use</loc>
        
          <lastmod>2019-09-24T00:28:49+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/webclient-references-testing</loc>
        
          <lastmod>2019-09-26T22:01:53+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/websockets-references-introduction-to-websocket</loc>
        
          <lastmod>2019-10-04T23:41:53+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/websockets-references-websocket-api</loc>
        
          <lastmod>2019-10-15T00:12:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-a-symbolic-link-in-linux</loc>
        
          <lastmod>2020-09-02T01:12:58+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-an-emergency</loc>
        
          <lastmod>2019-09-09T00:00:03+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-crossdomain-xml-file</loc>
        
          <lastmod>2020-05-02T23:14:23+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-docker-compose</loc>
        
          <lastmod>2023-05-27T21:10:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-gradle</loc>
        
          <lastmod>2018-08-12T21:23:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-new-in-java-14</loc>
        
          <lastmod>2020-06-19T23:51:22+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-new-java-17</loc>
        
          <lastmod>2021-10-02T00:24:31+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-new-java-21</loc>
        
          <lastmod>2023-09-20T09:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-new-java-25</loc>
        
          <lastmod>2025-09-19T21:32:10+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-null-in-java</loc>
        
          <lastmod>2021-01-28T23:51:29+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-readobject-method-and-writeobject-method</loc>
        
          <lastmod>2019-07-07T00:36:21+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-readresolve-method-and-writereplace-method</loc>
        
          <lastmod>2019-07-24T01:21:46+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-the-meaning-of-this-in-java</loc>
        
          <lastmod>2018-02-08T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-the-purpose-of-interfaces-in-java</loc>
        
          <lastmod>2018-03-02T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-is-vibe-coding</loc>
        
          <lastmod>2025-03-15T08:23:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/what-to-look-for-in-a-code-review</loc>
        
          <lastmod>2019-09-09T00:00:01+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/why-computer-is-based-on-binary-system</loc>
        
          <lastmod>2018-03-18T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/why-constructor-injection-is-better-than-field-injection</loc>
        
          <lastmod>2020-01-19T19:26:12+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/why-do-we-need-vuex</loc>
        
          <lastmod>2019-03-29T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/why-init-first-in-claude-code</loc>
        
          <lastmod>2025-10-04T21:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/why-java-serialization-is-bad</loc>
        
          <lastmod>2019-04-17T00:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/why-mysql-joins-and-order-by-are-slow</loc>
        
          <lastmod>2022-04-28T14:00:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/why-mysql-query-is-slow-even-with-index</loc>
        
          <lastmod>2022-03-24T20:11:00+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/why-use-kafka-schema-registry</loc>
        
          <lastmod>2023-05-03T19:46:05+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/write-readobject-methods-defensively</loc>
        
          <lastmod>2019-10-20T23:12:56+09:00</lastmod>
        
        
      </url>
    
      <url>
        <loc>https://madplay.github.io/post/writing-good-cl-descriptions</loc>
        
          <lastmod>2019-09-11T00:00:01+09:00</lastmod>
        
        
      </url>
    
  

  
  
    
      <url>
        <loc>https://madplay.github.io/</loc>
        
          
            <lastmod>2026-03-01T21:06:00+09:00</lastmod>
          
        
      </url>
    
  
    
      <url>
        <loc>https://madplay.github.io/about</loc>
        
      </url>
    
  
    
      <url>
        <loc>https://madplay.github.io/category</loc>
        
          
            <lastmod>2026-03-01T21:06:00+09:00</lastmod>
          
        
      </url>
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
    
  
    
      <url>
        <loc>https://madplay.github.io/timeline</loc>
        
          
            <lastmod>2026-03-01T21:06:00+09:00</lastmod>
          
        
      </url>
    
  
</urlset>
