변경 용이성
스프트웨어는 현실의 문제를 해결하기 위한 솔루션으로,
현실 문제가 변경되면 이를 해결하기 위해 함께 변경되어야한다.
이때 소프트웨어를 개발자가 쉽게 변경할 수 있는지 여부를 변경 용이성이라고 한다.
DOM API ?
HTML 문서를 브라우저가 렌더링하기 위해서 가공시켜 놓은 객체
웹 어플리케이션을 개발할 때 가장 많은 문제점을 일으키는 요소
자바스크립트를 이용해서 웹앱의 UI를 핸들링 할 수 있는 유일한 방법
수많은 기능을 제공하지만, 다루기가 까다롭다.
리액트의 컨셉
리액트는 자바스크립의 라이브러리.
초기 목적: 유저 인터페이스의 문제 해결
선언적이다.
DOM 자체를 사용하지 않는다 -> 가짜 돔을 사용하여 돔과의 연결점을 최소화한다.
유연성 -> 다른 라이브러리 및 프레임워크와 함께 동작할 수 있다.