Published on2025년 6월 17일Python UnicodeDecodeError 재현·원인별 5분 해결techUnicodeDecodeError는 바이트를 어떤 인코딩으로 문자열로 바꿀지가 어긋날 때 터집니다. 이 글은 재현 코드부터 원인별(파일/표준입력/HTTP/DB/CSV)로 5분 안에 고치는 실전 패턴을 정리합니다.Read more →
Published on2025년 6월 17일TS 5.x satisfies로 타입 안전 유지하며 객체 검증aiTypeScript 5.x의 satisfies 연산자로 객체 리터럴을 검증하면서도 추론 타입을 잃지 않는 패턴을 정리합니다. config/DTO/라우팅 테이블 같은 실전 코드에서 과도한 단언(as) 없이 안전하게 유지보수하는 방법을 다룹니다.Read more →
Published on2025년 6월 16일Chrome INP 급락 - Long Task 찾고 쪼개기aiINP가 갑자기 나빠졌다면 대개 메인 스레드를 오래 점유하는 Long Task가 원인입니다. DevTools로 원인을 특정하고, 작업을 쪼개고, 입력 우선순위를 보장하는 실전 패턴을 정리합니다.Read more →
Published on2025년 6월 16일Git rebase 후 강제푸시로 꼬인 PR 복구법techrebase 후 강제푸시로 PR 커밋/리뷰가 꼬였을 때, 원인 파악부터 안전한 복구(리셋·리버트·재푸시·PR 재생성)까지 실전 절차를 정리합니다.Read more →
Published on2025년 6월 16일Next.js Hydration mismatch 원인 7가지와 해결법aiNext.js에서 흔히 마주치는 Hydration mismatch의 대표 원인 7가지를 정리하고, 각 케이스별로 재현 포인트와 실전 해결 패턴(SSR/CSR 경계 설계, 동적 import, suppressHydrationWarning 등)을 코드로 설명합니다.Read more →