Published on2025년 12월 1일Kotlin Sequence로 N+1 부르는 중간연산 6가지syntaxKotlin Sequence는 지연 평가로 성능을 높이지만, 특정 중간 연산 조합은 DB/HTTP 호출을 원소마다 반복해 N+1을 유발합니다. N+1이 터지는 패턴 6가지를 코드로 재현하고, 안전한 대안을 정리합니다.Read more →
Published on2025년 12월 1일OAuth2 PKCE에서 invalid_grant 뜰 때 7가지 점검techOAuth2 Authorization Code + PKCE 흐름에서 token 교환 시 invalid_grant가 나는 대표 원인 7가지를 실전 점검 순서로 정리합니다. 로그/코드/설정에서 바로 확인할 포인트와 재현·해결 방법까지 포함합니다.Read more →
Published on2025년 12월 1일Spring Security OAuth2 리다이렉트 루프 끊는 법syntaxSpring Security OAuth2 로그인에서 too many redirects가 발생하는 대표 원인(세션/쿠키, 프록시 헤더, redirectUri 불일치, 엔트리포인트 오작동)을 진단하고, 재현-로그-설정으로 루프를 끊는 실전 해결법을 정리합니다.Read more →
Published on2025년 11월 30일Argo CD Sync Failed - drift·Helm 값·RBAC 해결aiArgo CD에서 Sync Failed가 발생할 때 가장 흔한 원인인 drift, Helm 값 불일치, RBAC 권한 문제를 빠르게 분류하고 재현 가능한 방식으로 해결합니다.Read more →
Published on2025년 11월 30일EKS Karpenter 스팟 중단 2분 전 무중단 운영techEKS에서 Karpenter로 스팟 노드를 쓰면서도, 스팟 중단 2분 전 알림을 트리거로 안전하게 드레이닝해 무중단에 가깝게 운영하는 패턴을 정리합니다. Node Termination Handler, PDB, readiness, graceful shutdown까지 실전 설정을 코드로 제공합니다.Read more →