<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://hanpy-blog.com</loc>
<lastmod>2026-04-03T21:16:42.617Z</lastmod>
<priority>1</priority>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/dns-host_based_dns_resolution</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/git/git-07-ssh-key</loc>
<lastmod>2026-02-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-s3-2-connect-cloudfront</loc>
<lastmod>2026-01-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-s3-1-file-download</loc>
<lastmod>2026-01-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/git/git-06-review</loc>
<lastmod>2026-01-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/git/git-05-pull-request</loc>
<lastmod>2026-01-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-iam-1-identity-provider</loc>
<lastmod>2026-01-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-efs-4-transfer</loc>
<lastmod>2026-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-efs-3-datasync</loc>
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-efs-2-backup</loc>
<lastmod>2026-01-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-efs-1-introduction</loc>
<lastmod>2026-01-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-2-subnet</loc>
<lastmod>2026-01-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-1-introduction</loc>
<lastmod>2026-01-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-ec2-eip</loc>
<lastmod>2026-01-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-3-routing-table</loc>
<lastmod>2025-12-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-12-sg</loc>
<lastmod>2025-12-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/kube-ts-02-132-version</loc>
<lastmod>2025-12-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/kube-ts-01-x509</loc>
<lastmod>2025-12-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/test/tdd-05-test-types</loc>
<lastmod>2025-12-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/test/tdd-04-test-double</loc>
<lastmod>2025-12-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/test/tdd-03-red-green-refactor-example</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/test/tdd-02-what-is</loc>
<lastmod>2025-12-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/test/tdd-01-introduction</loc>
<lastmod>2025-12-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/security/auth-08-oidc</loc>
<lastmod>2025-11-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/security/auth-07-saml</loc>
<lastmod>2025-11-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/security/auth-06-idp-sp</loc>
<lastmod>2025-11-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/security/auth-05-jwt</loc>
<lastmod>2025-11-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/security/auth-04-oauth</loc>
<lastmod>2025-11-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/security/auth-03-sso</loc>
<lastmod>2025-11-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/security/auth-02-authorization</loc>
<lastmod>2025-11-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/security/auth-01-authentication</loc>
<lastmod>2025-11-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/git/git-04-command</loc>
<lastmod>2025-11-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/git/git-03-structure</loc>
<lastmod>2025-11-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/git/git-02-install</loc>
<lastmod>2025-11-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/git/git-01-introduction</loc>
<lastmod>2025-11-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/3-01-core-dns</loc>
<lastmod>2025-11-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/kube-md-01-kubectl-exec</loc>
<lastmod>2025-11-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-11-acl</loc>
<lastmod>2025-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-10-peering</loc>
<lastmod>2025-09-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-9-site-to-site</loc>
<lastmod>2025-09-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-8-direct-connect</loc>
<lastmod>2025-09-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-7-transit-gateway</loc>
<lastmod>2025-09-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-6-virtual-private-gateway</loc>
<lastmod>2025-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-5-net-gateway</loc>
<lastmod>2025-09-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-vpc-4-internet-gateway</loc>
<lastmod>2025-09-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/karpenter-7-practice</loc>
<lastmod>2025-09-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/karpenter-6-availability_zone</loc>
<lastmod>2025-09-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/karpenter-5-gpu_limits</loc>
<lastmod>2025-09-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/karpenter-4-multiarch</loc>
<lastmod>2025-09-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/karpenter-3-spot_ondemand</loc>
<lastmod>2025-09-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/karpenter-2-hello-world</loc>
<lastmod>2025-09-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/karpenter-1-introduction</loc>
<lastmod>2025-09-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/tools/packer-6-advanced_ecr_tags</loc>
<lastmod>2025-09-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/tools/packer-5-eks-node</loc>
<lastmod>2025-09-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/tools/packer-4-multi-cloud</loc>
<lastmod>2025-09-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/tools/packer-3-variable</loc>
<lastmod>2025-09-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/tools/packer-2-hello-world</loc>
<lastmod>2025-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/tools/packer-1-introduction</loc>
<lastmod>2025-09-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/100-oop</loc>
<lastmod>2025-09-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-11-broker-pattern</loc>
<lastmod>2025-08-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-10-master-slave-pattern</loc>
<lastmod>2025-08-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-09-blackboard-pattern</loc>
<lastmod>2025-08-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-08-event-bus-pattern</loc>
<lastmod>2025-08-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-07-peer-to-peer-pattern</loc>
<lastmod>2025-08-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-06-model-view-presenter-pattern</loc>
<lastmod>2025-08-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-05-model-view-viewmodel-pattern</loc>
<lastmod>2025-08-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-04-model-view-controller-pattern</loc>
<lastmod>2025-08-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-03-pipe-filter-pattern</loc>
<lastmod>2025-08-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-02-client-server-pattern</loc>
<lastmod>2025-08-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-00-introduction</loc>
<lastmod>2025-08-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/req-7-data-flow-diagram</loc>
<lastmod>2025-08-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/101-rumbaugh</loc>
<lastmod>2025-08-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/req-5-computer-aided-software-engineering</loc>
<lastmod>2025-08-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/req-10-topdown-bottomup-design</loc>
<lastmod>2025-08-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/req-4-ui</loc>
<lastmod>2025-08-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/req-3-xp</loc>
<lastmod>2025-08-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/req-2-agile</loc>
<lastmod>2025-08-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/req-1-base</loc>
<lastmod>2025-08-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/open-systems-interconnection</loc>
<lastmod>2025-08-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/docker/docker-2-privileged</loc>
<lastmod>2025-08-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/req-8-software-lifecycle</loc>
<lastmod>2025-08-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/docker/docker-1-introduction</loc>
<lastmod>2025-08-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/quic-handshake</loc>
<lastmod>2025-08-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/req-9-software-diagram</loc>
<lastmod>2025-08-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/network-2-performance-command</loc>
<lastmod>2025-08-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/network-1-introduction</loc>
<lastmod>2025-08-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/network-switch</loc>
<lastmod>2025-08-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/redis-redlock</loc>
<lastmod>2025-07-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/beginner-first-class</loc>
<lastmod>2025-07-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/beginner-oop-vs-fp</loc>
<lastmod>2025-07-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/beginner-declarative-programming</loc>
<lastmod>2025-07-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/beginner-imperative-programming</loc>
<lastmod>2025-07-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/typescript/unknown</loc>
<lastmod>2025-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/nfs</loc>
<lastmod>2025-07-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/base/api-management-api-rate-limiting</loc>
<lastmod>2025-07-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/redis-BullMQ-02-queue</loc>
<lastmod>2025-07-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/python/pyarmor</loc>
<lastmod>2025-07-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/tcp-time-wait</loc>
<lastmod>2025-06-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/tcp-ip-protocol</loc>
<lastmod>2025-06-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/tcp-4way-handshake</loc>
<lastmod>2025-06-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/tcp-3way-handshake</loc>
<lastmod>2025-06-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/tls-handshake</loc>
<lastmod>2025-06-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/how-the-web-works-in-one-line</loc>
<lastmod>2025-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/error-captureStackTrace</loc>
<lastmod>2025-06-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/buffer-stream-intro</loc>
<lastmod>2025-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/redis-atomic-lock</loc>
<lastmod>2025-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/compute-infrastructure/serverless-3-architecture</loc>
<lastmod>2025-06-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/compute-infrastructure/serverless-2-compare</loc>
<lastmod>2025-06-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/compute-infrastructure/serverless-1-intro</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/compute-infrastructure/gpu-2-gpu_server_vs_consumer_server</loc>
<lastmod>2025-05-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/compute-infrastructure/gpu-1-gpu_models</loc>
<lastmod>2025-05-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/git-trouble-shoot-could_not_detach_head</loc>
<lastmod>2025-05-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/git-trouble-shoot-not_fast_forward_abort_fix</loc>
<lastmod>2025-05-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/beginner-nodejs-cpu-memory-monitoring</loc>
<lastmod>2025-05-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/utils-child_process-spawn</loc>
<lastmod>2025-05-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/utils-child_process-exec</loc>
<lastmod>2025-05-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/lib-fs-readdirSync</loc>
<lastmod>2025-05-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/utils-child_process-fork</loc>
<lastmod>2025-05-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/lib-fs-readdir</loc>
<lastmod>2025-05-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/lib-fs-promises-unlink</loc>
<lastmod>2025-05-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/lib-fs-promises</loc>
<lastmod>2025-05-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/lib-fs-statSync</loc>
<lastmod>2025-05-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/lib-fs-lstatSync</loc>
<lastmod>2025-05-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/lib-fs-existsSync</loc>
<lastmod>2025-05-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/software-design/architecture-basics-01-layered-architecture</loc>
<lastmod>2025-05-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/base/architecture-basics-solid-05-dip</loc>
<lastmod>2025-05-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/base/architecture-basics-solid-04-isp</loc>
<lastmod>2025-05-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/base/architecture-basics-solid-03-lsp</loc>
<lastmod>2025-05-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/base/architecture-basics-solid-02-ocp</loc>
<lastmod>2025-05-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/base/architecture-basics-solid-01-srp</loc>
<lastmod>2025-05-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/dns</loc>
<lastmod>2025-05-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/contents</loc>
<lastmod>2025-05-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/typescript/contents</loc>
<lastmod>2025-05-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/typescript/typescript-intermediate-03-structural-typing</loc>
<lastmod>2025-04-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/typescript/typescript-intermediate-02-generics</loc>
<lastmod>2025-04-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/typescript/typescript-intermediate-01-type-assertions</loc>
<lastmod>2025-04-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/typescript/typescript-essential-03-symbol</loc>
<lastmod>2025-04-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/typescript/typescript-essential-02-union-intersection</loc>
<lastmod>2025-04-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/typescript/typescript-ts-01-prototype-chain</loc>
<lastmod>2025-04-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/firewall-network-policy-management</loc>
<lastmod>2025-04-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/internal-network-to-saas-communication</loc>
<lastmod>2025-04-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/introduction-nvm</loc>
<lastmod>2025-04-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/typescript/typescript-essential-01-introduction</loc>
<lastmod>2025-04-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/nestjs/nestjs-security-01-authentication</loc>
<lastmod>2025-04-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/csrf</loc>
<lastmod>2025-04-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/base/tls</loc>
<lastmod>2025-04-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/nestjs/nestjs-debug</loc>
<lastmod>2025-03-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/redis-BullMQ-01-overview</loc>
<lastmod>2025-03-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/base/message-queue</loc>
<lastmod>2025-03-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/mongodb-troubleshooting-1-nfc-nfd</loc>
<lastmod>2025-03-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/base/performance-measurement-performance_k6</loc>
<lastmod>2025-03-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/grpc/09-grpc-real-world-use-cases</loc>
<lastmod>2025-03-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/grpc/08-grpc-vs-other-protocols</loc>
<lastmod>2025-03-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/grpc/07-grpc-scaling-and-architecture</loc>
<lastmod>2025-03-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/grpc/06-grpc-and-microservices</loc>
<lastmod>2025-03-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/grpc/05-grpc-performance-and-security</loc>
<lastmod>2025-03-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/grpc/04-grpc-communication-types</loc>
<lastmod>2025-03-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/grpc/03-grpc-service-definition</loc>
<lastmod>2025-03-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/grpc/02-grpc-architecture</loc>
<lastmod>2025-03-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/grpc/01-grpc-introduction</loc>
<lastmod>2025-03-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/mongodb-aggregation-count</loc>
<lastmod>2025-02-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/docker/_command</loc>
<lastmod>2025-02-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/mongodb-aggregation-match</loc>
<lastmod>2025-02-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/redis-troubleshooting-1</loc>
<lastmod>2025-02-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/redis-cli</loc>
<lastmod>2025-02-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/nestjs/nestjs-config-service</loc>
<lastmod>2025-02-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/nestjs/nestjs-dynamic-modules</loc>
<lastmod>2025-02-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/nestjs/nestjs-quick-start</loc>
<lastmod>2025-02-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/nestjs/nestjs-overview</loc>
<lastmod>2025-02-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/frontend/ko/web/web-browser-definition-and-features</loc>
<lastmod>2025-02-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/frontend/ko/web/web-browser-network</loc>
<lastmod>2025-02-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/frontend/ko/web/worker</loc>
<lastmod>2025-02-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/concurrency-exclusive-lock</loc>
<lastmod>2025-02-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/concurrency-shared-lock</loc>
<lastmod>2025-01-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/mongodb-concurrency-control-4-sharding</loc>
<lastmod>2025-01-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/mongodb-concurrency-control-3-transaction</loc>
<lastmod>2025-01-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/mongodb-concurrency-control-2-Lock-Granularity</loc>
<lastmod>2025-01-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/mongodb-concurrency-control-1</loc>
<lastmod>2025-01-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/basebase-transaction</loc>
<lastmod>2025-01-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/mongodb-b-tree</loc>
<lastmod>2025-01-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/concurrency-control</loc>
<lastmod>2025-01-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/mongodb-compound-indexes</loc>
<lastmod>2025-01-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/mongodb-indexes</loc>
<lastmod>2025-01-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/mongodb-modeling-pattern</loc>
<lastmod>2025-01-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/concurrency-optimistic-lock</loc>
<lastmod>2025-01-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/backend/ko/database/concurrency-pessimistic-lock</loc>
<lastmod>2025-01-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/frontend/ko/react/env-setup</loc>
<lastmod>2025-01-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/cloud/aws-ec2-lb</loc>
<lastmod>2025-01-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/encoder-decoder</loc>
<lastmod>2025-01-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/introduction-install_env_path</loc>
<lastmod>2024-12-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/pattern/observer-pattern</loc>
<lastmod>2024-08-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/language/ko/nodejs/introduction</loc>
<lastmod>2024-08-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/frontend/ko/utils/monorepo-pm</loc>
<lastmod>2024-08-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/frontend/ko/utils/Monorepo</loc>
<lastmod>2024-08-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/pattern/polymorphism</loc>
<lastmod>2024-08-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/2-6.pod-scheduling</loc>
<lastmod>2024-08-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/2-0.yaml-command</loc>
<lastmod>2024-08-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/2-5.gracefull-shutdown</loc>
<lastmod>2024-08-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/2-4.probe</loc>
<lastmod>2024-08-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/2-3.init-container</loc>
<lastmod>2024-07-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/2-2.multi-container-pod</loc>
<lastmod>2024-07-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/pattern/strategy-pattern</loc>
<lastmod>2024-07-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/frontend/ko/react/react-data-crud</loc>
<lastmod>2024-07-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/frontend/ko/nextjs/seo/next-sitemap</loc>
<lastmod>2024-07-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/pattern/builder-pattern</loc>
<lastmod>2024-06-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/design/ko/pattern/01.Introduction</loc>
<lastmod>2024-06-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/frontend/ko/utils/axios</loc>
<lastmod>2024-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/2-1.pod</loc>
<lastmod>2024-05-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/1-10.plugin</loc>
<lastmod>2024-05-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/1-7.network</loc>
<lastmod>2024-04-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/1-8.storage-volume</loc>
<lastmod>2024-04-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/1-9.custom-resource-and-api-aggregation</loc>
<lastmod>2024-04-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/1-6.selector-and-label</loc>
<lastmod>2024-03-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/1-5.reconciliation</loc>
<lastmod>2024-03-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/1-4.kubernetes-components</loc>
<lastmod>2024-03-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/1-3.container-orchestration</loc>
<lastmod>2024-03-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/1-2.container</loc>
<lastmod>2024-03-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/1-1.Introduction</loc>
<lastmod>2024-03-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/infra/ko/kubernetes/_statefulset</loc>
<lastmod>2024-03-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hanpy-blog.com/spin</loc>
<lastmod>2025-08-10T00:00:00.000Z</lastmod>
<priority>1</priority>
</url>
</urlset>
