💡 브라우저가 렌더링을 위해 거치는 과정
- 파싱 - 스타일 - 레이아웃 - 페인트 - 합성 - 렌더 순서로 진행된다.
- 과정을 거친 후 DOM이나 CSS에 변화가 생길 경우 레이아웃(Reflow) / 페인트(Repaint) 과정을 수행한다.
💡 브라우저의 렌더링 과정 및 성능에 어떤 영향을 미치는지 알아봤다.
위의 내용들을 참고해 브라우저 성능을 챙기면서 렌더링 과정을 수행할 수 있도록 노력하자!
참고한 글 Vanilla Javascript로 가상돔(VirtualDOM) 만들기