프론트엔드 공부를 처음 시작한다면 가장 많이 볼 수 있는 용어이자 질문입니다. React와 Vue, Angular는 각각 무엇이며 그 차이점은 무엇일지에 대해 알아보겠습니다. ※ 후술하겠지만 Vue와 Angular는 프레임워크인 반면 React는 라이브러리입니다. 프론트엔드를 공부하기 전 두 개념의 차이부터 명확히 해야 합니다. 프레임워크와 라이브러리의 차이는 개발자가 어느 단에서 제어를 하는가입니다. 프레임워크는 누군가가 만들어놓은 프레임워크라는 틀 안에서 개발자가 작성한 코드가 수동적으로 동작합니다. 따라서 "제어 흐름이 프레임워크에 있다" 고 볼 수 있습니다. 예시로 앱에서의 Android, Java의 Spring, 웹 개발의 Vue, Angular가 있습니다. 라이브러리는 특정 기능이 필요할 때,..