React Native 개발 방법에는 React Native CLI와 Expo CLI 2가지가 있다.
React Native CLI 개발 방법으로 한다면 실제 앱을 만드는데 필요한 모든 소프트웨어가 필요하다. (안드로이드 스튜디오, Java, 안드로이드 SDK, 시뮬레이터, 개발도구들) 나는 팀프로젝트로 Android Studio와 코틀린을 활용한 모바일 앱을 개발한 적이 있어 설치가 되어 있지만, Windows 노트북이기 때문에 해당 방법을 사용할 경우 iOS 기기에서 테스트가 불가능하다.
따라서 Windows에서 만든 React Native 앱을 내 아이폰으로 테스트하기 위해 Expo CLI를 사용하고자 한다.
npm install expo-cli
npx create-expo-app {프로젝트 명}
→ 처음에 다른 블로그에서 본대로 "npx expo init" 명령어를 실행했으나 "expo init is not supported in the local CLI, please use npx create-expo-app instead" 라는 오류 메시지를 발견하여 해당 명령어로 바꾸어 실행하였음
cd {프로젝트 명}
npm start
처음 생성한 프로젝트 구조는 다음과 같다.