Published on2025년 12월 13일EKS CrashLoopBackOff - OOMKilled·Exit 137 원인과 해결techEKS에서 Pod가 CrashLoopBackOff에 빠지고 OOMKilled 또는 Exit Code 137이 보일 때, 실제로 무엇이 죽였는지(커널 OOM vs 앱 종료)부터 리소스/프로브/노드 압박까지 원인별로 재현·진단·해결 순서를 정리합니다.Read more →
Published on2025년 12월 13일Next.js 14 RSC 캐시 꼬임·중복 fetch 7가지techNext.js 14 App Router에서 RSC 캐시가 꼬이거나 fetch가 중복되는 대표 7가지 패턴을 정리합니다. 재현 포인트, 원인, 그리고 실전 해결책(캐시 키, dynamic 설정, revalidate, tags, dedupe)을 코드로 설명합니다.Read more →
Published on2025년 12월 13일Next.js App Router 렌더 폭주, useSyncExternalStore로 잡기techApp Router에서 전역 상태나 외부 이벤트를 잘못 연결하면 렌더가 연쇄적으로 발생해 UX와 비용이 급격히 악화됩니다. `useSyncExternalStore`로 구독 경계를 세우고, 컴포넌트 단위로 필요한 값만 갱신하도록 최적화하는 방법을 정리합니다.Read more →
Published on2025년 12월 13일Nginx HTTPS 리다이렉트 루프(301·307) 해결법techNginx에서 HTTPS 강제 리다이렉트 설정 후 301·307 무한 루프가 발생하는 대표 원인(프록시/로드밸런서, X-Forwarded-Proto, HSTS, 캐시)을 정리하고 재현·진단·해결 설정을 코드로 제시합니다.Read more →
Published on2025년 12월 13일OAuth2 PKCE+JWT에서 토큰 탈취 막는 7가지techOAuth2 PKCE와 JWT를 함께 쓸 때 가장 흔한 토큰 탈취 경로를 짚고, 설계·구현·운영 단계에서 바로 적용 가능한 7가지 방어 기법을 정리합니다.Read more →