๋ฐ๋ก๊ฐ๊ธฐ https://shoe-store-lemon.vercel.app/
โจ Shoe Store ์ฌ์ดํธ์ ๋๋ค. โจ
๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ํ์ ๋ค๋ฉด ์ฐ์ ํ์ผ์ ๋ค์ด๋ก๋ ํ ํ ํฐ๋ฏธ๋์ yarn
๋ช
๋ น์ด๋ก yarn์ ์ค์นํฉ๋๋ค. ์ค์น๊ฐ ์๋ฃ๋์๋ค๋ฉด ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํฉ๋๋ค.
yarn vite
# or
yarn dev
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ํ, http://localhost:3000/ ๋ก ์ ์ํ๋ฉด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ๋ฉด์ ๋์ธ ์ ์์ต๋๋ค.
- 1์ธ ๊ฐ๋ฐ
2022.09.01 ~ 2022.09.30
/2022.12.15 ~ 2023.01.15
,2023.04.05 ~ 2023.04.20
(2๋ฌ ๋ฐ ์์)
Next.js
๋ฅผ ์ด์ฉํ์ฌ Nike ์ฌ์ดํธ๋ฅผ ๋ง๋ค์๊ณ , ๊ฐ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ์ฌ ์ ํ ํ์ด์ง์ ์์ธ ํ์ด์ง๋ฅผ ๊ตฌํํ์์ต๋๋ค.- ๋ํ ๊ฒฐ์ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฐฐ์ก์ ๋ณด๊ฐ ์ ๋ฌ๋๊ณ ๋ฐฐ์กํํฉ์ ์ ๊ณตํ ์ ์๋๋ก ์ ์ํ์์ต๋๋ค.
Next.js
๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ์๊ณ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ, ๋คํฌ๋ชจ๋๋ฅผ ๊ตฌํํ์์ต๋๋ค.
Next.js
์ ์๋ ๋ผ์ฐํ ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌReact-router-dom
์์ด ๋ผ์ฐํธ ํ์ด์ง๋ฅผ ๋ง๋ค์์ต๋๋ค.getstaticprops
๋ฅผ ์ฌ์ฉํ์ฌjson
ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ์ฌ์ฉํ์์ต๋๋ค.Styled-jsx
๋ฅผ ์ด์ฉํ์ฌ ํน์ ํ์ด์ง๋ฅผ ์คํ์ผ๋ง ํ์์ต๋๋ค.
- ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ์ฌ ํ์ ์ ์ง์ ํจ์ผ๋ก์จ ์ค๋ฅ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ์ค์์ต๋๋ค.
Next-Auth
๋ฅผ ์ด์ฉํ์ฌ ๊ตฌ๊ธ, ํ์ด์ค๋ถ, ๊นํ๋ธ, ๋ค์ด๋ฒ, ์นด์นด์ค ๋ก๊ทธ์ธ์ ๊ตฌํํ์๊ณ Cart ํ์ด์ง๋ก ์ ์ํ๋ ค๋ฉด ๋ก๊ทธ์ธ์ ํ๋๋ก ์ฌ์ดํธ๋ฅผ ๋ง๋ค์์ต๋๋ค.
Emailjs
๋ฅผ ์ด์ฉํ์ฌ ๋ฌธ์ํ๊ธฐ ํ์ด์ง์์ ์ด๋ฉ์ผ์ ์๋ ์ ์ก์ํค๋๋ก ํ์์ต๋๋ค.
getStaticprops
์getStaticPaths
๋ฅผ ์ฌ์ฉํ ๋axios
๋ฅผ ์ด์ฉํ์ฌ ์ข ๋ ์์ํ๊ฒjson
๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ต๋๋ค.
Redux-Toolkit
๊ณผRedux-Wrapper
๋ฅผ ์ด์ฉํ์ฌ ์ฃผ๋ฌธ ๋ฒํผ ํด๋ฆญ์ ์๋ฃ๊ฐCart Page
๋ก ์๋ฃ๊ฐ ์ ์ก๋๋๋ก ์์ฑํ์์ต๋๋ค.Redux-Toolkit
์ ์ด์ฉํ์ฌCart Page
์์ ๋ฐฐ์ก์ ๋ณด๋ฅผ ์ ๋ ฅํ ๊ฒฐ์ ํ๊ธฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฐฐ์ก ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋๋ก ์์ฑํ์์ต๋๋ค.Redux-Toolkit
์ ์ด์ฉํ์ฌ ๋ค๋ฅธ ํ์ด์ง์์๋ input์ ์ด์ฉํ์ฌ ๊ฒ์์ด ์ฉ์ดํ๋๋ก ์์ฑํ์์ต๋๋ค.
FontAwesome
๋ฅผ ์ด์ฉํ์ฌ ์์ด์ฝ ๋ถ๋ถ์SVG
๋ฅผ ์ฌ์ฉํ์ฌ ๋์์ธ ํ์์ต๋๋ค.
Tailwind CSS
๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ํ ์น์ด ๊ฐ๋ฅํ ์ฌ์ดํธ๋ฅผ ๋์์ธํ์์ต๋๋ค.
Next.js
๋ฅผ ๋ฐฐํฌํ๊ธฐ ์ํด Vercel Platform๋ฅผ ์ด์ฉํ์ฌ ๋ ์ฝ๊ฒ ๋ฐฐํฌํ์์ต๋๋ค.- ๋ ๋ง์ ๋ด์ฉ์ ๋ณด๊ณ ์ถ์ผ์๋ค๋ฉด Next.js deployment documentation ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์ธ์.