Skip to content

Latest commit

ย 

History

History
59 lines (41 loc) ยท 2.56 KB

File metadata and controls

59 lines (41 loc) ยท 2.56 KB

COMAtching FC - ๋ถ€์ฒœ FC ๊ด€๋žŒ ํ‹ฐ์ผ“์„ ํ™œ์šฉํ•œ AI ์‘์› ์นœ๊ตฌ ๋งค์นญ ์„œ๋น„์Šค

์†Œ๊ฐœ:
๋ถ€์ฒœ FC ์ถ•๊ตฌ ๊ฒฝ๊ธฐ์žฅ์—์„œ ์‹ค์ œ ์šด์˜๋œ AI ๋งค์นญ ์„œ๋น„์Šค๋กœ, ๊ด€๋žŒ ํ‹ฐ์ผ“์„ ํ™œ์šฉํ•ด ๊ด€์ค‘ ๊ฐ„ ํ•จ๊ป˜ ์‘์›ํ•  ์นœ๊ตฌ๋ฅผ AI๊ฐ€ ๋งค์นญํ•ด์ฃผ๋Š” ์›น์•ฑ

๊ธฐ๊ฐ„:
2024.9.4 ~ 2024.10.30

์—ญํ• :
ํ”„๋ก ํŠธ์—”๋“œ (2๋ช… ๊ณต๋™ ๊ฐœ๋ฐœ)


๐Ÿ’ป ๊ธฐ์ˆ  ์Šคํƒ

  • React
  • Recoil
  • jsQR
  • react-router-dom
  • Axios
  • Chart.js / react-chartjs-2
  • react-modal

๐Ÿ”‘ ์ฃผ์š” ์„ฑ๊ณผ

  • ๋™์  ๊ณต์ง€์‚ฌํ•ญ ๋ฐ ์‚ฌ์šฉ์ž ์ธํ„ฐ๋ž™์…˜ ๊ฒฝํ—˜ ๊ฐ•ํ™”

    • Modal ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ†ตํ•œ ์ˆœ์ฐจ์  ๊ณต์ง€์‚ฌํ•ญ ์ „๋‹ฌ๋กœ ์‚ฌ์šฉ์ž ์ •๋ณด ์ œ๊ณต ๊ฐ•ํ™”
  • React ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ์ปดํฌ๋„ŒํŠธ ๊ฐœ๋ฐœ

    • Chart.js (react-chartjs-2)๋ฅผ ํ™œ์šฉํ•ด ์‚ฌ์šฉ์ž ์„ฑํ–ฅ(์—ด์ •ํ˜•, ์ง‘์ค‘ํ˜•, ์ถ•์•Œ๋ชปํ˜•, ์ถ•์ž˜์•Œํ˜•, ๋จน๋ฐฉํ˜•, ์ธ์‹ธํ˜•)์„ ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ๋ ˆ์ด๋” ์ฐจํŠธ ๊ตฌํ˜„
  • ์‹ค์‹œ๊ฐ„ QR ์ฝ”๋“œ ์ธ์‹ ๋ฐ ์ธ์ฆ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ

    • ์‹ค์‹œ๊ฐ„ ์นด๋ฉ”๋ผ ์ŠคํŠธ๋ฆผ ๋ฐ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ๋ฅผ ํ™œ์šฉํ•ด jsQR ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ธฐ๋ฐ˜ QR ์ฝ”๋“œ ์Šค์บ” ๋ฐ ์ธ์‹ ๊ตฌํ˜„
    • <canvas>๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ”„๋ ˆ์ž„ ๋‹จ์œ„ ์˜์ƒ ์บก์ฒ˜ ๋ฐ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์ˆ˜ํ–‰
    • ์š”์ฒญ ์ค‘๋ณต ๋ฐฉ์ง€ ๋กœ์ง์„ ํ†ตํ•ด ์•ˆ์ •์ ์ธ API ์ธ์ฆ ์ฒ˜๋ฆฌ ๊ตฌํ˜„
    • ์ •๊ทœ ํ‘œํ˜„์‹์„ ํ™œ์šฉํ•ด ํ‹ฐ์ผ“ ์ฝ”๋“œ(โ€˜Tโ€™๋กœ ์‹œ์ž‘, 10์ž๋ฆฌ ์ˆซ์ž)์˜ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์ˆ˜ํ–‰
  • ๋ฉ€ํ‹ฐ ์Šคํ… ์‚ฌ์šฉ์ž ๋“ฑ๋ก ํ”Œ๋กœ์šฐ ๊ตฌํ˜„

    • ๋™์  UI ๋ Œ๋”๋ง๊ณผ ์ž…๋ ฅ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ†ตํ•ด ๋‹จ๊ณ„๋ณ„๋กœ ํ•„๋“œ(์—ฐ๋ น, ์„ฑ๋ณ„, SNS ์•„์ด๋””, ์‘์› ์„ ์ˆ˜, ๋‹‰๋„ค์ž„) ์ˆœ์ฐจ ๋…ธ์ถœ ๋ฐ ๋“ฑ๋ก ์ง„ํ–‰
  • ์žฌ๋ฐŒ๋Š” ์„ค๋ฌธ์œ ํ˜• ๋ฐ ์‚ฌ์šฉ์ž ์ธํ„ฐ๋ž™์…˜ ๊ฐ•ํ™”

    • ์ฐธ์—ฌ์ž๊ฐ€ ์žฌ๋ฏธ์žˆ๊ฒŒ ์œ ํ˜•์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๋ฌธ UI ๊ตฌ์„ฑ
    • Recoil ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋™์  ์งˆ๋ฌธ๊ณผ ์ ์ˆ˜ ์ง‘๊ณ„ ๊ตฌํ˜„, ์‹ค์‹œ๊ฐ„ ์‚ฌ์šฉ์ž ์„ฑํ–ฅ ๋ถ„์„ ์ง„ํ–‰
  • ์นœ๊ตฌ ๋งค์นญ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ

    • Recoil ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ํ™œ์šฉํ•ด ์‚ฌ์šฉ์ž ์ •๋ณด(์‘์› ์œ ํ˜•, ์„ฑ๋ณ„ ๋“ฑ)๋ฅผ ์ „์—ญ์œผ๋กœ ๊ด€๋ฆฌ
    • ๋“œ๋ž˜๊น…(Dragging) ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•˜์—ฌ ํ„ฐ์น˜ ์Šค์™€์ดํ”„ ์ œ์Šค์ฒ˜๋กœ ์ง๊ด€์ ์ธ ๋งค์นญ ์š”์ฒญ ์ง„ํ–‰
    • ๋น„๋™๊ธฐ API ํ†ต์‹  ๋ฐ ๋กœ๋”ฉ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ†ตํ•ด ์•ˆ์ •์ ์ธ ๋งค์นญ ์š”์ฒญ ์ฒ˜๋ฆฌ ๋ฐ ๊ฒฐ๊ณผ ์ „๋‹ฌ

์ถ”๊ฐ€ ์ž๋ฃŒ