<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://pyomin.com/</loc>
<lastmod>2026-04-01T02:05:19.254887Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://pyomin.com/posts</loc>
<lastmod>2026-04-01T02:05:19.254887Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pyomin.com/about</loc>
<lastmod>2025-09-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://pyomin.com/guestbooks</loc>
<lastmod>2025-07-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/reading</loc>
<lastmod>2026-04-01T02:05:19.254887Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/nestjs</loc>
<lastmod>2026-02-16T14:18:30.690411Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/jpa</loc>
<lastmod>2026-03-14T11:35:38.570936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/next-js</loc>
<lastmod>2026-03-14T04:38:55.870088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/javascript</loc>
<lastmod>2026-02-13T07:16:25.452665Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/troubleshooting</loc>
<lastmod>2026-03-16T11:24:15.863608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/network</loc>
<lastmod>2026-03-14T07:18:33.594490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/linux</loc>
<lastmod>2026-03-14T05:20:23.572081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/java</loc>
<lastmod>2026-03-14T12:26:30.326541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/retrospective</loc>
<lastmod>2026-03-23T02:29:03.102909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/data-structure</loc>
<lastmod>2026-03-14T13:14:07.342580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/kubernetes</loc>
<lastmod>2026-03-22T13:21:52.696902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/tips</loc>
<lastmod>2026-03-30T06:02:02.697458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/spring</loc>
<lastmod>2026-03-14T12:53:43.322931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/react</loc>
<lastmod>2026-03-14T10:58:36.085812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/category/typescript</loc>
<lastmod>2026-03-14T13:08:15.803044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pyomin.com/posts/one-volume-joseon-wangjo-sillok-park-young-gyu</loc>
<lastmod>2026-04-01T02:05:19.254887Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/uuid-guide-versions-and-selection</loc>
<lastmod>2026-03-30T06:02:02.697458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/to-kill-mockingbird-harper-lee</loc>
<lastmod>2026-03-24T08:56:53.744751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/2026-q1-review</loc>
<lastmod>2026-03-23T02:29:03.102909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/kubernetes-pod-working-principle</loc>
<lastmod>2026-03-22T13:21:52.696902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/blog-dev-review</loc>
<lastmod>2026-03-21T09:52:03.109833Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/ghcr-github-actions-deployment</loc>
<lastmod>2026-03-16T11:24:15.863608Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/handling-long-id-in-javascript-nestjs</loc>
<lastmod>2026-03-16T11:23:37.626792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/nestjs-incremental-build-and-cache-issues</loc>
<lastmod>2026-03-16T11:23:01.683274Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/kubernetes-architecture-principles</loc>
<lastmod>2026-03-15T04:52:31.831269Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/mastering-tree-data-structure</loc>
<lastmod>2026-03-14T13:14:07.342580Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/why-use-typescript</loc>
<lastmod>2026-03-14T13:08:15.803044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/lombok-constructor-annotations</loc>
<lastmod>2026-03-14T12:53:43.322931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/spring-dependency-injection-di</loc>
<lastmod>2026-03-14T12:50:12.354954Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/java-string-core-features</loc>
<lastmod>2026-03-14T12:26:30.326541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/java-object-comparison-equals-hashcode</loc>
<lastmod>2026-03-14T11:51:28.068914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/jpa-configuration-guide-for-production</loc>
<lastmod>2026-03-14T11:35:38.570936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/react-useeffect-vs-uselayouteffect</loc>
<lastmod>2026-03-14T10:58:36.085812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/dns-to-rendering-how-webpage-loads</loc>
<lastmod>2026-03-14T07:18:33.594490Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/tcp-ip-udp-internet-communication</loc>
<lastmod>2026-03-14T06:44:28.996130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/linux-file-permissions-chown-chmod</loc>
<lastmod>2026-03-14T05:20:23.572081Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/nextjs-metadata-route-robots-sitemap-manifest</loc>
<lastmod>2026-03-14T04:38:55.870088Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/hash-table-and-collision-handling</loc>
<lastmod>2026-03-14T03:59:11.818299Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/search-engine-timeout-sitemap-optimization</loc>
<lastmod>2026-03-14T01:18:07.112780Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/jpa-n-plus-1-fetch-join-entitygraph</loc>
<lastmod>2026-03-14T00:53:55.078049Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/react-server-state-management-usequery</loc>
<lastmod>2026-03-13T23:47:48.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/ubuntu-server-command-basics</loc>
<lastmod>2026-03-12T08:09:07.168333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/shallow-deep-copy-in-java</loc>
<lastmod>2026-03-12T07:54:50.354654Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/spring-bean-layered-annotations</loc>
<lastmod>2026-03-10T06:38:24.777873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/naming-convention-guide</loc>
<lastmod>2026-03-09T05:15:42.134634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/controlled-vs-uncontrolled-react-form-components</loc>
<lastmod>2026-03-08T23:43:24.134352Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/regex-metacharacters-guide</loc>
<lastmod>2026-03-07T09:54:16.614075Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/java-stream-api-guide-create-operations-pros-cons</loc>
<lastmod>2026-03-07T08:05:41.199868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/java-data-types-primitive-reference-wrapper</loc>
<lastmod>2026-03-07T05:03:25.287873Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/ssh-sftp-guide</loc>
<lastmod>2026-03-07T03:15:33.677244Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/stack-and-queue-basic-concepts-and-examples</loc>
<lastmod>2026-03-07T02:43:45.984264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/spring-pageable-pagination</loc>
<lastmod>2026-03-06T17:33:33.707828Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/redux-basics-store-action-reducer-dispatch</loc>
<lastmod>2026-03-05T12:57:26.313551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/nextjs-dark-mode-next-themes</loc>
<lastmod>2026-03-05T08:15:26.099242Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/spring-boot-validation-with-valid</loc>
<lastmod>2026-03-05T08:10:10.600993Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/seo-with-nextjs</loc>
<lastmod>2026-03-05T08:04:22.347719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/linux-basic-commands</loc>
<lastmod>2026-03-05T07:56:03.541647Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/array-vs-dynamic-array-vs-linked-list</loc>
<lastmod>2026-03-05T07:49:30.944297Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/lighthouse-web-performance-guide</loc>
<lastmod>2026-03-05T07:48:21.807598Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/image-compression-tinypng-squoosh</loc>
<lastmod>2026-03-04T05:50:18.701995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/oauth-oidc-concepts</loc>
<lastmod>2026-02-20T10:48:44.052500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/web-auth-jwt-nestjs</loc>
<lastmod>2026-02-16T14:18:30.690411Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/nestjs-module-system</loc>
<lastmod>2026-02-13T07:16:29.271790Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/javascript-async-callback-promise-async-await</loc>
<lastmod>2026-02-13T07:16:25.452665Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pyomin.com/posts/js-single-thread-concurrency-event-loop-blocking</loc>
<lastmod>2026-02-05T12:33:11.609223Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
