๋ถ์ฐ๋์ด ์๋ ๋ค์ํ ๋์ฌ ์ฌ์ดํธ ์ ๋ณด๋ค์ ๋ถ๋ฌ์ ์ฌ์ฉ์๋ค๋ก ํ์ฌ๊ธ ์ฌ๋ฌ ์ ๋ณด๋ค์ ํ ๋์ ๋ชจ์๋ณด๊ณ ์ฝ๊ฒ ๋น๊ตํ ์ ์๋๋ก ํด์ค๋๋ค.
์ฌ์ฉ์๋ ์ํ ์ ๋ณด ์ ํ ์ ๋์ฌ ์ฌ์ดํธ๋ก ์ด๋ํฉ๋๋ค.
์ฌ์ฉ์๋ ์ํ ์ ๋ณด ์ ํ ์ ๋์ฌ ์ฌ์ดํธ๋ก ์ด๋ํฉ๋๋ค.
์ฅ๋๊ฐ ํน์ฑ์ ๋น๋กฏํ ์์ด์ ๊ฐ์ ์, ๊ฐ๊ฒฉ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ํํฐ๋ง ๊ธฐ๋ฅ์ ์ด์ฉํด ์ฌ์ฉ์์๊ฒ ์๋ง์ ์ฅ๋๊ฐ ๋์ฌ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ค๋๋ค.
ํ์ฌ ๋ค์ํ ์ฅ๋๊ฐ ๋์ฌ ์ฌ์ดํธ๋ค์ ๊ฒฝ์ฐ ๋จ์ํ ์ข ๋ฅ์ ๋ฐ๋ฅธ ๋ถ๋ฅ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ฌ์ฉ์์๊ฒ ์ ์ฉํ ํํฐ๋ง ๊ธฐ์ค๋ค์ ํตํด ๊ธฐ์กด ์ฌ์ดํธ๋ค๊ณผ๋ ์ฐจ๋ณํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์ ํฉ๋๋ค.
ํ์ฌ ๋ค์ํ ์ฅ๋๊ฐ ๋์ฌ ์ฌ์ดํธ๋ค์ ๊ฒฝ์ฐ ๋จ์ํ ์ข ๋ฅ์ ๋ฐ๋ฅธ ๋ถ๋ฅ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ฌ์ฉ์์๊ฒ ์ ์ฉํ ํํฐ๋ง ๊ธฐ์ค๋ค์ ํตํด ๊ธฐ์กด ์ฌ์ดํธ๋ค๊ณผ๋ ์ฐจ๋ณํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์ ํฉ๋๋ค.
์ฌ์ดํธ ๋ด ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฅ์ ํตํด ์ค์ ์ฌ์ฉ์๋ค์ ์์ํ ํ๊ธฐ๋ฅผ ๋น๋กฏํด ์ก์ ๋ฐ ์ฅ๋๊ฐ๊ณผ ๊ด๋ จ๋ ๋ค์ํ ๊ฒฝํ์ ๋๋ ์ ์๋ ๊ณต๊ฐ์ ๋ง๋ค์ด์ฃผ๊ณ ์ ํฉ๋๋ค.
์ฅ๋๊ฐ ๋์ฌ๋ฅผ ์ด์ฉํ๋ ๋๋ถ๋ถ์ ๋ถ๋ชจ๋๋ค์ ๋ง์นดํ ํน์ ๋ธ๋ก๊ทธ์์ ์ ๋ณด๋ฅผ ์ป์ ํ ์ด๋ฅผ ๊ฐ์ง๊ณ ๊ฒ์์ ํ์ฌ ๋์ฌ๋ฅผ ์งํํ๊ณ ์์ต๋๋ค.
๋ฐ๋ผ์ NORI ์๋น์ค์์๋ ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฅ์ ํตํด ์ ๋ณด๋ฅผ ์ป์ ํ ์ฌ์ดํธ ๋ด์์ ๋ฐ๋ก ๊ฒ์ํ์ฌ ์ข ๋ ๋น ๋ฅด๊ฒ ๋์ฌ๋ฅผ ์งํ ํ ์ ์๋๋ก ์ฅ๋๊ฐ ํ์ ๊ณผ์ ์ ์ค์ฌ์ฃผ๊ณ ์ ํฉ๋๋ค.
์ฅ๋๊ฐ ๋์ฌ๋ฅผ ์ด์ฉํ๋ ๋๋ถ๋ถ์ ๋ถ๋ชจ๋๋ค์ ๋ง์นดํ ํน์ ๋ธ๋ก๊ทธ์์ ์ ๋ณด๋ฅผ ์ป์ ํ ์ด๋ฅผ ๊ฐ์ง๊ณ ๊ฒ์์ ํ์ฌ ๋์ฌ๋ฅผ ์งํํ๊ณ ์์ต๋๋ค.
๋ฐ๋ผ์ NORI ์๋น์ค์์๋ ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฅ์ ํตํด ์ ๋ณด๋ฅผ ์ป์ ํ ์ฌ์ดํธ ๋ด์์ ๋ฐ๋ก ๊ฒ์ํ์ฌ ์ข ๋ ๋น ๋ฅด๊ฒ ๋์ฌ๋ฅผ ์งํ ํ ์ ์๋๋ก ์ฅ๋๊ฐ ํ์ ๊ณผ์ ์ ์ค์ฌ์ฃผ๊ณ ์ ํฉ๋๋ค.
Happhee |
Brokyeom |
say-young516 |
aeuna |
๐ ์ํ ๐ Web FE |
๐ ์๋ฃจ์๋น ๐ Web FE |
๐ ์ ๐ Web FE |
๐์์๐ Web FE |
"@emotion/react": "^11.9.3",
"@emotion/styled": "^11.9.3",
"@react-oauth/google": "^0.2.6",
"@types/axios": "^0.14.0",
"axios": "^0.27.2",
"next": "12.2.0",
"next-auth": "^4.9.0",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-google-login": "^5.2.2",
"recoil": "^0.7.4",
"recoil-persist": "^4.2.0",
"swr": "^1.3.0",
"typescript": "4.7.4"
์ ๋ชฉ | ๋ด์ฉ |
---|---|
init | ์์ ์ธํ ์ปค๋ฐ (ํจํค์ง ์ค์น ๋ฑ) |
feat | ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๊ฒฝ์ฐ |
style | ๊ธฐ๋ฅ์ ์ํฅ์ ์ฃผ์ง ์๋ ์ปค๋ฐ, ์ฝ๋ ์์, css๋ฑ์ ํฌ๋งท์ ๊ดํ ์ปค๋ฐ |
fix | ๋ฒ๊ทธ๋ฅผ ๊ณ ์น ๊ฒฝ์ฐ |
refactor | ํ๋ก๋์ ์ฝ๋ ๋ฆฌํฉํ ๋ง |
docs | ๋ฌธ์๋ฅผ ์์ ํ ๊ฒฝ์ฐ, ํ์ผ ์ญ์ , ํ์ผ๋ช ์์ ๋ฑ ex) README.md |
chore | ๋น๋ ํ ์คํธ ์ ๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ, ์ฃผ์ ์ถ๊ฐ, ์์ํ ๋ฌธ์ ์์ |
code review | ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ์ |
โโโ ๐ components
โ โโโ ๐ common
โ โ โโโ ๐ styled
โ โ โโโ Eroor404.tsx
โ โ โโโ index.ts
โ โโโ ๐ icons
โ โ โโโ NavHeaderIcons.tsx
โ โโโ ๐ landing
โ โ โโโ LandingHeader.tsx
โ โ โโโ LandingFooter.tsx
โ โ โโโ index.ts
โ โโโ ๐ layout
โ โ โโโ MainLayout.tsx
โ โ โโโ CommonLayout.tsx
โ โ โโโ index.ts
โ โโโ ๐ main
โ โ โโโ Banner.tsx
โ โ โโโ MainHeader.tsx
โ โ โโโ index.ts
โ โโโ ๐ viewProduct
โ โ โโโ FilterDropdown.tsx
โ โ โโโ ProductFilter.tsx
โ โ โโโ ToyViewBanner.tsx
โ โ โโโ index.ts
โ โโโ ๐ community
โ โโโ CommunityForm.tsx
โ โโโ index.ts
โโโ ๐ core
โ โโโ ๐ toyInfo
โ โโโ api.ts
โ โโโ atom.ts
โ โโโ axios.ts
โ โโโ localStorage.ts
โโโ ๐ pages
โ โโโ ๐ api
โ โ โโโ ๐ auth
โ โ โโโ [...nextauth].tsx
โ โโโ ๐ communityCase
โ โ โโโ AddCommunity.tsx
โ โโโ _app.tsx
โ โโโ _document.tsx
โ โโโ index.tsx
โ โโโ main.tsx
โ โโโ viewProduct.tsx
โโโ ๐ public
โ โโโ ๐ assets
โ โโโ ๐ icons
โ โ โโโ index.ts
โ โโโ ๐ images
โ โ โโโ index.ts
โ โโโ assets.d.ts
โโโ ๐ styles
โ โโโ emotion.d.ts
โ โโโ globalStyle.ts
โ โโโ themem.ts
โโโ ๐ types
โ โโโ toy.ts
โ โโโ api.ts
โ โโโ main.ts
โ โโโ viewProduct.ts
โ โโโ community.ts
โโโ ๐ util
โ โโโ ๐ hooks
โ โโโ check.ts
โ โโโ escape.ts
โโโ .babelrc
โโโ .eslintignore
โโโ .eslintrc.json
โโโ .gitignore
โโโ .prettierrc.json
โโโ next-env.d.ts
โโโ next.config.js
โโโ package.json
โโโ README.md
โโโ tsconfig.json
โโโ yarn.lock