React란 무엇인가?

2023. 2. 2. 15:57FrontEnd & Mobile/React

리액트란?
-> 사용자 인터페이스를 만들기 위한 자바스크립트 라이브러리

라이브러리?
자주 사용되는 기능들을 정리해 모아 놓은 것
ex) 문자열 관련 기능/숫자 관련 기능/날짜 관련 기능 사용자 인터페이스란?(User Interface, UI)
사용자와 컴퓨터 프로그램이 서로 상호작용을 하기 위해 사이에서 입출력을 제어해주는 것
ex) 버튼 등

UI 라이브러리?
사용자 인터페이스를 만들기 위한 기능 모음집
ex) 리액트

프레임워크 vs 라이브러리
-가장 큰 차이점은 프로그램의 흐름에 대한 제어 권한
프레임워크는 흐름의 제어 권한을 개발자가 아닌 프레임워크가 갖고 있는 반면, 라이브러리는 흐름에 대한 제어를 하지 않고 개발자가 필요할 때 필요한 부분만 가져다 사용하는 형태
-결국 라이브러리는 제어 권한이 개발자에게 있으며 프레임워크는 제어 권한이 프레임워크 즉 자신에 있음

웹 개발의 트렌드
웹 사이트의 작동 원리와 흐름을 함께 이해하는 것이 중요!

=> 리액트는 spa를 쉽고 빠르게 만들 수 있도록 해주는 것이라고 이해하면 됨

'FrontEnd & Mobile > React' 카테고리의 다른 글

Rendering Elements  (0) 2023.02.15
React 실행 시 오류 해결 방법  (0) 2023.02.15
JSX의 정의와 역할  (0) 2023.02.06
직접 리액트 연동하기/create-react-app  (0) 2023.02.06
React 시작 전 개발환경 구축  (0) 2023.02.02