⚛ What is React? 🤔
React는 자바스크립트의 UI 라이브러리
⚛ Who made React? 🤔
지금은 Meta가 된 Facebook이 개발한 오픈소스

⚛ 도대체 React는 무엇일까? 🤔
'React는 프론트엔드 3대장 중 하나다.'
'React는 취업을 위해 꼭 필요하다.'
이런 말들은 리액트를 배우기 전에 하도 많이 들어서 꼭 배워야만 하는 것으로 인지하고 있었다.
이렇게 여기저기서 다 주목을 하니까 리액트라는게 엄청나게 복잡하고,
어렵고, 대단한 기술일 것 같지만 이 리액트라는건 그렇게 엄청 복잡하거나, 어렵고 거대한 개념은 아니다.
⚛ React를 얼마나 많이 사용할까? 🤔
그냥 단순히 javaScript의 라이브러리일 뿐이다.
React는 지금은 Meta로 이름을 바꾼 Facebook이 개발한 오픈소스다.
그래서 React를 사용할 때는 어떤 비용도 낼 필요가 없다.
또는 오픈소스에 기여하기 위해서 우리가 직접 리액트의 다음 버전에 코드를 추가하는 등의 기여를 할 수 있다.

그래서 이 React를 실제로 기업이나 현업들에서 얼마나 많이 쓰길래 지금 이렇게 난리가 나있는걸까요?
매년 javaScript 개발자들 대상으로 1년 내내 설문을 실시하고, 그 결과를 통계로 보여주는 JS FLAVOR 2020에
공개된 자료에 의하면, 이 React라는 것은 2016년부터 2020년까지 웹 프론트엔드 개발 부분 점유율 1위,
혹은 2위를 차지할 정도로 아주 많은 사용자들에게 사랑받고 있습니다.
인스타그램, 페이스북, 넷플릭스, 디스코드, 트위치, 트위터, 티스토리, 라프텔 등등
여러 유명하고 영향력있는 기업들에 서비스도 이 React를 통해서 개발되었다고 알려져 있습니다.
그러니까 우리가 정확히 React를 지구에서 몇 명이나 쓴다 라고 말하는 어렵겠지만 굉장히 많은 기업들과
현업에서 사용해서 배워둘 가치가 있다고 생각합니다.
⚛ React를 배우면 뭘 만들 수 있나? 🤔
React는 익히 우리가 웹 프론트엔드 기술로 알고 있는데 많은 분들이 React는 웹 그 이상은 만들 수 없다고
생각하시는 분들이 있어요. 사실 React를 제대로 할 줄 알면 물론 조금의 학습은 더 필요하겠지만,
React에서 파생된 기술인 React Native 라는 기술을 아주 쉽고 빠르게 배워서 이용할 수가 있어집니다.

이 React Native 라는 기술은 데스크탑, Android, IOS에서 동작하는 어플리케이션을 개발할 수 있습니다.
ex) FACEBOOK, instagram, LAFTEL, airbnb 같은 서비스들 자신들의 웹서비스를 React로 구축을 하고,
Android와 iOS 어플리케이션 또한 React Native를 사용해서 만들어졌다고 알려져 있습니다.
⚛ React를 어떻게 배워야 하나? 🤔
자, 그러면 우리가 React 라는 것을 어떻게 배워야 할까요?
물론 어떤 기술이든 학습하실 때는 본인이 가장 선호하고, 흥미를 느끼는 방식을 따르는게 맞아요.
그런데 이 React는 어떤 언어가 아니고, javaScript의 라이브러리거든요.
그래서 다른 라이브러리들도 함께 이용해야 그 효율이 극대화되는 기술이기 때문에,
맨 땅에 해딩하듯이 부딪히면 머리가 좀 많이 아픕니다.
여러가지 개념을 다 놓치고 하면 다시 주우러 가는데 오랜 시간을 허비한다고 합니다.
React는 근본적으로 javaScript의 라이브러리기 때문에,
javaScript를 모르면 쓸 수가 없습니다.
'( ´・・) > 개발' 카테고리의 다른 글
| [Apple] 맥북 M1 칩셋이 좋은 이유 💻🍎 (0) | 2023.03.19 |
|---|---|
| [JavaScript] 자바스크립트는 무엇일까? 🎨 ( + CodeSandbox 사용법) (0) | 2023.03.18 |
| [DB] SELECT 기본 문법 (SQL Tryit Editor v.16 사용) (1) | 2023.03.15 |
| [DB] Database, DBMS, SQL의 개념 - 데이터베이스 이해하기 (0) | 2023.03.14 |
| [Typescript & Node] 간단한 Node.js 서버 만들기 (0) | 2023.03.14 |