앨리스의 토끼굴

앨리스의 토끼굴

  • 분류 전체보기 (18)
    • 개발로그 (17)
    • TIL (1)
    • toss slash (0)
    • 모던 자바스크립트 Deep Dive (0)
    • React (0)
    • 웹 브라우저 DAW 제작기 (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

앨리스의 토끼굴

컨텐츠 검색

태그

shotgun surgery react 리렌더 DOM직접조작 문제를 푸는 순서 canvas API Web Audio API web codecs JS 단방향 데이터 웹브라우저 비디오 오디오 믹스다운 멀티미디어 에디터 프론트엔드 프론트엔드 아키텍쳐 멀티미디어에디터 최적화 ssot 도메인 분리 멀티미디어편집기 RAF

최근글

댓글

공지사항

아카이브

Timeline(1)

  • [드래그 최적화 시도 1] React 경로를 줄이고 한 프레임에 한 번만 그리기

    1. 들어가며타임라인에서 리전을 드래그할 때 화면이 뚝뚝 끊기는 문제가 있었다. 처음에는 캔버스에 그리는 데이터가 많아서 생기는 문제라고 생각했다. 하지만 React DevTools Profiler와 Chrome Performance로 확인해 보니, 단순히 Canvas draw 비용만의 문제는 아니었다.드래그 중 React commit은 105회 발생했고, canvas clearRect는 104회, drawImage는 25,300회 호출됐다. 같은 드래그 구간에서 메인 스레드 busy time은 1,524ms였다. 이 수치는 드래그 중 React와 Canvas가 모두 자주 깨어나고 있었다는 사실을 보여줬다.결론부터 적으면, 드래그 중 매번 React를 깨우던 경로를 줄이고, Canvas 다시 그리기와 S..

    2026.06.09
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바