방대한 문서보다 동작하는 소프트웨어

개발

[React Native] 개발 도구 가이드

꽃게장세트 2025. 9. 4. 23:56

 

🚀 React Native 개발 도구 가이드

📦
npm
Node Package Manager
JavaScript 패키지를 설치하고 관리하는 기본 도구입니다. Node.js와 함께 자동으로 설치됩니다.
npm install react-native
npm start
npx
Node Package eXecute
패키지를 설치하지 않고 일회성으로 실행할 수 있게 해주는 도구입니다. npm 5.2+ 버전에 포함됩니다.
npx react-native init MyApp
npx expo start
🧶
Yarn
Yet Another Resource Negotiator
npm의 대안으로, 더 빠르고 안정적인 패키지 관리를 제공합니다. Facebook에서 개발했습니다.
yarn add react-native
yarn start
🌟
Expo
React Native 개발 플랫폼
복잡한 설정 없이 React Native 앱을 쉽게 개발, 빌드, 배포할 수 있게 해주는 도구입니다.
expo init MyApp
expo start

 

🔄 일반적인 개발 워크플로우

1
프로젝트 생성
npx react-native init
또는
expo init
2
패키지 설치
npm install
또는
yarn install
3
개발 서버 실행
npm start
또는
expo start
4
앱 실행
시뮬레이터/에뮬레이터
또는 실제 기기에서
테스트

🤔 어떤 걸 선택해야 할까?

🎯 초보자 추천: Expo

  • 복잡한 설정 불필요
  • 실제 기기에서 바로 테스트 가능
  • 빠른 프로토타이핑
  • 내장된 많은 기능들

⚙️ 고급 개발자: React Native CLI

  • 더 많은 커스터마이징
  • 네이티브 모듈 직접 사용
  • 더 작은 앱 크기
  • 완전한 제어권

💡 입문자를 위한 팁

1개월 차라면 Expo부터 시작하세요! 설정이 간단하고 바로 개발에 집중할 수 있습니다. 나중에 네이티브 기능이 더 필요해지면 React Native CLI로 넘어가거나 expo eject를 사용할 수 있어요.