
이 글은 리액트의 기본 개념을 알고 개발환경을 설정하는 글입니다.🙂↕️
먼저 개념에 대해 알아보겠습니다.
📌 페이스북(메타)에서 개발되었으며, 2013년에 공개되었습니다.
리액트는 컴포넌트 기반 아키텍처를 채택하여, UI를 독립적이고 재사용 가능한 컴포넌트로 나누어 개발할 수 있게 합니다.
가상 DOM(Virtual DOM)을 사용하여 성능을 최적화
단방향 데이터 흐름을 통해 데이터 관리를 용이하게 하는 특징을 가지고 있습니다.
웹 애플리케이션의 프론트엔드 개발, 특히 싱글 페이지 애플리케이션(SPA)에 많이 사용된다. - React Native를 통해 모바일 앱 개발에도 활용됩니다.
JavaScript와 HTML을 섞은 JSX 문법은 처음 접하는 개발자에게 익숙해지기 어렵다.
리액트가 빠르게 발전하며 새로운 기능과 API가 추가되므로, 이를 따라가기 위해 지속적인 학습이 요구

이렇게 개요와 특징에 대해 알아보았습니다. 이제 특징에 대해 조금 더 구체적으로 설명하겠습니다.🏃
📌 결국 변경되야할 부분만 반영해 출력한다는 내용입니다.!
예측 가능한 상태 관리: 데이터는 항상 상위 컴포넌트에서 하위 컴포넌트로 흐릅니다.
디버깅 용이성: 데이터 변경 추적이 쉽고, 애플리케이션의 상태를 예측하기 쉽습니다.
📌 흐름이 정해져있기 때문에 디버깅의 용이성이 높습니다.!
이렇게 리액트의 개요와 특징을 간단하게 알아보았습니다
이제 개발환경 셋팅으로 넘어가겠습니다.!🏃
Node.js 와 npm 설치를 해야합니다.!
Node.js : https://nodejs.org/en
위 링크를 다운로드하면 Node.js와 npm를 설치 할 수 있습니다.!
추가적인 설정은 없고NEXT누르시고Install하시면 됩니다.! 👍
마지막으로 아래 명령어로 제대로 설치되었는지 확인하면 됩니다!
Mac : 터미널
Windows : 명령 프롬프트
node -v
npm -v
제대로 출력된다면 설치는 끝났습니다. 👏👏
VSCode를 설치하는 것은 생략하겠습니다!
프로젝트를 생성하기 전에 workspace를 생성하는 것을 추천드립니다!
📌 사전에 Node.js 설치를 잊지 말아 주세요 😭
그럼 시작하겠습니다.

경로는
Linux명령어로 디렉터리 이동하면 됩니다.!
터미널 에서 자신의 workspace로 경로 이동y선택.$ npx create-react-app <project name>
e.g $ npx create-react-app my-app
Project Name : my-appHappy hacking 출력 $ npm start📌 위의 작업이 끝났다면 Local 서버 주소가 출력되고 그곳으로 이동하시면 성공적으로 셋팅된 것이 보이실 겁니다!!
봐주셔서 감사합니다! 😊