Skip to content

Latest commit

ย 

History

History
83 lines (64 loc) ยท 4.25 KB

File metadata and controls

83 lines (64 loc) ยท 4.25 KB

Terr-GYM Project - IntelliGYM

๐Ÿ“Œ KH ์ •๋ณด๊ต์œก์› ์„ธ๋ฏธ ํ”„๋กœ์ ํŠธ
๐Ÿ“Œ ์กฐ ์žฅ : ๋ฐฑ์ข…๊ตญ
๐Ÿ“Œ ํŒ€ ์› : ๊น€์ง€์—ฐ ์‹ ํ˜„์•„ ์ด์—ฌ์ง„
๐Ÿ“Œ ๊ธฐ ๊ฐ„ : 2022.07.19 ~ 2022.08.26


1. ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ - IntelliGYM(์ธํ…”๋ฆฌ์ง)

  • ์ฒด์œก๊ด€ ๊ด€๋ฆฌ์— ํ•„์š”ํ•œ ํšŒ์› ์ „์šฉ ์›นํŽ˜์ด์ง€ ๊ตฌํ˜„
  • ํšŒ์›์ œ๋กœ ์šด์˜๋˜๋Š” ์ฒด์œก๊ด€ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ตฌํ˜„
  • Intelligent + GYM, ๋‹น์‹ ์ด ์ฐพ๋˜ ๋˜‘๋˜‘ํ•œ ์šด๋™ ๊ณต๊ฐ„
    : ๊ณ ๊ฐ์„ ๋งŒ์กฑ์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ณ , ๊ณ ๊ฐ์ด ํ•„์š”๋กœ ํ•˜๋Š” ์ตœ์ ํ™”๋œ ์šด๋™ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ”ผํŠธ๋‹ˆ์Šค์„ผํ„ฐ ์›นํŽ˜์ด์ง€๋ฅผ ๊ธฐํšํ•จ

2. ์ฃผ์š” ๊ธฐ๋Šฅ ์„ค๋ช…

๊ตฌํ˜„ ๊ธฐ๋Šฅ ์ƒ์„ธ ๊ธฐ๋Šฅ
๋กœ๊ทธ์ธ&ํšŒ์›๊ฐ€์ž… * ๊ฐ€์ž… ์‹œ Firebase์˜ Authentication๊ณผ Firestore DB์— ํšŒ์›์ •๋ณด๋ฅผ ์ €์žฅ
* ๋กœ๊ทธ์ธ ์ƒํƒœ ์œ ์ง€ ๊ธฐ๋Šฅ ๋ฐ ํšŒ์›๋งŒ ๋งˆ์ดํŽ˜์ด์ง€์— ์ ‘๊ทผ ๊ฐ€๋Šฅ
๋ฉ”์ธ ํŽ˜์ด์ง€ * ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ๊ธฐ๋ฐ˜ ๋ฐ˜์‘ํ˜• UI ์ œ์ž‘
* KakaoMap API ๊ธฐ๋ฐ˜ ์ง€๋„ ์ถ”๊ฐ€
* NavBar์˜ ์นดํ…Œ๊ณ ๋ฆฌ ์ฃผ์š” ๋‚ด์šฉ์„ ๋ฉ”์ธํŽ˜์ด์ง€์— ์ปดํŒฉํŠธํ•˜๊ฒŒ ๋‹ด์Œ
About ํŽ˜์ด์ง€ * ์‚ฌ์ด๋“œ๋ฐ” ๋ฉ”๋‰ด๋ช… ํด๋ฆญ ์‹œ ํ•ด๋‹น ์ขŒํ‘œ๋กœ ์ด๋™ํ•˜๋Š” ์Šคํฌ๋กค์ŠคํŒŒ์ด ๊ธฐ๋Šฅ
* ์„ผํ„ฐ์ •๋ณด ์†Œ๊ฐœ ์…€๋ ‰ํŠธ๋ฐ•์Šค ์ด๋ฒคํŠธ
์šด๋™์ผ์ง€
(๋งˆ์ดํŽ˜์ด์ง€-1)
* ์˜ค๋Š˜์˜ ์šด๋™๋Ÿ‰๊ณผ ์‹ ์ฒด๋ณ€ํ™” ๊ธฐ๋ก, ์กฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋Œ€์‹œ๋ณด๋“œ ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑ
* Chart.js ๋“ฑ ์ด 3๊ฐœ์˜ ์ฐจํŠธ์™€ ์ตœ๊ทผ ์ผ์ฃผ์ผ์˜ ๊ธฐ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํ…Œ์ด๋ธ”์ด ์กด์žฌ
* ๊ธฐ๋ก๋œ ํ…Œ์ด๋ธ”์—์„œ ์ž…๋ ฅ, ์ˆ˜์ •, ์ƒ์„ธ๋ณด๊ธฐ ๊ธฐ๋Šฅ
* ํ˜„์žฌ๊นŒ์ง€ ๊ธฐ๋กํ•œ ์ „์ฒด ๋‚ด์šฉ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ „์ฒด๊ธฐ๋ก ํŽ˜์ด์ง€ ์กฐํšŒ ๊ฐ€๋Šฅ, ์ด์™ธ์— ์ž…๋ ฅ, ์‚ญ์ œ ๊ธฐ๋Šฅ
๋ฌธ์˜๊ฒŒ์‹œํŒ
(๋งˆ์ดํŽ˜์ด์ง€-2)
* ์‚ฌ์šฉ์ž ๋ฌธ์˜๊ธ€ ๋“ฑ๋ก ๋ฐ ์ž…๋ ฅ ๊ธฐ๋Šฅ - ์ตœ์‹ ๊ธ€์ด ์ƒ๋‹จ์— ์˜ค๋„๋ก ์ž๋™์ˆœ๋ฒˆ ๋งค๊น€, ์ œ๋ชฉ-์œ ํ˜•-๋‚ด์šฉ ๋ฏธ์ž…๋ ฅ ์‹œ ๋“ฑ๋กํ•  ์ˆ˜ ์—†๋„๋ก ์„ค์ •
* ๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ ๋ฐ ์ƒ์„ธ์กฐํšŒ - ํŽ˜์ด์ง•์ฒ˜๋ฆฌ๋กœ ํ•œํŽ˜์ด์ง€์— ๊ฒŒ์‹œ๊ธ€ 4๊ฐœ์”ฉ, ์ด ํŽ˜์ด์ง€์ˆ˜๋Š” 3๊ฐœ์”ฉ์œผ๋กœ ์ฒ˜๋ฆฌ, ์ œ๋ชฉ ํด๋ฆญ์‹œ ์ž‘์„ฑํ•œ ๋‚ด์šฉ ํ™•์ธ ๊ฐ€๋Šฅ
* ๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ - ์ƒ์„ธ์กฐํšŒ ํŽ˜์ด์ง€์—์„œ ์‚ญ์ œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ•ด๋‹น๊ธ€ ์‚ญ์ œ ํ›„ ๋ฆฌ์ŠคํŠธ๋กœ ์ด๋™
์ˆ˜๊ฐ•์‹ ์ฒญ
(๋งˆ์ดํŽ˜์ด์ง€-3)
* DB์— ์ €์žฅ๋œ ์ˆ˜๊ฐ•์‹ ์ฒญ ๋ชฉ๋ก ์ „์ฒด ์กฐํšŒ ๋ฐ ์‹ค์‹œ๊ฐ„ ์ˆ˜๊ฐ•์‹ ์ฒญ ์ธ์› ํ™•์ธ
* ์‹ ์ฒญํ•œ ์ˆ˜๊ฐ• ๋‚ด์—ญ์„ ํ™•์ธํ•˜๊ณ  ์ทจ์†Œํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
ํšŒ์›์ •๋ณด
(๋งˆ์ดํŽ˜์ด์ง€-4)
* ๋กœ๊ทธ์ธํ•œ ํšŒ์›์˜ ์ •๋ณด ์ƒ์„ธ ์กฐํšŒ ๋ฐ ์ˆ˜์ •, ํšŒ์› ํƒˆํ‡ด ๊ธฐ๋Šฅ

