리액트 React
: A JavaScript library for building user interfaces
사용자 인터페이스를 만들기 위한 자바스크립트 라이브러리
: 대표적인 자바스크립트 UI 라이브러리
라이브러리 library
: 자주 사용되는 기능들을 정리해 모아 놓은 것
특정 프로그래밍 언어에서 자주 사용되는 기능들을 잘 모아서 정리해 놓은 모음집
사용자 인터페이스 User Interface, UI
: 사용자와 컴퓨터 프로그램이 서로 상호작용을 하기 위해 중간에서 서로 간에 입력과 출력을 제어해주는 것
ex) 웹사이트에서 버튼 or 텍스트 입력창
UI 라이브러리
: 사용자 인터페이스를 만들기 위한 기능 모음집
-> 화면을 만들기 위한 기능들을 모아 놓은 것
대표적인 JavaScript UI 라이브러리
: AngularJS - 구글에서 만든 오픈소스 프로젝트 Framework
React - 페이스북에서 만든 오픈소스 Library
Vue.js - Evan Yu 라는 중국인 개발자 한명이 만든 오픈소스 프로젝트 Framework
Framework vs 라이브러리
- 가장 큰 차이점 : 프로그램의 흐름에 대한 제어 권한
- 프레임워크 : 흐름의 제어권한을 개발자가 아닌 프레임워크가 갖고 있음
- 라이브러리 : 흐름에 대한 제어를 하지 X 개발자가 필요한 부분만 필요할 때 가져다 사용하는 형태 -> 제어 권한이 개발자에게 있음
'React > 처음 만난 리액트(react)' 카테고리의 다른 글
(실습) 직접 리액트 연동하기 (0) | 2023.09.29 |
---|---|
리액트의 장점과 단점 (0) | 2023.09.25 |
JavaScript의 함수 및 연산자 (0) | 2023.09.25 |
HTML Hypertext Markup Language (0) | 2023.09.25 |
JavaScript 소개 및 자료형 (0) | 2023.09.25 |