<?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">
<url>
<loc>https://gemdoq.github.io/knowledge/how-i-can-use-this-blog/</loc>
<lastmod>2022-10-02T10:25:12+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/why-we-use-bundler/</loc>
<lastmod>2022-10-05T13:25:12+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/github/git-delete-incorrect/</loc>
<lastmod>2022-10-08T11:40:22+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/github/type-of-git-branch-in-cowork/</loc>
<lastmod>2022-10-10T10:42:22+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/github/how-to-cowork-on-github/</loc>
<lastmod>2022-10-13T11:52:22+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/github/git-add-commit-push-cancel/</loc>
<lastmod>2022-10-17T09:48:25+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/about-agile/</loc>
<lastmod>2022-10-18T09:49:25+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/about-daily-scrum/</loc>
<lastmod>2022-10-19T09:51:25+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/about-tdd/</loc>
<lastmod>2022-10-22T10:55:35+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/characteristics-of-object-oriented-programming/</loc>
<lastmod>2022-10-22T10:55:35+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/principal-of-object-oriented-programming/</loc>
<lastmod>2022-10-27T09:27:41+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/java-overloading-vs-overriding/</loc>
<lastmod>2022-11-01T09:31:41+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/java-comparable-and-comparator/</loc>
<lastmod>2022-11-02T09:33:41+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/process-vs-thread/</loc>
<lastmod>2022-11-04T10:23:41+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/tcp-connection/</loc>
<lastmod>2022-11-05T09:53:31+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/rest-vs-restapi-vs-restful/</loc>
<lastmod>2022-11-07T14:01:24+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/spring-framework/</loc>
<lastmod>2022-11-08T10:16:24+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/web-server-vs-was/</loc>
<lastmod>2022-11-10T09:53:33+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/servlet/</loc>
<lastmod>2022-11-13T10:28:33+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/mysql/</loc>
<lastmod>2022-11-14T11:31:33+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/differ-dao-dto-vo/</loc>
<lastmod>2022-11-15T10:22:33+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/differ-persistent-jdbc-jpa-mybatis/</loc>
<lastmod>2022-11-16T11:24:33+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/data-binding-and-data-validation/</loc>
<lastmod>2022-11-19T10:33:19+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/jsp-vs-thymleaf/</loc>
<lastmod>2022-11-22T10:37:24+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/vim-shortkey/</loc>
<lastmod>2022-11-23T11:12:37+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-jpa/</loc>
<lastmod>2022-11-25T09:57:42+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/persistent-context/</loc>
<lastmod>2022-11-28T10:33:16+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/dirty-checking/</loc>
<lastmod>2022-12-02T08:58:27+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/url-vs-link-vs-uri-vs-urn/</loc>
<lastmod>2022-12-05T10:22:16+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/filter-vs-interceptor/</loc>
<lastmod>2022-12-07T11:15:21+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/about-di/</loc>
<lastmod>2022-12-09T10:09:28+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-transaction/</loc>
<lastmod>2022-12-12T11:43:51+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-spring-security-1-architecture/</loc>
<lastmod>2022-12-13T10:17:29+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-spring-security-2-authentication/</loc>
<lastmod>2022-12-14T10:41:33+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/spring-boot-3-version-change/</loc>
<lastmod>2022-12-15T11:23:33+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-threadlocal/</loc>
<lastmod>2022-12-16T10:07:17+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-spring-security-3-authorization/</loc>
<lastmod>2022-12-17T11:15:33+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/why-and-how-tdd/</loc>
<lastmod>2022-12-20T09:43:27+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/spring-unit-test/</loc>
<lastmod>2022-12-22T10:15:22+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/springboot-refactoring/</loc>
<lastmod>2022-12-23T11:21:37+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/log4j2-vs-slf4j/</loc>
<lastmod>2022-12-25T10:41:46+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-java-calender-class/</loc>
<lastmod>2022-12-28T11:14:31+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/string-vs-stringbuffer-vs-stringbuilder/</loc>
<lastmod>2023-01-04T09:48:37+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/about-supply-chain-attack/</loc>
<lastmod>2023-01-07T09:36:31+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-java-escape-sequence/</loc>
<lastmod>2023-01-10T11:28:17+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-java-string-constant-pool/</loc>
<lastmod>2023-01-12T10:17:18+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-java-throws-vs-throw/</loc>
<lastmod>2023-01-14T11:22:18+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-java-serialization-vs-deserialization-vs-json-vs-gson/</loc>
<lastmod>2023-01-17T10:19:27+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/intellij-shortcut-in-mac/</loc>
<lastmod>2023-01-21T11:33:19+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-jpa-flush/</loc>
<lastmod>2023-01-24T10:19:37+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/github/about-github-upload-media/</loc>
<lastmod>2023-01-28T11:32:29+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/how-to-put-a-nonpublicfield-by-reflection-in-javatest/</loc>
<lastmod>2023-02-01T10:19:51+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/about-cors/</loc>
<lastmod>2023-02-04T09:57:42+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/github/updating-credentials-in-mac/</loc>
<lastmod>2023-02-10T11:27:14+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-jpa-pageable/</loc>
<lastmod>2023-02-14T10:19:22+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/algorithm/about-heap/</loc>
<lastmod>2023-02-17T10:19:22+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/about-grpc/</loc>
<lastmod>2023-02-20T11:37:40+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/which-jdk-version-is-best/</loc>
<lastmod>2023-02-22T10:57:12+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/about-curl/</loc>
<lastmod>2023-02-25T09:38:17+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/how-to-do-code-review/</loc>
<lastmod>2023-02-28T09:54:21+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/database/differ-oracle-mysql/</loc>
<lastmod>2023-03-01T10:17:42+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/database/about-lock-queries-that-process-concurrent-access-in-mysql/</loc>
<lastmod>2023-03-03T11:41:13+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/database/about-the-problems-and-solutions-of-nn-relationships/</loc>
<lastmod>2023-03-06T09:19:42+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/javascript/dot-notation-vs-bracket-notation-in-javascript/</loc>
<lastmod>2023-03-09T11:15:13+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/github/about-github-issue-labels/</loc>
<lastmod>2023-03-12T10:42:44+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-package-structure/</loc>
<lastmod>2023-03-16T11:27:20+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/comparison-of-php-and-java/</loc>
<lastmod>2023-03-19T10:17:20+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/comparison-of-svn-and-github/</loc>
<lastmod>2023-03-22T11:24:22+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-gradle/</loc>
<lastmod>2023-03-25T11:48:52+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/how-to-handle-custom-error-in-spring/</loc>
<lastmod>2023-03-28T09:17:22+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/simple-exception-vs-complex-exception/</loc>
<lastmod>2023-04-01T10:13:25+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/pagerequest-vs-pageable-in-spring/</loc>
<lastmod>2023-04-04T11:43:27+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-thymeleaf/</loc>
<lastmod>2023-04-08T10:52:44+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/about-querydsl/</loc>
<lastmod>2023-04-12T11:16:35+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/mindset/about-mindset/</loc>
<lastmod>2023-04-15T10:48:20+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/java/how-to-add-reply-function-to-comment/</loc>
<lastmod>2023-04-19T08:58:41+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/docker/about-docker/</loc>
<lastmod>2023-06-27T18:43:44+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/kubernetes/about-kubernetes/</loc>
<lastmod>2023-07-05T18:40:41+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/sql/about-sql-and-dbms/</loc>
<lastmod>2024-03-01T18:01:47+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/sql/about-adjusting-column-width-in-oracle/</loc>
<lastmod>2024-03-04T18:03:47+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/sql/about-sql-single-row-function/</loc>
<lastmod>2024-03-07T18:05:47+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/sql/about-sql-multi-row-function/</loc>
<lastmod>2024-03-10T18:09:22+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/sql/about-oracle-function-ratio_to_report/</loc>
<lastmod>2024-04-01T18:10:21+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/git/about-git-branch-strategy/</loc>
<lastmod>2024-04-10T06:10:21+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/design/why-architecture-is-important-in-development/</loc>
<lastmod>2024-04-16T10:18:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/git/about-git-stash/</loc>
<lastmod>2024-04-20T11:26:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/springboot/interface-based-message-queue-notification-methods/</loc>
<lastmod>2024-12-18T13:21:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/springboot/aws-ec2-spring-boot-execution-failure-issue/</loc>
<lastmod>2024-12-27T16:47:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/cicd/springboot-project-jenkins-cicd-pipeline-setup/</loc>
<lastmod>2025-01-13T10:15:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/cicd/springboot-project-jenkins-cicd-pipeline-setup-ver2/</loc>
<lastmod>2025-02-21T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/concepts/differences-between-libraries-frameworks-and-ides/</loc>
<lastmod>2025-05-24T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/concepts/looking-into-boilerplate-code/</loc>
<lastmod>2025-05-25T17:16:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/software/engineering/importance-of-maintenance-and-architecture/</loc>
<lastmod>2025-05-26T20:27:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/concepts/client-vs-server/</loc>
<lastmod>2025-05-28T11:09:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/concepts/api-and-restful-api/</loc>
<lastmod>2025-06-02T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/process-thread-blocking-nonblocking/</loc>
<lastmod>2025-06-07T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/http-client-explained/</loc>
<lastmod>2025-06-08T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/sync-and-async/</loc>
<lastmod>2025-06-09T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/spring-boot-singleton-bean-resource-saving/</loc>
<lastmod>2025-06-13T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/spring-boot-context-security-persistence-comparison/</loc>
<lastmod>2025-06-18T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/email-feature-with-springboot/</loc>
<lastmod>2025-06-22T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/about-jpa-and-entity-mapping/</loc>
<lastmod>2025-06-25T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/connecting-mysql-and-implementing-data-crud/</loc>
<lastmod>2025-06-29T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/common-mistakes-and-solutions-in-spring-boot-development/</loc>
<lastmod>2025-06-30T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/using-jpa-query-methods/</loc>
<lastmod>2025-07-02T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/building-a-fast-development-environment-with-h2-database/</loc>
<lastmod>2025-07-09T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/github/github-pages-blog-setup/</loc>
<lastmod>2025-07-10T14:12:23+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/spring-security-filters-and-exceptions/</loc>
<lastmod>2025-07-11T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/spring-security-login-implementation/</loc>
<lastmod>2025-07-14T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/spring-boot-jpa-board/</loc>
<lastmod>2025-07-22T17:31:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/windows-developer-shortcuts/</loc>
<lastmod>2025-07-26T17:32:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/spring-boot-file-upload-download/</loc>
<lastmod>2025-07-30T17:33:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/spring/boot/spring-boot-rest-api-crud/</loc>
<lastmod>2025-08-01T17:34:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/springboot/jpa-persistence-context-banking-analogy/</loc>
<lastmod>2025-08-03T13:08:38+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/windows/separate-rear-front-audio-windows10/</loc>
<lastmod>2025-08-25T13:58:38+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/productivity/adhd-dopamine-reward-system-and-environment-design/</loc>
<lastmod>2025-08-27T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/git/git-worktree-basic-usage-guide/</loc>
<lastmod>2025-08-29T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/git/git-worktree-for-claude-code-parallel-sessions/</loc>
<lastmod>2025-09-02T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/concepts/object-oriented-programming-for-backend-developers/</loc>
<lastmod>2025-09-05T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/knowledge/why-server-side-validation-is-necessary/</loc>
<lastmod>2025-09-06T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/concepts/xss-attack-explained/</loc>
<lastmod>2025-09-07T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/vim/vim-setup-guide-based-on-my-vimrc/</loc>
<lastmod>2025-12-08T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/cs/basics/vim-basic-usage-and-step-by-step-learning-for-beginners/</loc>
<lastmod>2025-12-09T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/macos/iterm-oh-my-zsh-powerlevel10k-clean-install-guide/</loc>
<lastmod>2025-12-10T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/macos/tmux-beginner-tutorial/</loc>
<lastmod>2026-02-01T17:30:00+09:00</lastmod>
</url>
<url>
<loc>https://gemdoq.github.io/about/</loc>
</url>
<url>
<loc>https://gemdoq.github.io/categories/</loc>
</url>
<url>
<loc>https://gemdoq.github.io/</loc>
</url>
<url>
<loc>https://gemdoq.github.io/search/</loc>
</url>
<url>
<loc>https://gemdoq.github.io/tags/</loc>
</url>
<url>
<loc>https://gemdoq.github.io/year/</loc>
</url>
<url>
<loc>https://gemdoq.github.io/googlee5f57d6eda9ec663.html</loc>
<lastmod>2026-02-28T16:07:03+09:00</lastmod>
</url>
</urlset>
