Published on2026년 1월 27일GitHub Actions 재사용 워크플로우로 모노레포 CI 지옥 탈출ai모노레포에서 중복된 GitHub Actions 워크플로우를 재사용 워크플로우로 통합해 유지보수 비용과 실행 시간을 줄이는 방법을 정리합니다. 변경 감지, 매트릭스, 캐시, OIDC 배포까지 실전 패턴 중심으로 다룹니다.Read more →
Published on2026년 1월 27일LangChain+OpenAI SSE 스트리밍 끊김·중복토큰 해결aiLangChain에서 OpenAI API를 SSE로 스트리밍할 때 발생하는 끊김, 재연결 시 중복 토큰 문제를 재현하고, idempotent한 재시도·중복 제거·버퍼링 패턴으로 안정화하는 방법을 정리합니다.Read more →
Published on2026년 1월 27일MySQL InnoDB 데드락 폭증 - 원인·튜닝 9단계techInnoDB 데드락이 갑자기 폭증할 때 흔한 원인(잠금 순서, 인덱스 부재, 갭락, FK 등)을 빠르게 판별하고, 재현·관측부터 스키마/쿼리/트랜잭션 튜닝까지 9단계로 정리합니다.Read more →
Published on2026년 1월 27일OAuth PKCE invalid_grant·state 불일치 해결 가이드techPKCE 기반 OAuth 로그인에서 자주 터지는 invalid_grant와 state 불일치 문제를 재현·진단·해결까지 한 번에 정리합니다. SPA/모바일/서버 리다이렉트 환경별 체크리스트와 코드 예제를 포함합니다.Read more →
Published on2026년 1월 27일OAuth PKCE 검증 실패 - code_verifier 불일치 진단techPKCE에서 code_verifier 불일치로 토큰 교환이 실패할 때, 실제로 어디서 값이 바뀌는지 로그·인코딩·저장소 관점으로 재현하고 진단하는 체크리스트를 정리합니다.Read more →