dev.syw
프론트엔드

Virtual DOM이 무엇이고 왜 빠른가요?

실제 DOM을 본뜬 가벼운 객체로, 바뀐 부분만 골라 실제 DOM에 반영합니다.

Virtual DOM은 실제 DOM을 흉내 낸 자바스크립트 객체입니다. 상태가 바뀌면 새 가상 DOM을 만들어 이전 것과 비교(diffing)하고, 실제로 달라진 최소한의 부분만 DOM에 적용합니다. 비싼 DOM 조작을 줄여 성능을 높입니다.

핵심 포인트

← 기술 면접 질문 전체 보기