Published on2025년 7월 8일Safari 스크롤 끊김 원인 - passive listener 제대로 쓰기aiSafari에서 스크롤이 끊기거나 터치 반응이 느릴 때, 이벤트 리스너의 passive 옵션이 병목이 되는 경우가 많습니다. passive listener의 동작 원리와 안전하게 적용하는 실전 패턴을 정리합니다.Read more →
Published on2025년 7월 7일AWS S3 AccessDenied 403 - 정책·KMS·VPCE 점검aiS3 AccessDenied(403)은 단순 IAM 권한 부족이 아니라 버킷 정책의 Deny, SSE-KMS 키 정책, VPC 엔드포인트 정책/라우팅 등 여러 계층에서 발생합니다. 실제 운영에서 빠르게 원인을 좁히는 점검 순서와 재현·검증 커맨드를 정리합니다.Read more →
Published on2025년 7월 7일gRPC MSA에서 데드라인·리트라이 폭주 막는 법techgRPC 기반 MSA에서 데드라인 설정과 리트라이가 결합될 때 발생하는 폭주(재시도 폭탄, 큐 적체, 연쇄 타임아웃)를 설계·구현·운영 관점에서 막는 방법을 정리합니다.Read more →
Published on2025년 7월 5일Kafka 중복발행·중복처리 막는 Outbox+IdempotencytechKafka 기반 이벤트 드리븐에서 흔한 중복 발행·중복 처리 문제를 Outbox 패턴과 Idempotency(멱등성)로 줄이는 실전 설계를 정리합니다. 트랜잭션 경계, 메시지 키, 중복키 저장소, 운영 체크리스트까지 함께 다룹니다.Read more →
Published on2025년 7월 5일PostgreSQL VACUUM 안 돌 때 bloat 진단·해결techVACUUM이 도는 것 같지 않은데 디스크만 늘고 성능이 떨어진다면 bloat(팽창)과 autovacuum 정체를 의심해야 합니다. 원인별 진단 쿼리와 안전한 해결 절차(동시성, 인덱스, 트랜잭션, 설정 튜닝)를 정리합니다.Read more →