리액트란?
리액트는 프론트엔드 3대장 중 하나다. 리액트를 반드시 배워야 한다. 취업에 필수다. 등등 이런저런 이야기를 듣고 저는 리액트라는 기술스택을 쌓으려고 합니다. 이렇게까지 주목받으니 리액트는 복잡하고 대단한 기술일 것 같지만, 그렇게까지 복잡하고 거대한 개념은 아니고, 단순히 자바스크립트의 라이브러리일 뿐입니다. 리액트는 현재 메타로 회사명을 바꾼 페이스북의 개발자들이 만든 오픈소스 프로젝트입니다. 이 리액트를 사용하는 데에는 비용이 들지 않고, 또는 오픈소스에 기여하기 위해 직접 리액트의 다음버전의 코드를 추가하는 기여를 할 수 있습니다.
무엇을 만들 수 있을까?
리액트는 특히 웹프론트엔드 기술로 알려져 있습니다. 그래서 대부분 사람들이 리액트라는 것은 웹 그 이상을 만들 수 없다고 생각할 수 있습니다. 사실 리액트를 제대로 할 줄 알게 되면, 조금의 학습이 더 필요로 하겠지만, 리액트에서 파생된 React Native 라는 기술을 아주 쉽고 빠르게 배워 이용할 수 있습니다. 리액트 내이티브라는 기술은 데스크탑, Android, IOS 에서 동작하는 어플리케이션을 개발할 수 있습니다. 페이스북, 인스타그램, 라프텔, 에어비엔비 와 같은 서비스들이 자신들의 웹서비스를 리액트로 구축하고, 안드로이드와 IOS 어플리케이션 또한 리액트 내이티브라는 기술을 통해 만들어졌습니다.
어떻게 배워야 하나?
어떤 기술이든 학습할 땐 본인이 가장 선호하고 흥미를 느끼는 방식대로 하는 것이 맞지만, 근데 이 리액트는 어떤 언어가 아니고, 자바스크립트의 라이브러리입니다. 그래서 다른 라이브러리들도 함께 이용해야 그 효율이 극대화되는 기술이기 때문에 맨땅에 헤딩하듯이 부딪히면 머리가 많이 아픕니다. 때문에 자바스크립트를 알고, 리액트의 동작 환경인 Node.js 에 대해 알아본 다음, 리액트를 본격적으로 공부하는 것이 맞는 순서일 겁니다.
'React.js > 한 입 크기로 잘라먹는 React.js' 카테고리의 다른 글
라이브러리 사용하기 (0) | 2023.05.17 |
---|---|
Node.js 모듈 시스템 (0) | 2023.05.17 |
Node.js 패키지 (0) | 2023.05.17 |
Node.js 환경 설정하기 (0) | 2023.05.16 |
Node.js 란? (0) | 2023.05.15 |