리액트 네이티브 (React Native, RN)

React Native | 맥(Mac) 개발 환경 구축

Valar 2021. 6. 16. 11:52
반응형

 

▶ 리액트 네이티브(React Native)란?

페이스북이 개발한 오픈 소스 모바일 애플리케이션 프레임워크로
안드로이드, iOS, 웹, UWP용 애플리케이션을 한 번에 개발하기 위해 많이 사용되고 있다.

 

「 Homebrew 」

Mac에서 필요한 패키지를 설치하고 관리하는 맥(Mac)용 패키지 관리자
https://brew.sh/

 

Homebrew 설치

 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

 

버전 확인

 

brew -v

 

 


 

Node.js

react-native는 Javascript이므로 Javascript의 런타임인 Nodejs 설치

 

node 설치

 

brew install node

 

 

버전 확인

 

node -v

 

 


 

Watchman 설치  」

특정 폴더나 파일을 감시하다가 변화가 생기면, 특정 동작을 실행하도록 설정하는 역할
react-native에서는 소스코드의 추가, 변경이 발생하면 다시 빌드하기 위해 Watchman을 사용

 

watchman 설치

 

brew install watchman

 

 

버전 확인

 

watchman -v

 

 


 

Cocoapods  」

iOS 개발에 사용되는 의존성 관리자

 

cocoapods 설치

 

sudo gem install cocoapods

 

 

버전 확인

 

pod --version

 

 


 

React-Native-cli  」

React Native 프로젝트를 생성하고 관리하기 위해 cli 명령어를 제공

 

react-native-cli 설치

 

npm install -g react-native-cli

 

 

버전 확인

 

react-native -v

 

 


 

React Native 프로젝트 생성  」

터미널이 바라보고 있는 현재 경로에 생성된다.
npx react-native init 프로젝트명

 

프로젝트 생성

 

npx react-native init myReact

 

 

「 Xcode 설정

Xcode > Preferences > Locations > Command Lint Tools

 

 

 

「 IOS 실행

프로젝트 경로에서 명령어 실행

 

react-native run-ios

 

 

 


▶ 안드로이드 개발환경 구축

 

JDK 설치  」

react-native로 안드로이드 앱을 개발하기 위해서는 JDK(Java Development Kit) 필요
AdoptOpenJDK는 사전에 prebuild 형태로 java binary를 제공하는 커뮤니티 그룹

 

AdoptOpenJDK jdk8 설치

 

brew tap AdoptOpenJDK/openjdk
brew install --cask adoptopenjdk8

 

 

버전 확인

 

java -version
javac -version

 

 

「 JDK 버전 정리  」

OpenJDK8 - adoptopenjdk8

OpenJDK9 - adoptopenjdk9
OpenJDK10 - adoptopenjdk10
OpenJDK11 - adoptopenjdk11

 

 


 

안드로이드 스튜디오 설치  」

https://developer.android.com/studiogclid=CjwKCAjwn6GGBhADEiwAruUcKizsCWLnePlTmwB_G01pbe672uJ3RnDLjHkL_YS1NVtuEVuII43-fRoC-CUQAvD_BwE&gclsrc=aw.ds

 

「  SDK 추가 설치

Google APIs Intel x86 Atom System Image
Google APIs Intel x86 Atom_64 System Image
Google Play Intel x86 Atom System Image
Google Play Intel x86 Atom_64 System Image

 

 

 

 

「 안드로이드 스튜디오 환경 변수 설정 

 

sudo nano /etc/paths

 

가장 아래에 추가
/Users/<username>/Library/Android/sdk/platform-tools

↓ 순서대로 입력
cntrol + X
Y
Enter

 

버전 확인

 

adb version

 

ANDROID 실행

안드로이드 스튜디오를 통해 에뮬레이터를 실행한 상태에서
프로젝트 경로에서 명령어 실행

 

react-native run-android

 

 

 


 

#Reference
https://reactnative.dev/docs/environment-setup
https://reactnative.dev/
https://ko.wikipedia.org/wiki/%EB%A6%AC%EC%95%A1%ED%8A%B8_%EB%84%A4%EC%9D%B4%ED%8B%B0%EB%B8%8C

 

 

 

반응형