기술 면접 준비
최종 프로젝트
가상 DOM(Virtual DOM)과 실제 DOM(Real DOM)의 차이를 설명하시오.
가상 DOM은 요소의 변화를 가상 메모리에 저장했다가 이를 실제 DOM과 동기화하는 과정을 걸친다. 이 과정에서 가상 DOM은 배치 업데이트(Batch Update) 방식을 사용한다. 실제 DOM은 하나의 상태가 변경될 때마다 계속해서 전체 노드를 리렌더링한다. 하지만 가상 DOM은 모든 상태변경 사항을 가상 DOM에 반영한 뒤, 변경된 요소에 해당하는 노드만 한꺼번에 리렌더링하여 실제 DOM에 반영한다.