Published on2025년 6월 16일Safari만 스크롤 잔상? Compositing 버그 디버깅aiSafari에서만 스크롤 잔상이나 화면이 덜 지워지는 현상은 대개 GPU 합성 레이어와 페인팅 경계가 꼬일 때 발생합니다. 재현 최소화부터 레이어 격리, CSS 속성 조합 점검, 실전 우회 패턴까지 디버깅 흐름을 정리합니다.Read more →
Published on2025년 6월 16일Spring Boot 3 @Transactional 전파·롤백 함정syntaxSpring Boot 3에서 @Transactional 전파 옵션과 롤백 규칙이 엇갈리며 생기는 대표 함정을 정리합니다. 프록시, 예외 타입, 격리된 트랜잭션, flush 타이밍까지 실전 디버깅 관점으로 설명합니다.Read more →
Published on2025년 6월 16일TS 5.x satisfies로 타입 검증·추론 둘 다 잡기syntaxTypeScript 5.x의 `satisfies`는 객체가 특정 타입을 만족하는지 검증하면서도, 값의 구체적인 타입 추론을 최대한 보존합니다. `as` 단언이나 과한 타입 주석으로 추론을 망치지 않고 안정성을 올리는 실전 패턴을 정리합니다.Read more →
Published on2025년 6월 15일Git rebase 충돌 최소화 - rerere 설정과 운영 팁techGit rerere를 켜두면 rebase/merge 중 반복되는 충돌을 Git이 학습해 다음 충돌을 자동으로 해결합니다. 팀/개인 환경에서 안전하게 적용하는 설정법과 주의점을 정리합니다.Read more →
Published on2025년 6월 15일GitHub Actions 캐시가 안 먹을 때 key 전략과 디버깅techGitHub Actions 캐시가 계속 miss 나는 원인을 key 설계, restore-keys, 경로/권한, 이벤트별 동작 차이 관점에서 정리합니다. 실제 디버깅 로그와 재현 가능한 설정 예제로 캐시 적중률을 끌어올립니다.Read more →