All Posts

  • Published on
    iOS Safari에서 스크롤이 끊기거나 튀는 현상은 레이아웃/페인트 범위가 과도하거나 합성 레이어가 불안정할 때 자주 발생합니다. contain과 레이어(합성) 전략으로 원인을 격리하고 부드러운 스크롤을 복구하는 실전 패턴을 정리합니다.
  • Published on
    Chrome에서 INP가 갑자기 폭증할 때, 대개 메인 스레드를 점유하는 Long Task가 원인입니다. DevTools와 Web Vitals를 이용해 Long Task를 특정하고, 작업을 분해·양보(yield)·지연시켜 INP를 안정화하는 실전 절차를 정리합니다.
  • Published on
    Claude Tool Use에서 자주 만나는 400 오류는 대부분 tool schema(JSON Schema)와 실제 tool input/output JSON 불일치에서 발생합니다. 이 글은 재현 가능한 케이스와 함께 원인별 진단 체크리스트, 안전한 스키마 설계 패턴, 검증 코드까지 정리합니다.
  • Published on
    iOS Safari에서 스크롤 잔상(ghosting)과 끊김(jank)이 생기는 대표 원인 7가지를 렌더링·레이아웃·컴포지팅 관점에서 정리합니다. 재현 포인트와 함께 CSS/JS 레벨의 실전 해결책을 코드로 제공합니다.