🚀 React Native 개발 도구 가이드
npm
Node Package Manager
JavaScript 패키지를 설치하고 관리하는 기본 도구입니다. Node.js와 함께 자동으로 설치됩니다.
JavaScript 패키지를 설치하고 관리하는 기본 도구입니다. Node.js와 함께 자동으로 설치됩니다.
npm install react-native
npm start
npm start
npx
Node Package eXecute
패키지를 설치하지 않고 일회성으로 실행할 수 있게 해주는 도구입니다. npm 5.2+ 버전에 포함됩니다.
패키지를 설치하지 않고 일회성으로 실행할 수 있게 해주는 도구입니다. npm 5.2+ 버전에 포함됩니다.
npx react-native init MyApp
npx expo start
npx expo start
Yarn
Yet Another Resource Negotiator
npm의 대안으로, 더 빠르고 안정적인 패키지 관리를 제공합니다. Facebook에서 개발했습니다.
npm의 대안으로, 더 빠르고 안정적인 패키지 관리를 제공합니다. Facebook에서 개발했습니다.
yarn add react-native
yarn start
yarn start
Expo
React Native 개발 플랫폼
복잡한 설정 없이 React Native 앱을 쉽게 개발, 빌드, 배포할 수 있게 해주는 도구입니다.
복잡한 설정 없이 React Native 앱을 쉽게 개발, 빌드, 배포할 수 있게 해주는 도구입니다.
expo init MyApp
expo start
expo start
🔄 일반적인 개발 워크플로우
1
프로젝트 생성npx react-native init또는
expo init2
패키지 설치npm install또는
yarn install3
개발 서버 실행npm start또는
expo start4
앱 실행시뮬레이터/에뮬레이터
또는 실제 기기에서
테스트
🤔 어떤 걸 선택해야 할까?
🎯 초보자 추천: Expo
- 복잡한 설정 불필요
- 실제 기기에서 바로 테스트 가능
- 빠른 프로토타이핑
- 내장된 많은 기능들
⚙️ 고급 개발자: React Native CLI
- 더 많은 커스터마이징
- 네이티브 모듈 직접 사용
- 더 작은 앱 크기
- 완전한 제어권
💡 입문자를 위한 팁
1개월 차라면 Expo부터 시작하세요! 설정이 간단하고 바로 개발에 집중할 수 있습니다. 나중에 네이티브 기능이 더 필요해지면 React Native CLI로 넘어가거나 expo eject를 사용할 수 있어요.