Skip to content

9room-b4after/Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๊ตฌ๋ฆ„ํ†ค ์„œ๋ถ์ง€๊ตฌ ํŒ€ ํ”„๋กœ์ ํŠธ : ์ˆฒ๊ฒฐ ๐ŸŒฟ



๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง B4AFTER ํŒ€ ์†Œ๊ฐœ

FE BE BE BE BE
๊น€๋ฏผ์ฃผ ์œค๋ฏผ์„ญ ๊น€ํ˜œ๋ฆผ ๋ฐ•์ฑ„์—ฐ ๋ฐ•์„ธ์›…
calla1102 Minsub kimhyerim01 yeonchaepark hardwoong

๐ŸŒฟ ์ˆฒ๊ฒฐ (Soopgyeol) โ€” Frontend

๊ฐœ์ธ์˜ ์†Œ๋น„ ์Šต๊ด€์„ ๋ถ„์„ํ•˜๊ณ , ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ๋Š” ์›”๊ฐ„ ๋ฆฌํฌํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์žฌ์ • ๊ด€๋ฆฌ ์„œ๋น„์Šค
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 ์„ค๊ณ„
  • ์—๋Ÿฌ ํ•ธ๋“ค๋ง ๊ฐ•ํ™”: ์‘๋‹ต ์˜ค๋ฅ˜, ํ† ํฐ ๋ฌธ์ œ, ๋„คํŠธ์›Œํฌ ์ง€์—ฐ ์ƒํ™ฉ์— ๋Œ€์‘ ๋กœ์ง ๊ตฌํ˜„

๐Ÿ”ง ๊ฐœ๋ฐœ ๊ณผ์ • ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ

1. ๋‹ค์–‘ํ•œ API ์—ฐ๋™ ๋ฐ ์ƒํƒœ ๊ด€๋ฆฌ

  • ๊ฐ ํ™”๋ฉด์—์„œ ์—ฌ๋Ÿฌ API๋ฅผ ๋™์‹œ์— ํ˜ธ์ถœํ•ด์•ผ ํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด
    useEffect์™€ Context API๋ฅผ ํ™œ์šฉํ•ด ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ํ†ตํ•ฉ ๊ด€๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.
  • API ์‘๋‹ต ๊ตฌ์กฐ๋ฅผ ์ฝ˜์†” ๋กœ๊ทธ๋กœ ์ˆ˜์‹œ๋กœ ํ™•์ธํ•˜๋ฉฐ ์‹ค์ œ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

2. API ์˜ค๋ฅ˜ ๋ฐ ๊ตฌ์กฐ ๊ฐœ์„ 

  • ์ผ๋ถ€ API์—์„œ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์—๋Ÿฌ๊ฐ€ ๋นˆ๋ฒˆํžˆ ๋ฐœ์ƒํ•˜์—ฌ,
    Swagger ๋ฌธ์„œ์™€ Notion API ๋ช…์„ธ๋ฅผ ๋น„๊ตํ•˜๋ฉฐ ๊ตฌ์กฐ๋ฅผ ์žฌ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋ฐฑ์—”๋“œ ํŒ€๊ณผ ์ง์ ‘ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ํ†ตํ•ด API ๋ช…์„ธ๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์š”์ฒญ ๊ตฌ์กฐ๋ฅผ ํ†ต์ผํ–ˆ์Šต๋‹ˆ๋‹ค.

3. ๋””๋ฒ„๊น… ๋ฐ ๊ฐœ์„  ๊ณผ์ •

  • ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ๋‹จ์ˆœ ์ˆ˜์ •๋ณด๋‹ค ์‘๋‹ต ๊ตฌ์กฐ ๋ถ„์„ โ†’ ๋ฌธ์ œ ์›์ธ ํŒŒ์•… โ†’ ๊ฐœ์„  ๋ฐ˜์˜ ์ ˆ์ฐจ๋ฅผ ๋ฐ˜๋ณตํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ถˆ์•ˆ์ •ํ•œ API ํ˜ธ์ถœ ๊ตฌ๊ฐ„์€ ๋ณ„๋„ ํ—ฌํผ ํ•จ์ˆ˜๋กœ ๋ชจ๋“ˆํ™”ํ•˜์—ฌ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿค ํ˜‘์—… ํ”„๋กœ์„ธ์Šค

  • Git ๋ธŒ๋žœ์น˜ ์ „๋žต์œผ๋กœ ๊ธฐ๋Šฅ ๋‹จ์œ„ ๊ฐœ๋ฐœ ๋ฐ PR ๊ธฐ๋ฐ˜ ๋ณ‘ํ•ฉ ์ง„ํ–‰
  • Notion์„ ํ™œ์šฉํ•˜์—ฌ API ๋ช…์„ธ ๋ฐ ๊ฐœ๋ฐœ ์ผ์ • ๊ณต์œ 
  • Swagger ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜๋ฉฐ ๋ฐฑ์—”๋“œ์™€ ์ธํ„ฐํŽ˜์ด์Šค ์ผ์น˜์„ฑ ์ ๊ฒ€
  • Figma ๋””์ž์ธ ์‹œ์•ˆ์„ ๊ธฐ๋ฐ˜์œผ๋กœ UI/UX ๊ตฌํ˜„

๐Ÿ’ก ๋ฐฐ์šด ์ 

  • API ๋ช…์„ธ์™€ ์‹ค์ œ ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๋ถˆ์ผ์น˜๊ฐ€ ๊ฐœ๋ฐœ ํšจ์œจ์— ํฐ ์˜ํ–ฅ์„ ์ค€๋‹ค๋Š” ์ ์„ ์ฒด๊ฐ
  • ๋‹จ์ˆœ ์˜ค๋ฅ˜ ์ˆ˜์ •์ด ์•„๋‹Œ ๊ตฌ์กฐ์  ๋ฌธ์ œ ํ•ด๊ฒฐ ์ ‘๊ทผ๋ฒ•์„ ์ตํž˜
  • ๋ฐฑ์—”๋“œ์™€์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์™„์„ฑ๋„๋ฅผ ๋†’์ธ๋‹ค๋Š” ์ ์„ ๊ฒฝํ—˜

๐Ÿ“ฑ ์‹คํ–‰ ๋ฐฉ๋ฒ•

# ์˜์กด์„ฑ ์„ค์น˜
npm install

# Expo ์‹คํ–‰
npx expo start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published