버츄얼 돔과 리얼 돔이란 TIL

songhsb·2023년 8월 24일
0

내일배움캠프

목록 보기
87/106

2023.08.24

오늘의 회고

포스트 수정기능을 완성했다. 다음 기능을 하기 전에 리팩토링을 하자.

기술면접

질문 - 버츄얼 돔과 리얼 돔의 차이를 설명해주세요
리얼 돔을 조작해서 웹 페이지의 요소를 선택하거나 변경할 수 있습니다.
단점으로 많은 요소가 자주 업데이트되는 경우에는 그만큼 웹 페이지의 구조가 수시로 변경되어 성능 문제가 발생할 수 있습니다.
버츄얼 돔은 메모리에 존재하는 가벼운 복사본으로, 리얼 돔과 동기화되는 방식으로 동작합니다.
리액트에서는 버츄얼 돔을 이용하여 이전 가상 DOM과 비교해 리얼 돔에 필요한 최소한의 변경 사항만 적용 합니다.

CS스터디

  • CU의 핵심기능인 “스케쥴링”은 무었일까요?
    • 답변 : CPU를 적절하고 효율적으로 사용해야 합니다. 프로세스를 잘 배정할 필요가 있습니다. 다음 프로세스가 어느 프로세스인지를 선택하는 알고리즘을 ”스케쥴링”이라고 합니다.
    • 꼬리질문 : 스케쥴링의 종류는?
      • 답변 : 선점과 비선점 스케쥴링으로 나눌 수 있습니다.
        선점 스케쥴링은 OS가 CPU사용권을 “선점”하고 프로세스에게 분배하는 방식입니다.
        비선점 스케쥴링은 프로세스가 종료 또는 입출력 이벤트가 있을 때 까지 실행 시간을 보장하는 방식입니다.
profile
개발공부!

0개의 댓글