Published on2025년 12월 10일Keycloak OAuth2 로그인 루프(무한 302) 해결 가이드techKeycloak OAuth2/OIDC 연동에서 흔히 발생하는 로그인 루프(무한 302 리다이렉트)의 원인을 체계적으로 분류하고, 프록시/쿠키/SameSite/redirect_uri/issuer 불일치까지 실전 해결 절차를 정리합니다.Read more →
Published on2025년 12월 10일Rust E0502 소유권 충돌, NLL로 해결하기syntaxRust의 E0502는 불변/가변 대여가 겹칠 때 발생하는 대표 오류입니다. NLL(Non-Lexical Lifetimes)이 실제 사용 구간을 기준으로 대여 범위를 줄이는 원리와, 이를 활용해 코드를 자연스럽게 고치는 방법을 정리합니다.Read more →
Published on2025년 12월 10일Rust Iterator로 FP 실전syntaxRust Iterator를 함수형 프로그래밍 관점에서 실전적으로 활용하는 방법을 정리합니다. map, filter, fold, collect부터 소유권과 성능, 에러 처리까지 한 번에 익힐 수 있습니다.Read more →
Published on2025년 12월 10일Saga 보상 트랜잭션 실패 재처리 설계 가이드aiSaga 패턴에서 보상 트랜잭션이 실패했을 때, 중복 실행 없이 안전하게 재처리하는 설계 방법을 정리합니다. 상태 모델, 아웃박스/사가 로그, 재시도·백오프, 운영 관점의 관측성까지 실전 기준으로 다룹니다.Read more →
Published on2025년 12월 9일Chrome INP 급락? Long Task 10분 추적·해결aiChrome에서 INP가 갑자기 급락(악화)했을 때 DevTools로 Long Task를 10분 안에 추적하고, 원인별로 빠르게 줄이는 실전 절차를 정리합니다.Read more →