React Native
-
React Native ํ๋ซํผ ๋ณ๋ก ์์์ ๊ทธ๋ฆผ์ ํจ๊ณผ ๋ฃ๊ธฐ (Android, iOS, Web)
ํ๋ซํผ ๋ณ๋ก ์์์ ๊ทธ๋ฆผ์ ํจ๊ณผ ๋ฃ๊ธฐ (Android, iOS, Web)๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)์์ ํ๋ซํผ ๋ณ(Android, iOS, Web)๋ก ์์์ ๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ๋ฃ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒโ AndroidAndroid์์๋ elevation ์์ฑ์ ์ฌ์ฉํด์ ์์์ ๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ๋ฃ์ด์ค ์ ์๋ค.style={{ elevation: 5, // ์ซ์๊ฐ ํด์๋ก ๊ทธ๋ฆผ์๊ฐ ์งํด์ง๋ค. backgroundColor: 'white', // ๋ฐฐ๊ฒฝ์ ์์ด์ผ ๊ทธ๋ฆผ์๊ฐ ๋ณด์ด๋ฏ๋ก ๋ฃ์ด์ค๋ค. borderRadius: 10,}} โก iOSiOS๋ elevation ์์ฑ์ด ์ธ์๋์ง ์๋๋ค.๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ 4๊ฐ์ง ์์ฑ์ ์ฌ์ฉํ์ฌ ์์์ ๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ๋ฃ์ด์ค..
0 2025.04.06 -
React Native ์์ด์ฝ ์ฌ์ฉํ๊ธฐ (๏ผ expo/vector-icons)
์์ด์ฝ ์ฌ์ฉํ๊ธฐ (๏ผ expo/vector-icons)๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native) ์์คํฌ(Expo) ํ๋ก์ ํธ์์ ์์ด์ฝ(Icon)์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค.๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ์์คํฌ ํ๋ก์ ํธ์์๋ ๋ณ๋ค๋ฅธ ํจํค์ง๋ฅผ ์ค์นํ์ง ์๊ณ ๋ ์์ด์ฝ์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ค. ๋ฐฉ๋ฒ1๏ธโฃ ํจํค์ง ์ค์นํ๊ธฐ (๏ผ expo/vector-icons)Expo ํ๋ก์ ํธ์์๋ ์ด๋ฏธ ๊ธฐ๋ณธ์ ์ผ๋ก ๏ผ expo/vector-icons ํจํค์ง๊ฐ ํฌํจ๋์ด ์์ด์ ๋ฐ๋ก ์ค์นํ ํ์๋ ์๋ค.ํ์ง๋ง, ํด๋น ํจํค์ง๊ฐ ์ค์น๋์ด ์์ง ์์ ๊ฒฝ์ฐ, ์๋ ๋ช ๋ น์ ์คํํ์ฌ ์ค์นํด์ค๋ค.$ expo install expo/vector-icons 2๏ธโฃ ์์ด์ฝ ์ธํธ ๋ถ๋ฌ์ค๊ธฐ์ฐ์ , ์์ด์ฝ ์ธํธ(Icon Set)๋ฅผ ๋ถ๋ฌ์์ ํด๋น ์์ด์ฝ ์ธ..
0 2025.04.06 -
React Native ์ปค์คํ ํฐํธ ์ฌ์ฉํ๊ธฐ (expo-font)
์ปค์คํ ํฐํธ ์ฌ์ฉํ๊ธฐ (expo-font)๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native) ์์คํฌ(Expo) ํ๋ก์ ํธ์์ ์ปค์คํ ํฐํธ๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ 1๏ธโฃ ํจํค์ง ์ค์นํ๊ธฐํฐํธ ์ฌ์ฉ์ ์ํด expo-font ํจํค์ง๋ฅผ ์ค์นํ๋ค.$ expo install expo-fontexpo install ๋ช ๋ น์ ํ์ฌ Expo ํ๋ก์ ํธ์ ๋ฒ์ ๊ณผ ํธํ๋๋ ํจํค์ง๋ฅผ ์๋์ผ๋ก ์ค์นํด์ค๋ค. 2๏ธโฃ ํฐํธ ํ์ผ ์ค๋นํ๊ธฐํ๋ก์ ํธ์ /assets/fonts ํด๋ ์์, ์ถ๊ฐํ ์ปค์คํ ํฐํธ ํ์ผ์ ๋ฃ์ด์ค๋ค.ํด๋น ํด๋๊ฐ ์์ ๊ฒฝ์ฐ, ์๋ก ์์ฑํด์ค๋ค. 4๏ธโฃ ํฐํธ ๋ถ๋ฌ์ค๊ธฐ (useFonts ํ )ํ๋ก์ ํธ ์ต์๋จ์ ์๋ App.js ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ ์ปค์คํ ํฐํธ๋ฅผ ๋ถ๋ฌ์ค๋ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ค๋ค.use..
0 2025.04.06 -
React Native SafeAreaView
SafeAreaView๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)์ SafeAreaView ์ปดํฌ๋ํธ์ ๋ํด ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. SafeAreaView๊ฐ๋ React Native์์ ํ๋ฉด ์๋จ์ ์ํ๋ฐ๋ ๋ ธ์น์ ๊ฐ์ UI ์์๋ก๋ถํฐ ์ฝํ ์ธ ๊ฐ ๊ฒน์น์ง ์๋๋ก ์๋์ผ๋ก ์์ ํ ์์ญ์ ์ค์ ํด์ฃผ๋ ์ปดํฌ๋ํธSafeAreaView ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์ํ ๊ธฐ๊ธฐ์์ ์ฝํ ์ธ ๊ฐ ์ ์ ํ๊ฒ ๋ฐฐ์น๋๊ณ , ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ๋ ์๋จ์ ์ค์ํ UI ์์์ ๊ฐ๋ ค์ง์ง ์๊ฒ ๋๋ค. ์ฃผ์ ๊ธฐ๋ฅ๋ ธ์น, ์ํ ๋ฐ, ํ๋จ์ ํ ๋ฐ ๋ฑ๊ณผ ๊ฐ์ ํ๋ฉด ์์๊ฐ ์๋ ๋๋ฐ์ด์ค์์ ์ปจํ ์ธ ๊ฐ ๊ฒน์น์ง ์๋๋ก ์๋์ผ๋ก ์ฌ๋ฐฑ์ ์ถ๊ฐํด์ค๋ค.๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ํด์๋์ ๋ฐ๋ผ ์์ ์์ญ์ ์๋์ผ๋ก ์ธ์ํ๊ณ , ์ด์ ๋ง๊ฒ ์ฌ๋ฐฑ์ ์ ์ฉํด์ค๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒReact Nativ..
0 2025.04.03 -
React Native Alert API
Alert API๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ Alert API์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. Alert API๊ฐ๋ ์ฌ์ฉ์๊ฐ ์๋ฆผ์ ๋์ธ ์ ์๋๋ก ๋์์ฃผ๋ API๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ดํฐ๋ธ(iOS์ Android) ์๋ฆผ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.์ฌ์ฉ์๊ฐ ์๋ฆผ์ ํ์ธํ๊ฑฐ๋ ์ทจ์ํ ์ ์๋๋ก ๋ฒํผ์ ๊ตฌ์ฑํ ์ ์์ผ๋ฉฐ, ๋ค์ํ ์ค์ ๋ฐฉ๋ฒ์ ์ง์ํ๋ค. ์ฌ์ฉ๋ฒ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒAlert๋ React Native์์ ๋ด์ฅ๋ ๊ฐ์ฒด๋ก, alert() ๋ฉ์๋๋ฅผ ํตํด ์๋ฆผ์ ๋์ธ ์ ์๋ค.import { Alert } from 'react-native';Alert.alert('์๋ฆผ ์ ๋ชฉ', '์๋ฆผ ๋ฉ์์ง'); ๋ฒํผ ์ถ๊ฐํ๊ธฐAlert๋ ๊ธฐ๋ณธ์ ์ผ๋ก [ํ์ธ] ๋ฒํผ๋ง ์ ๊ณตํ์ง๋ง, ์ฌ๋ฌ ๋ฒํผ์..
0 2025.04.03 -
React Native npm install vs. expo install
npm install vs. expo install๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native) Expo ํ๋ก์ ํธ์์ ํจํค์ง๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ผ๋ก npm install๊ณผ expo install 2๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค.์ด 2๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฐจ์ด์ ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ํจํค์ง ์ค์น ๋ช ๋ น์ด1๏ธโฃ npm install$ npm install ํจํค์ง๋ช Node.js ํจํค์ง ๊ด๋ฆฌ ๋ช ๋ น์ดnpm(Node Package Manager)์ ์ฌ์ฉํ์ฌ, ํ๋ก์ ํธ์ package.json ํ์ผ์ ์ ์๋ ํจํค์ง๋ค์ ์ค์นํ๋ค.Expo ํ๋ก์ ํธ์์ npm install์ ์ฌ์ฉํ๋ฉด, Expo์ ๊ด๋ จ๋ ๋ฒ์ ํธํ์ฑ ๋ฌธ์ ๋ฅผ ์ง์ ํด๊ฒฐํด์ผ ํ ์ ์๋ค.Expo๊ฐ ์๊ตฌํ๋ ํน์ ๋ฒ์ ์ ํจํค์ง์ ํธํ๋์ง ์์ ์ ์์ผ๋ฏ๋ก ํธํ์ฑ ๋ฌธ์ ๋ฅผ ์ผ..
0 2025.04.03 -
React Native ํ๊ฒฝ ๋ณ์ ํ์ผ ์ฌ์ฉํ๊ธฐ (react-native-dotenv)
ํ๊ฒฝ ๋ณ์ ํ์ผ ์ฌ์ฉํ๊ธฐ (react-native-dotenv)๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)์์ ํ๊ฒฝ ๋ณ์ ํ์ผ(env)์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค.react-native-dotenv ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ฐฉ๋ฒ1๏ธโฃ react-native-dotenv ํจํค์ง ์ค์นํ๊ธฐํฐ๋ฏธ๋์ ์๋ ๋ช ๋ น์ ์คํํ์ฌ ํ๋ก์ ํธ์ react-native-dotenv ํจํค์ง๋ฅผ ์ค์นํ๋ค.$ npm install react-native-dotenv # yarn add react-native-dotenv 2๏ธโฃ .env ํ์ผ ์์ฑํ๊ธฐํ๋ก์ ํธ ์ต์๋จ ๊ฒฝ๋ก์ .env ํ์ผ์ ์์ฑํ๊ณ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๋ค.API_URL=https://api.example.comAPP..
0 2025.04.03 -
React Native ์นด๋ฉ๋ผ ๊ถํ ์์ฒญ ๋ฉ์์ง ํ์ ๋ฐฉ๋ฒ (Expo)
์นด๋ฉ๋ผ ๊ถํ ์์ฒญ ๋ฉ์์ง ํ์ ๋ฐฉ๋ฒ (Expo)๋ค์ด๊ฐ๋ฉฐ์์คํฌ(Expo)๋ฅผ ์ด์ฉํ์ฌ ์์ฑํ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native) ํ๋ก์ ํธ์์ ์นด๋ฉ๋ผ ๊ถํ ์์ฒญ ๋ฉ์์ง๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒํจํค์ง ์ค์นํฐ๋ฏธ๋์์ ์๋ ๋ช ๋ น์ ์คํํ์ฌ expo-camera ํจํค์ง๋ฅผ ์ค์นํด์ค๋ค.$ npx expo install expo-camera ์ฑ ์ค์ ํ์ผ ๊ตฌ์ฑํ๊ธฐ (app.json)ํ๋ก์ ํธ์ ์ต์๋จ์ ์๋ ์ฑ ์ค์ ํ์ผ(app.json)์ ์๋์ ๋ด์ฉ์ ์ถ๊ฐํด์ค๋ค. /app.json{ "expo": { "plugins": [ [ "expo-camera", { "cameraPermission": "Allow $(PRODUCT_NAME) t..
0 2025.02.24 -
React Native ํด๋ฆฝ๋ณด๋ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ (expo-clipboard)
ํด๋ฆฝ๋ณด๋ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ (expo-clipboard)๋ค์ด๊ฐ๋ฉฐ์์คํฌ(Expo)๋ฅผ ์ด์ฉํ์ฌ ์์ฑํ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native) ํ๋ก์ ํธ์์ ํด๋ฆฝ๋ณด๋(Clipboard) ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ๊ฐ๋จํ๊ฒ expo-clipboard ํจํค์ง๋ฅผ ์ค์นํ์ฌ ํด๋ฆฝ๋ณด๋ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์๋ค. expo-clipboard ํจํค์ง ์ค์นํ๊ธฐ$ npx expo install expo-clipboard ์ฌ์ฉํ๊ธฐํด๋ฆฝ๋ณด๋์ ๋ณต์ฌํ ๋๋ Clipboard.setStringAsync() ํจ์๋ฅผ ์ฌ์ฉํ๊ณ , ํด๋ฆฝ๋ณด๋์ ์๋(๋ณต์ฌ๋) ๊ฐ์ ๊ฐ์ ธ์ฌ ๋๋ fetchCopiedText() ํจ์๋ฅผ ์ฌ์ฉํ๋ค.import { useState } from 'react';import { View, Text, Button..
0 2025.02.24 -
React Native blurOnSubmit ์์ฑ๊ณผ submitBehavior ์์ฑ
blurOnSubmit ์์ฑ๊ณผ submitBehavior ์์ฑ๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)์ TextInput ์ปดํฌ๋ํธ์์ ์ฌ์ฉํ ์ ์๋ blurOnSubmit ์์ฑ๊ณผ submitBehavior ์์ฑ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. blurOnSubmit ์์ฑ๊ฐ๋ ์ฐ์ blurOnSubmit ์์ฑ์ ๋ค์๊ณผ ๊ฐ์ด TextInput ์ปดํฌ๋ํธ์์ ์ฌ์ฉํ ์ ์๋ค. { setIsFocused(false); Keyboard.dismiss(); }}/> blurOnSubmit ์์ฑ์ TextInput ์ฐฝ ํ ์คํธ๋ฅผ ์ ๋ ฅํ๊ณ , ์ํฐ(Enter) ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ๋ ฅํ ํ ์คํธ๊ฐ ์ ์ถ(Submit)๋๋๋ก ํด์ฃผ๋ ์์ฑ์ด๋ค.๋ฐ๋ผ์ ํ ์คํธ ํ๋๊ฐ ๋ธ๋ฌ ์ฒ๋ฆฌ๋๊ฒ ๋๋ค.๊ธฐ๋ณธ๊ฐ์..
0 2025.02.23 -
React Native TailwindCSS IntelliSense ํ์ฑํํ๊ธฐ (VS Code)
TailwindCSS IntelliSense ํ์ฑํํ๊ธฐ (VS Code)๋ค์ด๊ฐ๋ฉฐVS Code์์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)๋ฅผ ์ด์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ๋, TailwindCSS IntelliSense๋ฅผ ํ์ฑํ ์ํค๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ(1) Tailwind CSS IntelliSense ํ์ฅ ์ค์นํ๊ธฐVS Code์์ Tailwind CSS IntelliSense ํ์ฅ์ ์ค์นํ๋ค. Tailwind CSS IntelliSense - Visual Studio MarketplaceExtension for Visual Studio Code - Intelligent Tailwind CSS tooling for VS Codemarketplace.visualstudio.com (2) Tailwi..
0 2025.02.19 -
React Native ํด๋ฆญ ์, ๋ฆฌํ ํจ๊ณผ(Ripple Effect) ์ฃผ๋ ๋ฐฉ๋ฒ
ํด๋ฆญ ์, ๋ฆฌํ ํจ๊ณผ(Ripple Effect) ์ฃผ๋ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)์์ ์์ ํด๋ฆญ ์, ๋ฆฌํ ํจ๊ณผ(Ripple Effect)๋ฅผ ์ค ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ์ฐ์ ํน์ ์์์ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ๋ฃ๊ธฐ ์ํด์๋ Pressable ์ปดํฌ๋ํธ๋ก ํด๋น ์์๋ฅผ ๊ฐ์ธ์ค์ผ ํ๋ค.import { View, Text, Pressable } from 'react-native';function MyComponent(props) { return ( {/* ํด๋ฆญ ํจ๊ณผ๋ฅผ ๋ฃ์ ์์๋ฅผ ๊ฐ์ธ์ค๋ค. */} {props.text} );} Android OSPressable ์ปดํฌ๋ํธ์ android_ripple ์์ฑ์ ์ถ๊ฐํ์ฌ ์์ ํด๋ฆญ..
1 2024.12.11 -
React Native FlatList
FlatList๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)์ FlatList ์ปดํฌ๋ํธ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. FlatList๊ฐ๋ ํจ์จ์ ์ผ๋ก ๋๋์ ์คํฌ๋กค ๊ฐ๋ฅํ ํญ๋ชฉ์ ๋ ๋๋งํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ปดํฌ๋ํธ์ต์ ํ๋ ๊ฐ์ ์คํฌ๋กค๋ง ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์ค์ด๊ณ , ์คํฌ๋กค ์ ํ์ํ ํญ๋ชฉ๋ง ๋ ๋๋งํ๋ค.ScrollView ์ปดํฌ๋ํธ์์ ์ฐจ์ด์ ์ฃผ์ ์์ฑ์์ฑ์ค๋ช data- ๋ ๋๋งํ ๋ฐ์ดํฐ ๋ฐฐ์ด(Array)์ ์ ๋ฌ- ๋ฐฐ์ด์ ๊ฐ ์์๋ ๋ ๋๋ง๋ ํญ๋ชฉ์ ๋ฐ์ดํฐrenderItem- ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๋ ๋๋งํ ์ง ์ ์ํ๋ ํจ์- ๋งค๊ฐ๋ณ์๋ก { item, index } ํํ์ ๊ฐ์ฒด๋ฅผ ๋ฐ๋๋ค.keyExtractor- ๊ฐ ํญ๋ชฉ์ ๊ณ ์ ํค๋ฅผ ๋ฐํํ๋ ํจ์- ๊ธฐ๋ณธ์ ์ผ๋ก item.key ๋๋ item.id๋ฅผ ์ฌ์ฉ..
0 2024.12.10 -
React Native Expo Go ์ฑ์์ Expo ํ๋ก์ ํธ ์ฐ๊ฒฐ ์๋๋ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ (There was a problem running the requested app)
Expo Go ์ฑ์์ Expo ํ๋ก์ ํธ ์ฐ๊ฒฐ ์๋๋ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ (There was a problem running the requested app)๋ค์ด๊ฐ๋ฉฐExpo Go ์ฑ์์ PC์์ ์์ฑํ Expo ํ๋ก์ ํธ๋ฅผ ์ฐ๊ฒฐํ ๋, ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๋ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒโ ๋์ผํ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ด ์๋์ง ํ์ธํ๊ธฐPC์ Expo Go ์ฑ์ด ์ค์น๋ ๋ชจ๋ฐ์ผ ์ฅ์น๊ฐ ๋ชจ๋ ๋์ผํ ๋คํธ์ํฌ(์์ดํ์ด)์ ์ ์๋์ด ์๋์ง ํ์ธํ๋ค. โก ์ ์ดํ์์ NodeJS ๊ด๋ จ ๊ธฐ๋ฅ ์ค์ ํ๊ธฐ[์ ์ดํ] > [์์คํ ๋ณด์] > [Windows Defender ๋ฐฉํ๋ฒฝ] > [ํ์ฉ๋๋ ์ฑ]์์ NodeJS JavaScript Runtime ํญ๋ชฉ์ [๊ฐ์ธ], [๊ณต์ฉ]์ ๋ชจ๋ ์ฒดํฌํด์ค๋ค.
0 2024.11.26 -
React Native Expo CLI vs. React Native CLI
Expo CLI vs. React Native CLI๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native) ํ๋ก์ ํธ ์์ฑ ๋ฐฉ๋ฒ์ผ๋ก Expo CLI ์ React Native CLI ๋ฐฉ๋ฒ 2๊ฐ์ง๊ฐ ์๋ค.์ด ๋ ๋ฐฉ๋ฒ์ ์ฐจ์ด์ ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. Expo CLI๊ฐ๋ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ก ์ฑ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉ๋๋ ๋๊ตฌํ๋ก์ ํธ ์์ฑ, ๊ด๋ฆฌ, ์คํ์ ๊ฐ๋จํ๊ฒ ํด์ฃผ๋ ๋ช ๋ น์ค ์ธํฐํ์ด์ค(Command Line Interface)๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ถ์ฅ๋๋ ์ ๊ทผ ๋ฐฉ์ ์ ํ๋ก์ ํธ ์์ฑํ๊ธฐ$ npx create-expo-applatest # ์ ํ๋ก์ ํธ ์์ฑ ์ฃผ์ ํน์ง๊ธฐ๋ณธ ํ ํ๋ฆฟ์ ์ ๊ณตํ์ฌ ์ด๊ธฐ ์ค์ ์์ด ๋ฐ๋ก ์ฑ ๊ฐ๋ฐ ์์ ๊ฐ๋ฅ์นด๋ฉ๋ผ, ์์น ์ ๋ณด, ํธ์ ์๋ฆผ ๋ฑ ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์ฌ์ฉํ ..
0 2024.11.25