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 ๊ด๋ฆฌ