| FE | BE | BE | BE | BE |
|---|---|---|---|---|
| ๊น๋ฏผ์ฃผ | ์ค๋ฏผ์ญ | ๊นํ๋ฆผ | ๋ฐ์ฑ์ฐ | ๋ฐ์ธ์ |
| calla1102 | Minsub | kimhyerim01 | yeonchaepark | hardwoong |
๊ฐ์ธ์ ์๋น ์ต๊ด์ ๋ถ์ํ๊ณ , ํ๋์ ๋ณผ ์ ์๋ ์๊ฐ ๋ฆฌํฌํธ๋ฅผ ์ ๊ณตํ๋ ์ฌ์ ๊ด๋ฆฌ ์๋น์ค
React Native (Expo) ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋ ๋ชจ๋ฐ์ผ ์ฑ ํ๋ก ํธ์๋์ ๋๋ค.
์ฒ๊ฒฐ์ ์ฌ์ฉ์์ ์๋ณ ์ง์ถ ๋ฐ์ดํฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ๋ถ์ํด
๊ธ์ต ์ ์(Financial Score), ์๋น ํจํด, ์นดํ
๊ณ ๋ฆฌ๋ณ ํต๊ณ ๋ฑ์ ํ๋์ ๋ณด์ฌ์ฃผ๋ AI ๊ธฐ๋ฐ ๊ฐ์ธ ์์ฐ ๋ฆฌํฌํธ ์๋น์ค์
๋๋ค.
ํ๋ก ํธ์๋๋ React Native๋ฅผ ํ์ฉํด ๊ฐ๋ฐ๋์์ผ๋ฉฐ,
๋ค์ํ API๋ฅผ ์ฐ๋ํ๋ฉด์ ๋ฐ์ดํฐ ์๊ฐํ, ์ํ ๊ด๋ฆฌ, ์ค๋ฅ ์ฒ๋ฆฌ, UI ์ต์ ํ์ ์ค์ ์ ๋์์ต๋๋ค.
| ๊ตฌ๋ถ | ๊ธฐ์ |
|---|---|
| Framework | React Native (Expo) |
| Language | TypeScript |
| State Management | React Hooks, Context API |
| API ์ฐ๋ | Fetch API |
| Build/Deploy | Expo CLI, EAS Build |
| Version Control | Git, GitHub |
| Design Reference | Figma |
- ์๊ฐ ์ง์ถ ๋ฆฌํฌํธ: ์นดํ ๊ณ ๋ฆฌ๋ณ, ํญ๋ชฉ๋ณ ์ด ์ง์ถ ๋ฐ ์๋น ๋น์จ ํ์
- Financial Score ์๊ฐํ: API ์๋ต ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ์ฌ์ฉ์ ๊ธ์ต ์ ์ ์ถ๋ ฅ
- API ์ฐ๋ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ: ๋ฐฑ์๋์ ์์ฝ ๋ฆฌํฌํธ API๋ฅผ ํธ์ถํ์ฌ ํ๋ฉด๋ณ ์ํ ๋ฐ์
- ์ฌ์ฉ์ ๋ง์ถค UI: ๋จ์ํ ๊ธ์ก ํ์๊ฐ ์๋ ์๊ฐ์ ๊ตฌ์ฑ ์ค์ฌ์ UI ์ค๊ณ
- ์๋ฌ ํธ๋ค๋ง ๊ฐํ: ์๋ต ์ค๋ฅ, ํ ํฐ ๋ฌธ์ , ๋คํธ์ํฌ ์ง์ฐ ์ํฉ์ ๋์ ๋ก์ง ๊ตฌํ
- ๊ฐ ํ๋ฉด์์ ์ฌ๋ฌ API๋ฅผ ๋์์ ํธ์ถํด์ผ ํ๋ ๊ตฌ์กฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด
useEffect์Context API๋ฅผ ํ์ฉํด ๋ฐ์ดํฐ ํ๋ฆ์ ํตํฉ ๊ด๋ฆฌํ์ต๋๋ค. - API ์๋ต ๊ตฌ์กฐ๋ฅผ ์ฝ์ ๋ก๊ทธ๋ก ์์๋ก ํ์ธํ๋ฉฐ ์ค์ ๋ฐ์ดํฐ ํ๋ฆ์ ๊ฒ์ฆํ์ต๋๋ค.
- ์ผ๋ถ API์์ ์์์น ๋ชปํ ์๋ฌ๊ฐ ๋น๋ฒํ ๋ฐ์ํ์ฌ,
Swagger ๋ฌธ์์ Notion API ๋ช ์ธ๋ฅผ ๋น๊ตํ๋ฉฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ ๋ฆฌํ์ต๋๋ค. - ํ์ํ ๊ฒฝ์ฐ ๋ฐฑ์๋ ํ๊ณผ ์ง์ ์ปค๋ฎค๋์ผ์ด์ ์ ํตํด API ๋ช ์ธ๋ฅผ ์์ ํ๊ฑฐ๋ ์์ฒญ ๊ตฌ์กฐ๋ฅผ ํต์ผํ์ต๋๋ค.
- ์ค๋ฅ ๋ฐ์ ์ ๋จ์ ์์ ๋ณด๋ค ์๋ต ๊ตฌ์กฐ ๋ถ์ โ ๋ฌธ์ ์์ธ ํ์ โ ๊ฐ์ ๋ฐ์ ์ ์ฐจ๋ฅผ ๋ฐ๋ณตํ์ต๋๋ค.
- ๋ถ์์ ํ API ํธ์ถ ๊ตฌ๊ฐ์ ๋ณ๋ ํฌํผ ํจ์๋ก ๋ชจ๋ํํ์ฌ ์ ์ง๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํ์ต๋๋ค.
- Git ๋ธ๋์น ์ ๋ต์ผ๋ก ๊ธฐ๋ฅ ๋จ์ ๊ฐ๋ฐ ๋ฐ PR ๊ธฐ๋ฐ ๋ณํฉ ์งํ
- Notion์ ํ์ฉํ์ฌ API ๋ช ์ธ ๋ฐ ๊ฐ๋ฐ ์ผ์ ๊ณต์
- Swagger ๋ฌธ์๋ฅผ ์ฐธ์กฐํ๋ฉฐ ๋ฐฑ์๋์ ์ธํฐํ์ด์ค ์ผ์น์ฑ ์ ๊ฒ
- Figma ๋์์ธ ์์์ ๊ธฐ๋ฐ์ผ๋ก UI/UX ๊ตฌํ
- API ๋ช ์ธ์ ์ค์ ๋ฐ์ดํฐ ๊ฐ์ ๋ถ์ผ์น๊ฐ ๊ฐ๋ฐ ํจ์จ์ ํฐ ์ํฅ์ ์ค๋ค๋ ์ ์ ์ฒด๊ฐ
- ๋จ์ ์ค๋ฅ ์์ ์ด ์๋ ๊ตฌ์กฐ์ ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ๋ฒ์ ์ตํ
- ๋ฐฑ์๋์์ ์ปค๋ฎค๋์ผ์ด์ ์ด ํ๋ก ํธ์๋ ๊ฐ๋ฐ ์์ฑ๋๋ฅผ ๋์ธ๋ค๋ ์ ์ ๊ฒฝํ
# ์์กด์ฑ ์ค์น
npm install
# Expo ์คํ
npx expo start