
Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다 -공식 홈페이지-
런타임은 특정 언어로 만든 프로그램을 실행할 수 있는 환경을 말합니다. Node.js는 JavaScript 실행 환경 즉, 런타임 입니다.
기존에는 JavaScript를 인터넷 브라우저 위에서만 실행할 수 있었습니다. Node.js를 설치하면 웹 브라우저 환경이 아닌 곳에서도 JavaScript를 사용하여 연산 할 수 있습니다.
자세한 내용과 다운로드는 Nodejs 공식 사이트를 참고하시기 바랍니다.
React 앱은 브라우저에서 실행되는 코드여서 Node.js와 직접적인 연관은 없지만, 프로젝트를 개발하는 데 주요 도구들이 Node.js를 사용합니다. 더 자세하게는 Node.js는 설치하는 경우 NPM(Node Package Manager)이 같이 설치되는데 이 NPM이란 것을 통해 React 개발에 필요한 다양한 모듈들을 다운받아 사용할 수 있습니다.
공식 사이트에 방문하면 아래와 같은 화면이 나옵니다.

왼쪽은 LTS, 오른쪽은 현재 버전으로 다운로드가 가능합니다. LTS는 Long Term Support의 약자로 긴 시간 동안 지원해 준다는 의미입니다. 30개월 정도 버그가 수정되는 것에 보증한다는 의미이기에 LTS버전을 추천합니다. 물론 현재 버전을 설치해도 무방합니다.

Visual Studio Code (VSCode)는 Microsoft가 개발한 무료로 제공되는 경량의 소스 코드 편집기이자 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어와 플랫폼을 지원하며, 많은 개발자들이 주로 사용하는 인기 있는 편집기 중 하나입니다.
자세한 내용과 다운로드는 visualstudio 공식 사이트를 참고하시기 바랍니다.
공식 사이트에 방문하면 아래와 같은 화면이 나옵니다.

사용자의 개발 환경에 맞게 Windows, macOS, Linux 중 하나로 다운로드를 진행합니다.