Web/React
React 리액트 소개
괘창
2024. 6. 25. 12:33
■ React 리액트 소개
리엑트란?
: 사용자 인터페이스를 만들기 위한 자바스크립트 라이브러리
라이브러리란?
: 영어로는 도서관이란 의미이나, 프로그래밍 언어에서의 라이브러리는 자주 사용되는 기능을 정리해 모아 놓은 것이란 뜻!

즉 특정 프로그램이 언어에서 자주 사용되는 기능들을 잘 모아서 정리해 놓은 모음집이라 생각하면 이해하기 쉽다.
사용자 인터페이스(User Interface, UI)란?
: 사용자와 컴퓨터 프로그램이 서로 상호작용을 하기 위해 중간에서 서로 간에 입력과
출력을 제어해 주는 것이 바로 유저 인터페이스이다.
예시) 웹 사이트에서 흔히 보이는 버튼 및 텍스트 입력창 등이 모두 사용자 인터페이스이다.
사용자 인터페이스를 만들기 위한 기능 모음집을 UI 라이브러리라 부르며,
React는 대표적인 자바스크립트 UI 라이브러리라 할 수 있다.
■ JavaScript UI 라이브러리 종류


- 프레임워크와 라이브러리 차이
: 가장 큰 차이점은 프로그램의 흐름에 대한 제어 권한이다.
프레임워크는 흐름의 제어 권한을 개발자기 아닌 프레임워크가 갖고 있다.
라이브러리는 흐름에 대한 제어를 하지 않고 개발자가 필요한 부분만 필요할 때 가져다 사용하는 형태
결국 라이브러리는 제어 권한이 개발자에게 있으며 프레임워크는 제어 권한이 프레임워크 자신에기 있다.
React는 사용자와 웹 사이트의 상호작용을 돕는 인터페이스를 만들기 위한 JavaScript 기능 모음집
규모가 커질수록 복잡한 사이트를 쉽고 빠르게 만들며, 이를 관리하기 위해 만들어 진 것이 React