20๋๋ฅผ ์ํ ๋ง์ถค ๋ฌธํํ๋ ์ถ์ฒ ์๋น์ค ์ฐ๋จน์ ํ๋ก ํธ์๋์ ๋๋ค. ์ทจํฅ ์จ๋ณด๋ฉ๊ณผ ์ค์์ดํ ํ์์ผ๋ก ๋์๊ฒ ๋ง๋ ๋ฌธํํ๋์ ์ถ์ฒํ๋ React Native ์ฑ์ ๋๋ค.
- ๐ Organization: https://github.com/JJICK-MEOK
- ๐ Web (์์ฐ์ฉ ๋ฐฐํฌ): https://jjick-meok.vercel.app
- Framework: React Native & Expo (SDK 54)
- Navigation: Expo Router
- Language: TypeScript
- State & Data Fetching: TanStack Query, Zustand
- Styling: styled-components (ThemeProvider) ยท React Native StyleSheet
- Component Docs: Storybook
- Linting & Formatting: ESLint, Prettier
- Node.js: v20.x.x ์ด์
- Expo Go App: ์์ดํฐ(iOS) ์ค๋ฌผ ๊ธฐ๊ธฐ์ ์ค์น
- Android Studio: ์๋๋ก์ด๋ ๊ธฐ๊ธฐ๊ฐ ์์ ๊ฒฝ์ฐ, ์๋ฎฌ๋ ์ดํฐ ์คํ์ ์ํด ์ค์น ํ์
npm install --legacy-peer-deps๋ฃจํธ ํด๋์ .env ํ์ผ์ ์์ฑํ๊ณ ํ์ํ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค.
์์ธ ์ค์ ๊ฐ์ Notion FE ํ์ด์ง์ ํ๊ฒฝ ๋ณ์ ํญ๋ชฉ์ ์ฐธ๊ณ ํ์ธ์.
npx expo start -c- iPhone: ํฐ๋ฏธ๋์ QR ์ฝ๋๋ฅผ ์ค๋ฌผ ๊ธฐ๊ธฐ ์นด๋ฉ๋ผ๋ก ์ค์บํ์ฌ Expo Go์์ ์คํ
- Android: Android Studio์์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์คํํ ํ, ํฐ๋ฏธ๋์์
aํค ์ ๋ ฅ
npm run storybook์ด ํ๋ก์ ํธ๋ ์ฝ๋ ์คํ์ผ ์ ์ง์ ์ค๋ฅ ๋ฐฉ์ง๋ฅผ ์ํด ESLint์ Prettier๋ฅผ ์ฌ์ฉํฉ๋๋ค.
npm run fix