React Native - Android Studio & Xcode ํ™˜๊ฒฝ ์„ธํŒ…(m2 macOS)

2026. 1. 20. 15:20ยท๐Ÿ›ธ React Native

React Native

 

 

โœ… iOS ์„ธํŒ…


1. brew install node
2. brew install watchman
3. ์•ฑ ์Šคํ† ์–ด์—์„œ Xcode ์„ค์น˜
4. Xcode settings -> locations์—์„œ command line tools ์„ ํƒ
5. brew install cocoapods

 

โœ… Android ์„ธํŒ…


1. brew install node
2. brew install watchman
3. brew install --cask zulu@17
4. code ~/.zshrc ๋กœ ํŒŒ์ผ ์—ด๊ณ  ๋งจ ๋ฐ‘์—
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home ์ถ”๊ฐ€
5. ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค Mac (64๋น„ํŠธ, ARM) ์„ค์น˜ (์„ค์น˜ํ•  ๋•Œ ์„ค์ •์€ standard๋กœ)
6. ์„ค์น˜๊ฐ€ ๋‹ค ๋˜๋ฉด More Actions ๋ˆŒ๋Ÿฌ์„œ SDK Manager์— ๋“ค์–ด๊ฐ„๋‹ค.
7. Show Package Details์„ ๋ˆ„๋ฅด๊ณ  Android 15 (VanillaIceCream)์˜ Android SDK Platform 35, Google APIs ARM 64 v8a System Image ์„ ํƒ ํ›„ apply
8. SDK Tools ๋ฉ”๋‰ด๋กœ ๊ฐ€์„œ Show Package Details์„ ๋ˆ„๋ฅด๊ณ  Android SDK Build-Tools๋ฅผ 36.0.0 ์ด์ƒ์œผ๋กœ ์ฒดํฌ, Android SDK Command-line Tools (latest) ์ฒดํฌ ํ›„ apply
9. ๋‹ค์‹œ code ~/.zshrc ๋กœ ํŒŒ์ผ ์—ด๊ณ 
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
๋งจ ๋ฐ‘์— ๋„ฃ์–ด์ค€๋‹ค.
10. source ~/.zshrc ๋ช…๋ น์–ด๋กœ ์ ์šฉ
11. java -version, echo $JAVA_HOME, adb version, echo $ANDROID_HOME ๊ฐ™์€ ๋ช…๋ น์–ด๋“ค ์ž˜ ๋‚˜์˜ค๋ฉด ์™„๋ฃŒ.

 

https://reactnative.dev/docs/set-up-your-environment

 

Set Up Your Environment · React Native

In this guide, you'll learn how to set up your environment, so that you can run your project with Android Studio and Xcode. This will allow you to develop with Android emulators and iOS simulators, build your app locally, and more.

reactnative.dev

 

 

โœ… ํ…Œ์ŠคํŠธ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ


ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

npx @react-native-community/cli@latest init AwesomeProject

 

Android ์‹คํ–‰

npx react-native run-android

 

iOS ์‹คํ–‰

npx react-native run-ios

 

Metro ์„œ๋ฒ„ ์‹คํ–‰

npm run start

(React Native ์•ฑ์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ „๋‹ฌํ•ด์ฃผ๋Š” ๊ฐœ๋ฐœ์šฉ ์„œ๋ฒ„)

 

 

โœ… Boilerplate


1. Ignite

React Native ์•ฑ์„ ์ƒ์„ฑํ•ด์ฃผ๋Š” CLI

https://github.com/infinitered/ignite

 

GitHub - infinitered/ignite: Infinite Red's battle-tested React Native project boilerplate, along with a CLI, component/model ge

Infinite Red's battle-tested React Native project boilerplate, along with a CLI, component/model generators, and more! 9 years of continuous development and counting. - infinitered/ignite

github.com

 

2. Create React Native App(Deprecated)

deprecated๋จ

๋Œ€์‹  Expo๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. Expo๋„ ์ด์ œ native ํŒŒ์ผ์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

