본문 바로가기
React Native/이론

[React Native] 리액트 네이티브 윈도우 개발환경 갖추기 #2

by ssollacc 2021. 8. 11.
728x90

윈도우에서 개발환경을 갖추기 위해

Scoop와 Node.js, Java8 JDK, VSCode를 설치해 보겠습니다!

 

 


Scoop 설치

Scoop 프로그램 설치는 관리자 모드로 실행한 윈도우 파워 셸에서 진행합니다.

Windows PowerShell 검색

파워 셸에서 Scoop을 설치하려면 다음 명령을 실행합니다.

 

>>> Set-ExecutionPolicy RemoteSigned -scope CurrentUser

 

명령을 실행한 후 '모두 예'를 의미하는 A를 입력합니다.

 

그 후 'SCOOP'이라는 이름의 파워 셸 환경 변수를 다음처럼 설정합니다.

 

>>> $env:SCOOP='C:\Scoop'

 

그러면 앞으로 Scoop으로 설치한 모든 프로그램은 C:\Scoop 디렉터리에 위치합니다. 

 

하지만 이 환경변수 설정은 파워셸에서 Scoop으로 프로그램을 설치할 때마다 실행해야 하므로

윈도우 환경변수로 설정합니다.

시스템 속성

윈도우 검색란에 '시스템 환경 변수 편집' -> 환경 변수 클릭

새 사용자 변수 설정

사용자 변수 [새로 만들기]를 클릭한 후,

변수 이름과 변수 값을 각각 SCOOP과 c:\Scoop으로 입력하고 [확인] 버튼을 누릅니다.

 

 그리고 다음 명령어를 실행합니다.

 

>>> iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

 

명령을 실행하면 다음과 같이 c:\Scoop 디렉터리에 Scoop이 설치된 것을 확인할 수 있습니다.

 

 c:\Scoop

 

그럼 Scoop설치가 끝났습니다!

실제 Windows PowerShell 실행 화면

 


Node.js 설치

 

리액트 네이티브 개발은 Node.js 버전에 영향을 받습니다.

이 때문에 너무 최신 버전이 아니면서 지원이 확실한 LTS(long term support) 버전을 사용하시는 것이 좋습니다.

 

다음 명령을 관리자 모드 파워셸에 실행하면 Node.js를 설치할 수 있습니다.

 

>>> scoop install nodejs-lts
>>> node -v

참고로 저는 v14.17.4 버전을 사용하였습니다!

 

실제 Windows PowerShell 실행 화면

 


Java8 JDK 설치

리액트 네이티브는 안드로이드 SDK 빌드 도구가 필요합니다.

그런데 안드로이드 빌드 도구는 java 버전 8 JDK가 설치되어야 동작합니다.

다음 명령으로 java8 JDK를 설치합니다.

 

 

>>> scoop install git
>>> scoop bucket add java
>>> scoop install adopt8-hotspot
>>> java -version

 

실제 Windows PowerShell 실행 화면

 


Visual Studio Code 설치

비주얼 스튜디오 코드(이하 VSCode)는 마이크로소프트에서 제공하는 오픈소스 편집기입니다.

다음 명령으로 설치 합니다.

 

>>> Scoop bucket add extras
>>> scoop install vscode

설치가 완료되면 다음 내용이 출력됩니다.

 

Add Visual Studio Code as a context menu option by running: "C:\Scoop\apps\vscode\current\vscode-install-context.reg"

 

이 내용은 파워 셸에서 다음 명령을 실행하라는 의미입니다.

 

>>> cd c:\scoop\apps\vscode\current
>>> ./vscode-install-context.reg

 

이상으로 VSCode 설치를 마쳤습니다!

 

 

Scoop으로 설치한 프로그램은

>>> scoop update * 명령으로

한꺼번에 최신 버전으로 업데이트할 수 있습니다!

 

 

이상 다음 편에는 '안드로이드 스튜디오 설치'하는 방법을 알려드릴게요~!

 

 

 

 

 

 다음 내용은 위 책을 참고하여 작성하였습니다:)

 

 

728x90

댓글