Published on2025년 5월 30일Git rebase 후 강제푸시 충돌? reflog로 복구하기techrebase 후 --force-with-lease로 푸시했는데 충돌·히스토리 꼬임이 생겼다면, reflog로 안전하게 원복하고 올바른 재푸시 전략을 세울 수 있습니다. 실제 복구 절차와 재발 방지 체크리스트를 정리합니다.Read more →
Published on2025년 5월 30일PostgreSQL 데드락(40P01) 원인·해결 9단계techPostgreSQL 40P01 데드락을 재현·관측·원인분석·쿼리/트랜잭션 설계로 해결하는 9단계 체크리스트를 정리합니다. 락 순서 통일, 인덱스/쿼리 개선, 재시도 전략까지 실전 중심으로 다룹니다.Read more →
Published on2025년 5월 30일Safari iOS 스크롤 끊김 해결 - 레이어·합성 최적화techiOS Safari에서 스크롤이 끊기거나 버벅이는 원인을 레이어 생성과 합성(compositing) 관점에서 정리합니다. transform, will-change, sticky, backdrop-filter 같은 CSS가 만드는 비용을 줄이는 실전 패턴을 제공합니다.Read more →
Published on2025년 5월 28일Auth0 OAuth 400 invalid_grant - PKCE·redirect_uri 해결syntaxAuth0에서 OAuth 토큰 교환 시 400 invalid_grant가 발생하는 대표 원인(redirect_uri 불일치, PKCE 검증 실패, 코드 재사용/만료)을 실무 관점에서 재현·진단·해결합니다.Read more →
Published on2025년 5월 28일Docker 빌드 cache miss? BuildKit 캐시 진단법techDocker 빌드가 매번 풀 리빌드되는 cache miss를 BuildKit 관점에서 진단하는 방법을 정리합니다. 캐시 키가 깨지는 대표 원인과 재현·로그·설계 패턴까지 한 번에 점검하세요.Read more →