728x90 virtual dom1 리엑트 개요 MVC는 프로그램이 사용자에게 어떤 작업을 받으면 컨트롤러는 모델 데이터를 조회하거나 수정하고 변경된 사항을 뷰에 반영한다. 다음과 같은 예제가 있다고 해보자 1 여기서 likes의 값을 2로 업데이트 한다고 하면 likes의 내부를 수정해야 한다. 업데이트 항목에 따라 변경할 부분의 규칙을 정하는 것은 쉽지만 만약 애플리케이션의 규모가 커지면 복잡해 지고 관리를 하기 어려워 성능 저하를 야기한다. 위의 문제를 해결하기 위해 facebook은 어떤 데이터가 변할 때마다 어떤 변화를 주는 대신 기존의 뷰를 날리고 처음부터 새로 렌더링을 하는 방식을 고안했다. 하지만 DOM은 느리기 때문에 이 방식을 사용하게 된다면 메모리, CPU사용량이 늘어나게 될것이다. 이 문제점을 최대한 해결한 것이 리엑트 이다. 리.. 2021. 6. 19. 이전 1 다음 728x90