์คํฐ๋ ๊ทธ๋ฃน์ ์ฝ๊ฒ ๋ง๋ค๊ณ ์ฐธ์ฌํ ์ ์๋ ์น ์๋น์ค
ํ์ฌ๋ ๋ฐฐํฌ๋ฅผ ์ค๋จํ์ต๋๋ค
- Next.js
- TypeScript
- Styled-components
- ESLint
- Prettier
- Yarn 3.5.0 (Yarn Berry)
- Node.js
- Strapi CMS
Udacity Git Commit Message Style Guide
- feat: A new feature
- fix: A bug fix
- docs: Changes to documentation
- style: Formatting, missing semi colons, etc; no code change
- refactor: Refactoring production code
- test: Adding tests, refactoring test; no production code change
- chore: Updating build tasks, package manager configs, etc; no production code change
์์ธ ๋ณด๊ธฐ
./ โโcomponents โ โโ Banner : ๋๋ฉํ์ด์ง ์๋จ ๋ฐฐ๋ โ โโ Footer : ํธํฐ โ โโ ForumDashboard : ๋ง์ดํ์ด์ง ์ปดํฌ๋ํธ โ โโ ForumItem : ๊ฒ์ํ์ ์นด๋ ์ปดํฌ๋ํธ โ โโ ForumMap : ํฌ๋ผ ์ฃผ์ โ โโ Header : GNB โ โโ ImgUpload : ์ด๋ฏธ์ง ์ ๋ก๋ ์ปดํฌ๋ํธ โ โโ Layout : ์ ์ฒด ๋ ์ด์์ ์ปดํฌ๋ํธ โ โโ LoadingSpinner : ๋ก๋ฉ ์คํผ๋ ์ปดํฌ๋ํธ โ โโ Modal : ๋ชจ๋ฌ ์ปดํฌ๋ํธ โ โโ Pagination : ํ์ด์ง๋ค์ด์ ์ปดํฌ๋ํธ โ โโ SearchBar : ๊ฒ์์ฐฝ ์ปดํฌ๋ํธ โ โโconfig : ํ๊ฒฝ ๋ณ์๋ฅผ ๊ฐ์ํํ๊ณ ์ค์ ๋ณ์๋ฅผ ๋ณด๊ด โโcontext : useContext ํ ์ผ๋ก ์ฌ์ฉํ ์ปจํ ์คํธ ๋ณด๊ด โ โโ AuthContext.ts : ๋ก๊ทธ์ธ, ํ์๊ฐ์ , ๋ก๊ทธ์ธ ์ ์ง๋ฅผ ์ํ ์ปจํ ์คํธ โโenum : ๋ฌธ์์ด ์์ํ โโhooks โ โโ useLogin.ts : ๋ก๊ทธ์ธ ํ โ โโ useSignup.ts : ํ์๊ฐ์ ํ โ โโpages โ โโ 404.tsx : ์ปค์คํ ์๋ฌ ํ์ด์ง โ โโ about.tsx : ์๊ฐ ํ์ด์ง โ โโ index.tsx : ๋๋ฉ ํ์ด์ง โ โโ _app.tsx โ โโ _document.tsx โ โ โ โโaccount โ โโ login.tsx : ๋ก๊ทธ์ธ ํ์ด์ง โ โโ mypage.tsx : ๋ง์ดํ์ด์ง โ โโ signup.tsx : ํ์๊ฐ์ ํ์ด์ง โ โ โ โโapi : ๋ด์ฅ API โ โโ cors.ts : CORS ์๋ฌ ๋์์ ์ํ ๋ฏธ๋ค์จ์ด โ โโ login.ts : ๋ก๊ทธ์ธ ํ cookie์ jwt token์ ์ ๋ฌํ๋ API โ โโ logout.ts : ๋ก๊ทธ์์ ํ cookie๋ฅผ ๋น์ฐ๋ API โ โโ signup.ts : ํ์๊ฐ์ ํ cookie์ jwt token์ ์ ๋ฌํ๋ API โ โโ user.ts : ๋ก๊ทธ์ธ ์ ์ง๋ฅผ ์ํ API โ โ โ โโforums : ํฌ๋ผ(์คํฐ๋) ๊ฒ์ํ ํ์ด์ง โ โโ add.tsx : ๊ฒ์๊ธ ์์ฑ ํ์ด์ง โ โโ index.tsx : ๊ฒ์ํ ํ์ด์ง โ โโ search.tsx : ๊ฒ์๊ฒฐ๊ณผ ํ์ด์ง โ โโ [forumId].tsx : ๊ฒ์๊ธ ์์ธ ํ์ด์ง โ โ โ โโedit โ โโ [forumId].tsx : ๊ฒ์๊ธ ์์ ํ์ด์ง โ โโstyles : ์คํ์ผ ๋ณด๊ด โ โโ breakPoints.ts : ๋ฐ์ํ ์ง์์ ์ํ break point โ โโ fonts.module.css : ๊ธฐ๋ณธ ๊ธ๊ผด ์ ๊ณต โ โโ global.ts : ์ ์ญ ์คํ์ผ โ โโ theme.ts : styled-component ์ ๋์ ์คํ์ผ๋ง์ ์ํ ์ ์ญ ์คํ์ผ โ โ โ โโcommon : ์ ์ญ style ์ปดํฌ๋ํธ โ โ โโ AuthForm.styled.ts โ โ โโ Button.styled.ts โ โ โโ ForumForm.styled.ts โ โ โ โโpages : ํ์ด์ง style ์ปดํฌ๋ํธ โ โโ ForumIdPage.styled.ts โ โโ HomePage.styled.ts โ โโ Mypage.styled.ts โ โโtypes โ โโ index.ts โ โโutils โโ index.ts