핵심 답변
📌 장점
Virtual DOM 사용으로 빠른 렌더링
컴포넌트 기반으로 UI 수정과 재사용성 높음
공식문서와 커뮤니티 자료가 풍부한 넘은 생태계
CSR, SSR 모두 지원 (React + Next.js)
단방향 데이터 바인딩으로 디버깅 용이
📌 단점
View만 담당하므로 라우팅, 상태관리, Ajax 처리는 외부 라이브러리 필요
진입장벽이 있음 (JSX, Hook 등 학습 필요)
IE8 이하 미지원
핵심 용어
📌 Virtual DOM실제 DOM의 가상 복사본. 상태 변경 시 실제 DOM과 비교(diffing)하여 변경된 부분만 업데이트하여 성능을 얻습니다.