반응형
1. 개요
React의 핵심 기능중 하나는 VritualDOM이다.
VirtualDOM과 관련된 내용은 아래에 다뤄본 적이 있다.
https://w-storage.tistory.com/71
[React] VitrualDOM을 알아보자!
1. 개요React는 최적화를 위한 기능들을 내장하고 있다. 그중 하나가 VirtualDOM이다.VirtualDOM은 무엇이고 어떻게 작동할까? 또 React는 왜 VirtualDOM을 사용할까?이번 글에서는 VirtualDOM과 동작 방식에 대
w-storage.tistory.com
여기서 궁금증이 발생한다. VirtualDOM을 이용하면 속도는 어떻게 될까?
2. VirtualDOM을 이용하면 속도가 빨라질까?
그럴수도 있고 아닐수도 있다.
VirtualDOM은 "최소한의 DOM 업데이트"에 목적이 맞춰져 있다.
그렇기에 서비스의 규모나 상황에 따라 달라질 수 있다.
VirtualDOM은 diffing과정이 추가되기 때문에 DOM 조작이 매우 적은 애플리케이션에서는 성능을 저하시킬 수 있다.
하지만 대규모의 복잡한 서비스의 경우 VirtualDOM의 효과를 볼 수 있는데, VirtualDOM이 DOM의 조작을 최소화 하여 복잡한 UI업데이트를 효율적으로 처리할 수 있게 된다.
즉, "VirtualDOM을 이용하면 속도가 빨라진다"라는 말은 특정 조건에서만 해당되는 표현이며 잘못된 일반화라 볼 수 있다.
반응형
'프론트엔드' 카테고리의 다른 글
[Typescript] Enum보단 Literal Types를 사용하자! (0) | 2024.11.21 |
---|---|
[Javascript, Tip] 효율적으로 객체 복사하기 structuredClone() (1) | 2024.11.20 |
[Next.js] Next.js 15버전에서 테스트 환경(Jest)세팅하기 (0) | 2024.11.18 |
[Frontend] Reflow, Repaint (0) | 2024.11.17 |
[React Native] React Native 버전 업그레이드 (2) | 2024.11.16 |