React의 Virtual DOM이란 무엇이며, 어떤 이점이 있나요?
힌트 · 실제 DOM 조작 비용과 비교해서 설명해보세요.
React의 Virtual DOM은 실제 DOM의 가벼운 사본이라고 생각하시면 됩니다. React는 데이터가 변경될 때마다 Virtual DOM을 업데이트하고, 이전 Virtual DOM과 현재 Virtual DOM…
전체 모범답안 펼치기 접기
React의 Virtual DOM은 실제 DOM의 가벼운 사본이라고 생각하시면 됩니다. React는 데이터가 변경될 때마다 Virtual DOM을 업데이트하고, 이전 Virtual DOM과 현재 Virtual DOM을 비교(Diffing)하여 실제 DOM에 변경해야 할 부분만 찾아냅니다.
이 과정이 중요한 이유는 실제 DOM 조작은 브라우저 성능에 큰 영향을 미치기 때문입니다. Virtual DOM을 사용하면 불필요한 DOM 업데이트를 최소화하여 렌더링 성능을 크게 향상시킬 수 있습니다. 즉, React는 Virtual DOM을 통해 변경 사항을 일괄적으로 처리하여 실제 DOM에 반영하므로, 더 효율적인 UI 업데이트가 가능해집니다.