리엑트란 무엇인가?
리엑트 정의
- React는 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리
- 기본적으로 인터렉션이 많은 웹 앱을 개발하기 위해 사용
- 웹 앱을 많이 만드는 다른 Tool 인 Vue 나 Angualar와 많이 비교 함
- Angular 와 Vue 는 프레임 워크 , React는 라이브러리 이다.

프레임 워크와 라이브러리의 차이
- 프레임 워크 : 어떠한 앱을 만들기 위해 필요한 대부분의 것을 보유
- 라이브러리 : 어떠한 특정 기능을 모듈화

위의 그림을 보면
- 프레임 워크는 라이브러리를 포함 ,
- 우리가 작성한 소스 코드를 호출
- 소스코드는 어떠한 기능을 구현하기 위해 라이브러리를 호출 하게 된다.

즉 , 프레임 워크는 라이브러리의 모음집 이라고 봐도 된다.
- 이렇게 프레임 워크는 앱을 만들기 위해 대부분의 라이브러리를 보유