<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.jscode.kr</loc>
<lastmod>2026-03-10T10:01:19.189Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog</loc>
<lastmod>2026-03-10T10:01:19.189Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/rate-limit-api-requests-with-redis-part-2</loc>
<lastmod>2026-02-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/rate-limit-api-requests-with-redis-part-1</loc>
<lastmod>2026-02-25T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/redis-sorted-set-advanced-operations</loc>
<lastmod>2026-02-25T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/problems-with-local-session-storage-part-2</loc>
<lastmod>2026-03-02T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/set-vs-bitmap-in-redis</loc>
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/find-nearby-cafes-with-redis-geospatial-part-2</loc>
<lastmod>2026-02-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/count-daily-active-users-with-redis-part-3</loc>
<lastmod>2026-03-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/redis-geospatial-data-structure</loc>
<lastmod>2026-02-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/problems-with-local-session-storage-part-1</loc>
<lastmod>2026-03-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/build-session-storage-with-redis</loc>
<lastmod>2026-03-02T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/count-daily-active-users-with-redis-part-1</loc>
<lastmod>2026-02-28T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/why-use-redis-session-store-in-multi-server-environment</loc>
<lastmod>2026-03-01T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/count-daily-active-users-with-redis-part-2</loc>
<lastmod>2026-02-28T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/redis-bitmap-data-structure</loc>
<lastmod>2026-02-27T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/find-nearby-cafes-with-redis-geospatial-part-1</loc>
<lastmod>2026-02-26T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/redis-set-data-structure</loc>
<lastmod>2026-02-27T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/redis-hash-data-structure</loc>
<lastmod>2026-03-01T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/redis-string-data-structure</loc>
<lastmod>2026-02-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/build-popular-search-keywords-feature-part-1</loc>
<lastmod>2026-02-24T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/redis-sorted-set-data-structure</loc>
<lastmod>2026-02-24T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/build-popular-search-keywords-feature-part-2</loc>
<lastmod>2026-02-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/how-to-learn-redis-data-structures-efficiently</loc>
<lastmod>2026-02-21T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/prevent-concurrency-issues-in-stock-deduction-part-1</loc>
<lastmod>2026-02-23T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/redis-list-data-structure</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/reduce-db-load-from-like-traffic-with-redis-part-2</loc>
<lastmod>2026-02-22T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/prevent-concurrency-issues-in-stock-deduction-part-3</loc>
<lastmod>2026-02-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/prevent-concurrency-issues-in-stock-deduction-part-2</loc>
<lastmod>2026-02-23T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/reduce-db-load-from-like-traffic-with-redis-part-1</loc>
<lastmod>2026-02-22T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/what-is-msa</loc>
<lastmod>2026-02-07T12:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/view-logs-realtime-tail</loc>
<lastmod>2026-02-06T12:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/permission-denied-cases</loc>
<lastmod>2026-02-08T12:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/what-is-k3s</loc>
<lastmod>2026-02-04T09:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/example-deploy-spring-boot-with-db-on-ec2-rds-ecr</loc>
<lastmod>2026-02-05T09:30:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/redis-throughput-before-after-test</loc>
<lastmod>2026-02-18T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/docker-compose-redis-spring-boot</loc>
<lastmod>2026-02-18T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/server-how-many-tps-can-it-handle</loc>
<lastmod>2026-02-17T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/aws-elasticache-setup</loc>
<lastmod>2026-02-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/k6-load-test-setup</loc>
<lastmod>2026-02-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/run-redis-and-spring-boot-on-ec2-with-docker-compose</loc>
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/connect-elasticache-to-spring-boot</loc>
<lastmod>2026-02-20T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/architecture-ec2-rds-springboot-elasticache</loc>
<lastmod>2026-02-19T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/verify-elasticache-status</loc>
<lastmod>2026-02-20T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/why-use-elasticache-instead-of-redis-on-ec2</loc>
<lastmod>2026-02-19T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/performance-comparison-before-after-redis-spring-boot</loc>
<lastmod>2026-02-11T00:49:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/approximate-aws-cost</loc>
<lastmod>2026-02-15T00:49:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/architecture-ec2-rds-springboot-redis</loc>
<lastmod>2026-02-16T00:49:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/add-redis-to-spring-boot</loc>
<lastmod>2026-02-10T00:49:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/add-redis-to-nestjs</loc>
<lastmod>2026-02-13T00:49:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/what-is-redis</loc>
<lastmod>2026-02-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/nestjs-basic-setup</loc>
<lastmod>2026-02-12T00:49:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/performance-comparison-before-after-redis-nestjs</loc>
<lastmod>2026-02-17T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/before-caching-always-do-this-first</loc>
<lastmod>2026-02-08T00:49:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/ec2-rds-springboot-redis-setup</loc>
<lastmod>2026-02-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/spring-boot-basic-setup</loc>
<lastmod>2026-02-09T00:49:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/create-docker-container-1</loc>
<lastmod>2026-02-03T10:30:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/ci-cd-for-personal-project-spring-boot</loc>
<lastmod>2026-02-02T11:10:00.000Z</lastmod>
</url>
<url>
<loc>https://www.jscode.kr/blog/how-to-get-free-domain</loc>
<lastmod>2026-02-09T11:00:00.000Z</lastmod>
</url>
</urlset>