3. Wire Frame






4. ํŒ€์› ์ด๋ฆ„ ๋ฐ ์—ญํ• 

โ—ผ ๋ฐฑ์ข…๊ตญ(์กฐ์žฅ)

  • ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๋‹ด๋‹น
  • ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… UI ๋ฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๋งˆ์ดํŽ˜์ด์ง€ UI ๋ฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ์šด๋™์ผ์ง€, ํšŒ์›์ •๋ณด ๋‹ด๋‹น
  • Git ๊ด€๋ฆฌ ๋ฐ ์ฝ”๋“œ๋ฆฌ๋ทฐ ๋‹ด๋‹น
  • PPT ๋ฐœํ‘œ ๋ฐ ์˜์ƒ์ œ์ž‘

โ—ผ ๊น€์ง€์—ฐ

  • ๋งˆ์ดํŽ˜์ด์ง€ ์„ค๊ณ„ ๋‹ด๋‹น
  • ๋งˆ์ดํŽ˜์ด์ง€ UI ๋ฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๋ฌธ์˜๊ฒŒ์‹œํŒ, ํšŒ์›์ •๋ณด ๋‹ด๋‹น
  • ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์„œ ๋‹ด๋‹น

โ—ผ ์‹ ํ˜„์•„

  • ๋ฉ”์ธํŽ˜์ด์ง€ UI ๋ฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๋งˆ์ดํŽ˜์ด์ง€ ํšŒ์›์ •๋ณด UI ์ œ์ž‘
  • ํ™”๋ฉด์ •์˜์„œ ๋‹ด๋‹น
  • ํšŒ์˜ ๋ณด๊ณ ์„œ ๋ฐ ๋…ธ์…˜ ์ด๊ด„

โ—ผ ์ด์—ฌ์ง„

  • ํšŒ์‚ฌ์†Œ๊ฐœ ํŽ˜์ด์ง€, ์‚ฌ์ด๋“œ๋ฐ” UI ์ œ์ž‘
  • ๋งˆ์ดํŽ˜์ด์ง€ UI ๋ฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ์ˆ˜๊ฐ•์‹ ์ฒญ ๋‹ด๋‹น
  • PPT ์ œ์ž‘ ๋ฐ ๊ณต์ •ํ‘œ ๋‹ด๋‹น

5. ์‚ฌ์šฉ ๊ธฐ์ˆ  ๋ฐ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • ์‚ฌ์šฉ๊ธฐ์ˆ  : HTML5 / CSS3 / JavaScript / jQuery
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค & ์„œ๋ฒ„ : Firebase v9 / Node.js-Express
  • ๊ฐœ๋ฐœํ™˜๊ฒฝ : Visual Studio Code
  • ํ˜‘์—…ํˆด : GitHub, Notion, Slack, Discord
  • ์˜คํ”ˆ ์†Œ์Šค : BootStrap, Kakao Map API, Chart.js