리액트 네이티브(React Native)는 자바스크립트(JavaScript)와 리액트(React) 라이브러리를 사용해 네이티브 앱을 개발할 수 있게 해주는 기술입니다. 리액트 네이티브를 사용해 만든 앱은 iOS환경, Android환경에서 모두 구동할 수 있습니다.
💡 본 개발환경 설정 글은 MacOS 환경을 바탕으로 작성하였습니다!
Node.js는 웹 브라우저가 아닌 환경에서도 자바스크립트를 실행할 수 있게 해주는
Chrome V8 JavaScript 엔진으로 빌드된 런타임입니다.
https://github.com/nvm-sh/nvm
위 링크로 들어가서 Installing and Updating 부분을 보면
$ curl -o- https://raw.githubsercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
다음과 같은 스크릅트가 있습니다.
이 명령어를 입력하고 나서 터미널을 재실행해주세요.
$ nvm install --lts
위 명령어를 입력하여 Node.js LTS 버전을 설치할 수 있습니다.
$ node -v
v.16.14.2 (실행 결과)
$ npm -v
8.5.0 (실행 결과)
위 두 명령어를 실행해 노드와 노드를 설치할 때 함께 설치된 npm의 버전을 확인해볼 수 있습니다.
yarn은 npm과 같은 패키지 관리 도구입니다.
npm과 역할은 동일하지만, 선응이 개선되어 npm보다 패키지를 더 빨리 설치합니다.
$ npm install --global yarn
위 명령어를 터미널에 입력하여 yarn을 설치할 수 있습니다.
JDK(Java Development Kit)은 안드로이드 앱 개발을 위해 필요한 도구입니다.
homebrew
가 설치되어 있지 않다면 Homebrew를 설치해야합니다.
homebrew 설치 과정은 추후에 따로 작성할 예정입니다.
Homebrew 설치과정
https://developer.android.com/studio/index.html
위 링크에서 안드로이드 스튜디오를 설치합니다.
MacOS에서는 $HOME/.zprofile
또는 $HOME/.zshrc
파일을 수정해 환경 변수를 설정합니다. 파일을 열어 최하단에 다음 코드를 삽입합니다.
$ vim $HOME/.zprofile
터미널 환경에서 파일을 수정할 때는 vim이라는 명령어를 사용하면 됩니다.
export ANDROID_HOME=$ HOME/Library/Android/sdk
export PATH=$ PATH:$ ANDROID_HOME/emulator
export PATH=$ PATH:$ ANDROID_HOME/tools
export PATH=$ PATH:$ ANDROID_HOME/tools/bin
export PATH=$ PATH:$ ANDROID_HOME/platform-tools
vim
사용이 어렵다면nano
를 사용하면 수월하게 편집할 수 있습니다.
React Native 프로젝트를 편집할 Visual Studio Code를 설치합니다.
Xcode와 CocoaPods는 iOS 프로젝트를 만들기 위해 설치하는 도구입니다.
Xcode는 앱 스토어에서 설치하거나 https://bit.ly/install-xcode에서 설치할 수 있습니다.
CocoaPods는 터미널에서 아래 명령어를 입력해 설치할 수 있습니다.
$ sudo gem install cocoapods
React Native를 공부하면서 그냥 실습하고 잊지 않고 기억하기 위해 정리하면서 개발하기 위해 작성한 글 입니다. 😀
역시 개발 환경 설정하는 일이 가장 오래 걸리고 번거로운 작업인 것 같습니다.
개발 환경을 설정하며 겪었던 문제들은 추후에 따로 정리할 예정입니다!