728x90
반응형
RenderingPipeline
-
Flutter는 widget을 그리는 게 아니라 element/render tree를 갱신합니다AI Agent/flutter 2026. 7. 7. 09:00
디버그 콘솔에 rebuild 로그를 찍어두고 스크롤을 했더니, 화면에 보이지도 않는 위젯까지 계속 다시 build되고 있었습니다.리스트를 한 번 튕길 때마다 콘솔이 이렇게 흘렀습니다.[rebuild] HeaderBar[rebuild] FilterChips[rebuild] PriceCard[rebuild] HeaderBar[rebuild] FilterChips[rebuild] PriceCard손가락은 리스트만 건드렸는데, 맨 위에 붙박이로 있는 HeaderBar가 왜 매번 같이 다시 build되는지 이해가 안 됐습니다.성능이 이상하다는 느낌은 있었는데, 로그로 보니 생각보다 심했습니다.const 한 줄에 로그가 반으로 줄었다지푸라기 잡는 심정으로, 안 바뀌는 HeaderBar를 const로 감싸 봤습니다...