<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://blog.taewan.link/activity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/breadcrumbs-dp-bfs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/contribute-leetcode-testcase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/hash-list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/improve-redis-speed</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/kakao-map-api-for-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/planet-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/s3-cloudfront-cache-error</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/spring-thread</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/validator-factory</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/blog/velog-statistics-site</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/category/aws-cda</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/category/cicd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/category/cloud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/category/database</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/category/etc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/category/language</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/category/nestjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/category/python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/category/python-%ED%81%B4%EB%A6%B0%EC%BD%94%EB%93%9C</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/category/spring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ci-cd/github-actions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ci-cd/github-actions-for-s3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ci-cd/jenkins-with-github</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/api-gateway</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/ci-cd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/cli&amp;sdk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/cloud-formation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/cloud-front</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/cognito</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/db-cache</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/dynamo-db</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/ec2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/ec2-storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/ecr&amp;ecs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/elastic-beanstock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/elb&amp;asg</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/iam</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/lambda</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/monitoring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/route53</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/s3&amp;athena</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/sam&amp;sts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/security&amp;encryption</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/sqs&amp;sns&amp;kinesis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/stepfunction&amp;appsync</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-cda/vpc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-re-invent-2022</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/aws-waf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/cloudfront-s3-web</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/efs-processing-cost</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/gcp-gke</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Cloud/vultr-ufw</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Database/db-selection-process</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Database/mysql-docker-setting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Database/psql-docker-setting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/Database/recap-sql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ETC/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ETC/fetch-redirect</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ETC/framework-selection-process</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ETC/git-summary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ETC/http</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ETC/http-methods</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ETC/JWT</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ETC/nginx</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ETC/python-backend-middleware</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ETC/set-time-out-vs-interval</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/ETC/thread-pool</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/gc-memory</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/gil-multi-threading-processing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/python-clean-code/ch1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/python-clean-code/ch10</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/python-clean-code/ch2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/python-clean-code/ch3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/python-clean-code/ch4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/python-clean-code/ch5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/python-clean-code/ch6</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/python-clean-code/ch7</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/python-clean-code/ch8</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/language/python/python-clean-code/ch9</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/nestjs/hot-reloading_vs_watch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/nestjs/lifecycle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/nestjs/providers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/nestjs/typeorm-db-provider</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/spring/async</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/spring/transaction-propagation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/docs/spring/transaction-readonly-option</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.taewan.link/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>