<?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://soshin.me/</loc></url><url><loc>https://soshin.me/about/</loc></url><url><loc>https://soshin.me/posts/</loc></url><url><loc>https://soshin.me/posts/adsense-performance-basics/</loc></url><url><loc>https://soshin.me/posts/amazon-linux-eol-migration/</loc></url><url><loc>https://soshin.me/posts/astro-blog-start/</loc></url><url><loc>https://soshin.me/posts/aws-storage-encryption-audit/</loc></url><url><loc>https://soshin.me/posts/bpfdoor-false-positive-investigation/</loc></url><url><loc>https://soshin.me/posts/browser-image-compression/</loc></url><url><loc>https://soshin.me/posts/cloudwatch-alarm-missing-data/</loc></url><url><loc>https://soshin.me/posts/cloudwatch-log-retention-policy/</loc></url><url><loc>https://soshin.me/posts/datadog-waf-auto-block/</loc></url><url><loc>https://soshin.me/posts/dependency-cve-triage/</loc></url><url><loc>https://soshin.me/posts/encrypted-search-index-outage/</loc></url><url><loc>https://soshin.me/posts/existing-query-db-lock-rollback/</loc></url><url><loc>https://soshin.me/posts/firestore-read-model-sync/</loc></url><url><loc>https://soshin.me/posts/github-oidc-ecs-task-role/</loc></url><url><loc>https://soshin.me/posts/kakao-sdk-sri-login-failure/</loc></url><url><loc>https://soshin.me/posts/lambda-edge-sharp-empty-buffer/</loc></url><url><loc>https://soshin.me/posts/n8n-webhook-authentication/</loc></url><url><loc>https://soshin.me/posts/nestjs-jest-adoption/</loc></url><url><loc>https://soshin.me/posts/node-nest-sequelize-major-upgrade/</loc></url><url><loc>https://soshin.me/posts/node-redis-set-command-migration/</loc></url><url><loc>https://soshin.me/posts/page/2/</loc></url><url><loc>https://soshin.me/posts/page/3/</loc></url><url><loc>https://soshin.me/posts/page/4/</loc></url><url><loc>https://soshin.me/posts/partner-channel-auth-race/</loc></url><url><loc>https://soshin.me/posts/pm2-fork-exec-storm/</loc></url><url><loc>https://soshin.me/posts/rds-pending-maintenance-runbook/</loc></url><url><loc>https://soshin.me/posts/recoverable-queue-batching/</loc></url><url><loc>https://soshin.me/posts/redis-valkey-migration/</loc></url><url><loc>https://soshin.me/posts/repeating-api-request-stop-condition/</loc></url><url><loc>https://soshin.me/posts/reproducible-debugging-note/</loc></url><url><loc>https://soshin.me/posts/reproducible-node-build-npm-ci/</loc></url><url><loc>https://soshin.me/posts/s3-presigned-upload-security/</loc></url><url><loc>https://soshin.me/posts/s3-upload-verification-pipeline/</loc></url><url><loc>https://soshin.me/posts/searchable-personal-data-encryption/</loc></url><url><loc>https://soshin.me/posts/security-group-add-before-remove/</loc></url><url><loc>https://soshin.me/posts/slow-query-parallel-range/</loc></url><url><loc>https://soshin.me/posts/sse-egress-cost-analysis/</loc></url><url><loc>https://soshin.me/privacy/</loc></url><url><loc>https://soshin.me/tags/</loc></url><url><loc>https://soshin.me/tags/%EA%B0%9C%EC%9D%B8%EC%A0%95%EB%B3%B4/</loc></url><url><loc>https://soshin.me/tags/%EA%B4%80%EC%B8%A1%EC%84%B1/</loc></url><url><loc>https://soshin.me/tags/%EA%B8%80%EC%93%B0%EA%B8%B0/</loc></url><url><loc>https://soshin.me/tags/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%8F%99%EA%B8%B0%ED%99%94/</loc></url><url><loc>https://soshin.me/tags/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4/</loc></url><url><loc>https://soshin.me/tags/%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C/</loc></url><url><loc>https://soshin.me/tags/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/</loc></url><url><loc>https://soshin.me/tags/%EB%94%94%EB%B2%84%EA%B9%85/</loc></url><url><loc>https://soshin.me/tags/%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98/</loc></url><url><loc>https://soshin.me/tags/%EB%B0%B1%EC%97%94%EB%93%9C/</loc></url><url><loc>https://soshin.me/tags/%EB%B3%B4%EC%95%88-%EC%9E%90%EB%8F%99%ED%99%94/</loc></url><url><loc>https://soshin.me/tags/%EB%B3%B4%EC%95%88/</loc></url><url><loc>https://soshin.me/tags/%EB%B8%94%EB%A1%9C%EA%B7%B8/</loc></url><url><loc>https://soshin.me/tags/%EB%B9%84%EC%9A%A9/</loc></url><url><loc>https://soshin.me/tags/%EC%9A%B4%EC%98%81/</loc></url><url><loc>https://soshin.me/tags/%EC%9B%B9-%EC%84%B1%EB%8A%A5/</loc></url><url><loc>https://soshin.me/tags/%EC%9B%B9%ED%9B%85/</loc></url><url><loc>https://soshin.me/tags/%EC%9D%98%EC%A1%B4%EC%84%B1/</loc></url><url><loc>https://soshin.me/tags/%EC%9D%B4%EB%AF%B8%EC%A7%80/</loc></url><url><loc>https://soshin.me/tags/%EC%9D%B8%EC%A6%9D/</loc></url><url><loc>https://soshin.me/tags/%EC%9D%B8%ED%94%84%EB%9D%BC/</loc></url><url><loc>https://soshin.me/tags/%EC%9E%A5%EC%95%A0-%EB%8C%80%EC%9D%91/</loc></url><url><loc>https://soshin.me/tags/%EC%9E%A5%EC%95%A0-%EB%B6%84%EC%84%9D/</loc></url><url><loc>https://soshin.me/tags/%EC%83%9D%EC%82%B0%EC%84%B1/</loc></url><url><loc>https://soshin.me/tags/%EC%84%B1%EB%8A%A5/</loc></url><url><loc>https://soshin.me/tags/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/</loc></url><url><loc>https://soshin.me/tags/%EC%95%94%ED%98%B8%ED%99%94/</loc></url><url><loc>https://soshin.me/tags/%EC%B9%B4%EC%B9%B4%EC%98%A4-%EB%A1%9C%EA%B7%B8%EC%9D%B8/</loc></url><url><loc>https://soshin.me/tags/%EC%BB%B4%ED%94%8C%EB%9D%BC%EC%9D%B4%EC%96%B8%EC%8A%A4/</loc></url><url><loc>https://soshin.me/tags/%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98/</loc></url><url><loc>https://soshin.me/tags/%ED%85%8C%EC%8A%A4%ED%8A%B8/</loc></url><url><loc>https://soshin.me/tags/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C/</loc></url><url><loc>https://soshin.me/tags/adsense/</loc></url><url><loc>https://soshin.me/tags/amazon-linux/</loc></url><url><loc>https://soshin.me/tags/angular/</loc></url><url><loc>https://soshin.me/tags/api/</loc></url><url><loc>https://soshin.me/tags/astro/</loc></url><url><loc>https://soshin.me/tags/aws-rds/</loc></url><url><loc>https://soshin.me/tags/aws-waf/</loc></url><url><loc>https://soshin.me/tags/aws/</loc></url><url><loc>https://soshin.me/tags/ci-cd/</loc></url><url><loc>https://soshin.me/tags/datadog/</loc></url><url><loc>https://soshin.me/tags/ecs/</loc></url><url><loc>https://soshin.me/tags/firestore/</loc></url><url><loc>https://soshin.me/tags/ionic/</loc></url><url><loc>https://soshin.me/tags/jest/</loc></url><url><loc>https://soshin.me/tags/lambda-edge/</loc></url><url><loc>https://soshin.me/tags/linux/</loc></url><url><loc>https://soshin.me/tags/mysql/</loc></url><url><loc>https://soshin.me/tags/n8n/</loc></url><url><loc>https://soshin.me/tags/nestjs/</loc></url><url><loc>https://soshin.me/tags/node-js/</loc></url><url><loc>https://soshin.me/tags/oidc/</loc></url><url><loc>https://soshin.me/tags/redis/</loc></url><url><loc>https://soshin.me/tags/seo/</loc></url><url><loc>https://soshin.me/tags/sequelize/</loc></url><url><loc>https://soshin.me/tags/sri/</loc></url><url><loc>https://soshin.me/tags/sse/</loc></url><url><loc>https://soshin.me/tags/valkey/</loc></url></urlset>