(expo eject ํ˜น์€ expo prebuild์‹œ ์ ‘๊ทผ ๊ฐ€๋Šฅ)

 

3. Create Expo App

npx create-expo-app@latest

https://reactnative.dev/docs/environment-setup

 

Get Started with React Native · React Native

React Native allows developers who know React to create native apps. At the same time, native developers can use React Native to gain parity between native platforms by writing common features once.

reactnative.dev

 

ํ”„๋กœ์ ํŠธ ์‹คํ–‰

ios: 

npm run ios
expo start --ios

 

android:

npm run android
expo start --android

 

Native ์ฝ”๋“œ ์ˆ˜์ •ํ•  ๋•Œ

npx expo prebuild
npx expo run:ios

'๐Ÿ›ธ React Native' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

React Native - React Navigation  (0) 2026.01.21
React Native - 26.01.20 ๊ธฐ์ค€ ์ตœ์‹  Components, API  (0) 2026.01.20
React Native - ๋ฐฐํฌํ•˜๊ธฐ  (0) 2026.01.19
React Native - React Native์—๋งŒ ์žˆ๋Š” CSS ์†์„ฑ  (0) 2026.01.19
React Native - ๊ธฐ๋ณธ Layout, API  (0) 2026.01.13
'๐Ÿ›ธ React Native' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • React Native - React Navigation
  • React Native - 26.01.20 ๊ธฐ์ค€ ์ตœ์‹  Components, API
  • React Native - ๋ฐฐํฌํ•˜๊ธฐ
  • React Native - React Native์—๋งŒ ์žˆ๋Š” CSS ์†์„ฑ
j2yonghwa
j2yonghwa
Trying to be a fullstack developer ๐Ÿš€
  • j2yonghwa
    j2yonghwa
    j2yonghwa
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (156)
      • โฐ Daily WakaTime (1)
      • ๐Ÿ–๏ธ ๋…ธ๋งˆ๋“œ์ฝ”๋” (2)
      • ๐Ÿบ Dev Setup (3)
      • ๐Ÿ”ญ Tech Info (1)
      • ๐Ÿšซ Error (1)
      • ๐Ÿ“‚ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (23)
      • ♣๏ธ Next.js 14 (10)
      • ♠๏ธ Next.js 12 (20)
      • ๐Ÿ›ธ React Native (12)
      • ๐Ÿฆ‹ TypeScript (1)
      • ๐Ÿ Python (2)
      • ๐ŸŒŠ TailwindCSS (4)
      • ๐Ÿงฉ SQL (25)
      • ๐Ÿ’Ž Prisma (5)
      • ๐ŸŒฑ MongoDB (4)
      • ๐ŸŽฏ Redis (1)
      • ๐Ÿงฌ GraphQL (2)
      • ๐Ÿ”ฅ Firebase (7)
      • ๐Ÿ’ธ Third-Party Services (2)
      • ๐Ÿ•ธ๏ธ Web (1)
      • ๐Ÿ† ์ฝ”๋”ฉํ…Œ์ŠคํŠธ (23)
      • ๐Ÿ“™ ๋ชจ๋”ฅ๋‹ค (5)
      • ๐Ÿ“— ์ฝ”ํ…Œ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ -JS- (0)
      • ๐Ÿ“˜ ํด๋ฆฐ์ฝ”๋“œ (0)
      • ๐Ÿฏ ๊ฟ€ํŒ ๐Ÿ (1)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

    • ๊นƒํ—™
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    SQL
    MySQL
    react router
    mongoDB
    dev setup
    0๋ ˆ๋ฒจ
    Python
    Firebase
    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
    next.js 14
    next.js 12
    Prisma
    tailwindcss
    API
    React Native
    Next.js
    ๋ชจ๋”ฅ๋‹ค
    PostgreSQL
    ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
j2yonghwa
React Native - Android Studio & Xcode ํ™˜๊ฒฝ ์„ธํŒ…(m2 macOS)
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”