Home - itsyuna/Foot-Salon GitHub Wiki

Welcome to the Foot-Salon wiki!

Foot Salon Wiki โšฝ๏ธ๐Ÿ”ฅ

01 ์†Œ๊ฐœ

์ถ•๊ตฌ์— ๊ด€ํ•œ ๋ชจ๋“  ์ •๋ณด & ์ถ•๊ตฌ๋ฅผ ์ข‹์•„ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์ด์•ผ๊ธฐ ๊ณต๊ฐ„

Foot Salon์€ ์ถ•๊ตฌ๋ฅผ ์ข‹์•„ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋ชจ์—ฌ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๊ณ , ์ž์œ ๋กญ๊ฒŒ ์ด์•ผ๊ธฐ ํ•  ์ˆ˜ ์žˆ๋Š” ์ถ•๋• ์ปค๋ฎค๋‹ˆํ‹ฐ์ž…๋‹ˆ๋‹ค :)
์‹ค์‹œ๊ฐ„ ๊ฐ ๋ฆฌ๊ทธ๋ณ„ ํŒ€ ์ˆœ์œ„,๋“์ ์ž ์ˆœ์œ„ ๋ฐ ๋‚จ์ž์ถ•๊ตฌ ๊ตญ๊ฐ€๋Œ€ํ‘œ ๊ฒฝ๊ธฐ ์ผ์ •์„ ํ†ตํ•ด ํ•œ ๋ˆˆ์— ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๊ณ ,
์ถ•๊ตฌ ๋‹ค์ด์–ด๋ฆฌ๋กœ ๊ฐœ์ธ Stat์„ ์Œ“์•„ ๋‚˜์˜ ์ถ•๋•๋ ฅ์„ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™ˆํŽ˜์ด์ง€ ๋ฐ”๋กœ๊ฐ€๊ธฐ๐Ÿ”


02 ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

๐Ÿ”ป ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ

  • ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„, ๋””์ž์ธ ํ•˜๊ณ  ๊ณ„ํšํ•œ ๊ธฐ๋Šฅ ๋ชจ๋‘ ๊ตฌํ˜„ํ•˜๊ธฐ
  • ์‚ฌ์šฉ์ž ๊ด€์ ์—์„œ UI/UX ์ข€ ๋” ๊นŠ์ด์žˆ๊ฒŒ ๊ณ ๋ฏผํ•˜๊ธฐ
  • ์›น ์ ‘๊ทผ์„ฑ ํ–ฅ์ƒ & SEO ์ตœ์ ํ™” ํ•˜๊ธฐ
  • ์›น์‚ฌ์ดํŠธ ๋ฐฐํฌํ•˜๊ธฐ

๐Ÿ”ป ํ”„๋กœ์ ํŠธ ์ปจ์…‰

  • ์ „์ฒด์ ์ธ ๋””์ž์ธ,๋ฉ”๋‰ด,๋ฌธ๊ตฌ -> ์ถ•๊ตฌ์™€ ๊ด€๋ จ๋œ ์•„์ดํ…œ,์šฉ์–ด ์‚ฌ์šฉ

๐Ÿ”ป ํ”„๋กœ์ ํŠธ ํŠน์ง•

  • ๋ฐ˜์‘ํ˜• ์›น, ์›น ํ‘œ์ค€&์›น ์ ‘๊ทผ์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ UI ๊ฐœ๋ฐœ
  • ๋กœ๊ณ ,์•„์ด์ฝ˜ ๋“ฑ ๋””์ž์ธ ๋ฐ ์ œ์ž‘
  • Figma๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ „์ฒด UI ๋””์ž์ธ ๋ฐ ์„ค๊ณ„
  • Atomic Design Pattern์„ ํ™œ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์„ค๊ณ„
  • React Hook Form์„ ํ™œ์šฉํ•˜์—ฌ Form ์ž‘์„ฑ
  • Rendering ์ตœ์ ํ™”
  • Semantic tag๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ์ ‘๊ทผ์„ฑ ํ–ฅ์ƒ, SEO ์ตœ์ ํ™”
  • ๊ฐ€๋…์„ฑ ํ–ฅ์ƒ, ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์œ„ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์ค‘, ์ง„ํ–‰ ํ›„ Code Refactoring

๐Ÿ”ป ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ณผ์ •

๐Ÿ”ป Tech Stack


03 ์ฃผ์š” ๊ธฐ๋Šฅ

  • ๋ฐ˜์‘ํ˜• ์›น
  • Home
    • Carousel
    • ๊ฐ ๋ฆฌ๊ทธ๋ณ„ ํŒ€, ๋“์ ์ž ์ˆœ์œ„ ํ…Œ์ด๋ธ”
    • ๋‚จ์ž์ถ•๊ตฌ ๊ตญ๊ฐ€๋Œ€ํ‘œ ๊ฒฝ๊ธฐ ์ผ์ •
  • ์ถ•๊ตฌ ํ•˜์ด๋ผ์ดํŠธ ์˜์ƒ
  • ๊ฒŒ์‹œํŒ(CRUD) + ๋Œ“๊ธ€
  • ์ถ•๊ตฌ ๋‹ค์ด์–ด๋ฆฌ ๊ธฐ๋ก
  • ์‚ฌ์ง„ ์—…๋กœ๋“œ
  • ํšŒ์›๊ฐ€์ž…
  • ๋กœ๊ทธ์ธ
  • ์ด๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ

๐Ÿ” In more detail

  • ํšŒ์›๊ฐ€์ž… / ๋กœ๊ทธ์ธ
    : Redux Toolkit์„ ์‚ฌ์šฉํ•˜์—ฌ User ์ƒํƒœ ๊ด€๋ฆฌ, Firebase๋กœ User ์ •๋ณด ๊ด€๋ฆฌ,
    ์ •๊ทœ ํ‘œํ˜„์‹์„ ํ™œ์šฉํ•˜์—ฌ ๋‹‰๋„ค์ž„/์ด๋ฉ”์ผ/๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฒ€์ฆ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ์‹ค์‹œ๊ฐ„ ๊ฐ ๋ฆฌ๊ทธ๋ณ„ ํŒ€/๋“์ ์ž ์ˆœ์œ„ ํ…Œ์ด๋ธ”, ์ถ•๊ตฌ ํ•˜์ด๋ผ์ดํŠธ ์˜์ƒ
    : Axios๋ฅผ ํ™œ์šฉํ•˜์—ฌ Football API ์—ฐ๋™
  • ๊ฒŒ์‹œํŒ/๋Œ“๊ธ€/์ถ•๊ตฌ ๋‹ค์ด์–ด๋ฆฌ/์‚ฌ์ง„ ์—…๋กœ๋“œ
    : Redux Toolkit, Thunk๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Data, Store, Module ๊ด€๋ฆฌ