[짧포] 기술면접준비(Redux가 아닌 다른 상태관리, 버츄얼 돔과 리얼 돔의 차이)

Louis·2024년 1월 11일
1
post-thumbnail

안녕하세요!
오늘도 짧포 시간입니다

면접에 대표적인 질문 두가지를 가지고왔습니다

그럼 같이 가보시죠

Redux 말고 다른 전역 상태관리 아는 것 하나와 차이점을 말해주세요

답변

대표적으로 Zustand가 있는데요 Zustand는 간단하면서 직관적인 API를 제공하고, create 함수를 사용하여 상태와 액션을 정의하며, 컴포넌트에서 사용할 수 있는 커스텀 후크를 생성합니다.또 적은 양의 코드로도 강력한 상태 관리를 할 수 있습니다


버츄얼 돔과 리얼 돔의 차이를 설명해주세요

답변

Virtual DOM은 실제 DOM을 추상화한 메모리 상의 가벼운 복제본입니다.리액트와 같은 라이브러리에서 사용되어, 가상 DOM을 활용하여 효율적인 UI 업데이트를 가능케 합니다 그리고 화면에 표현되기 전에 뒤에서 먼저 로딩을 한 다음 HTML 요청이 있을 때 바로 HTML로 표현될 준비를 합니다

Real DOM은 브라우저에 의해 생성되고 관리되는 실제 HTML 문서의 표현입니다.HTML 요소들은 트리 구조로 표현되며, 각 요소는 객체로 표현되고 렌더링과 리플로우가 발생할 때 성능 손실이 발생할 수 있습니다

profile
디자이너의 코딩 도전👍🏻

0개의 댓글