Published on2025년 11월 11일CloudFront 403 The request could not be satisfied 해결aiCloudFront의 403 The request could not be satisfied는 원인이 매우 다양합니다. 이 글은 S3/ALB 오리진, WAF, OAC/OAI, 헤더·캐시 정책, 지역 제한까지 빠르게 좁혀가는 실전 점검 순서를 제공합니다.Read more →
Published on2025년 11월 11일GCP Cloud NAT 포트 고갈로 egress 실패 진단법techCloud NAT 뒤에서 외부 호출이 간헐적으로 실패한다면, 원인은 대개 SNAT 포트 고갈과 연결 재사용/타임아웃 설정의 조합입니다. 로그·메트릭·패킷 관점으로 재현/확인하고, NAT 설정과 애플리케이션 튜닝으로 근본 해결하는 방법을 정리합니다.Read more →
Published on2025년 11월 11일MSA Saga 보상 트랜잭션 중복 실행 방지법aiSaga 패턴에서 보상 트랜잭션은 재시도·중복 메시지·타임아웃 때문에 쉽게 중복 실행됩니다. 이 글은 중복 실행을 설계 단계에서 차단하는 키 설계, 상태 머신, 아웃박스/인박스, 락과 멱등성 구현을 코드로 정리합니다.Read more →
Published on2025년 11월 11일PostgreSQL 느린 쿼리, EXPLAIN ANALYZE로 인덱스 튜닝aiPostgreSQL 느린 쿼리를 EXPLAIN ANALYZE로 해부하고, 실행 계획에서 인덱스 미사용·잘못된 조인·정렬 병목을 찾아 실제 인덱스 튜닝으로 연결하는 방법을 정리합니다.Read more →
Published on2025년 11월 11일Spring Boot 3 가상스레드 적용 시 트랜잭션·DB풀 튜닝aiSpring Boot 3에서 가상 스레드를 적용하면 동시성 모델이 바뀌면서 트랜잭션 경계와 DB 커넥션 풀 병목이 더 빨리 드러납니다. 실서비스에서 안전하게 적용하기 위한 트랜잭션 설계와 HikariCP 튜닝 포인트를 정리합니다.Read more →