ํ๋ก์ ํธ ๊ธฐ๊ฐ : 2023.02.06 ~ 2023.03.13
๐ Detto ์๋น์ค ๋๋ฌ๋ณด๊ธฐ (๋ฐ์คํฌํ/๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ์ด์ฉ ๊ฐ๋ฅ)
๐ฌ ๋ฐํ ์์ ๋ณด๋ฌ๊ฐ๊ธฐ
๐ฌ ์์ฐ ์์ ๋ณด๋ฌ๊ฐ๊ธฐ
- Detto๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ฌ์ด๋ ํ๋ก์ ํธ ํ ๋งค์นญ ํ๋ซํผ์ ๋๋ค.
- ํ์ฌ ๋ชจ์ง ์ค์ธ ์ฌ์ด๋ ํ๋ก์ ํธ๋ค์ ํฌ์ง์ ๋ณ๋ก ํ์ธํ ์ ์์ต๋๋ค.
- ํ๋ก์ ํธ ๋ชจ์ง ๊ธ์ ์ง์ํ๊ณ ์ด๋๋ฐ๋ ๊ณผ์ ์ ํตํด ๋ ์ข์ ์๋์ง๋ฅผ ๋ผ ์ ์๋ ํ์์ ๋ง๋ ์ ์์ต๋๋ค.
ํ๋ก์ ํธ ๋ฌธ์
| ๐ ํ Notion | ๐ ํ๋ก์ ํธ S.A | ๐ ๋ฒ ํ ํ ์คํธ ํผ๋๋ฐฑ | ๐ ํธ๋ฌ๋ธ ์ํ ๋ฐ ์ต์ ํ | ๐ฌ KPT ํ๊ณ |
|---|
| FE ํจ์ง | FE ์ ์ | FE ์ฑ์ | FE ์์ | FE ์ ์ | DE ํ์ฐ |
|---|---|---|---|---|---|
![]() |
| Sprint | ๊ธฐ๊ฐ | ๋ด์ฉ | ์์ ํํฉ |
|---|---|---|---|
| 1 | 2023/2/6 - 2023/2/19 | ๋ฐ์คํฌํ UI, MVP ๊ธฐ๋ฅ ๊ตฌํ | |
| 2 | 2023/2/20 - 2023/2/24 | ๋ชจ๋ฐ์ผ UI ๊ตฌํ | |
| 3 | 2023/2/27 - 2023/3/3 | ์ฑ๋ฅ ์ต์ ํ, UI ๊ฐ์ , ์๋ฌ ์ ๊ฒ | |
| 4 | 2023/3/4 - 2023/3/13 | ๋ฒ ํ ํ ์คํฐ ํผ๋๋ฐฑ, ์ต์ข ๋ฐํ |
๐ ๏ธ ๊ธฐ์ ์ ์์ฌ๊ฒฐ์ ๊ณผ์ ๋ณด๋ฌ๊ฐ๊ธฐ
| ๊ตฌ๋ถ | ์ฌ์ฉ ๊ธฐ์ |
|---|---|
| ์ธ์ด | TypeScript |
| UI | React |
| ๋ผ์ฐํ | React Router Dom |
| SEO | React Helmet Async |
| ์คํ์ผ๋ง | Emotion |
| ์์ด์ฝ | react-icons |
| DB | Firebase Firestore |
| ์๋ฒ ์ํ ๊ด๋ฆฌ | React Query |
| ํด๋ผ์ด์ธํธ ์ํ ๊ด๋ฆฌ | Recoil |
| ๋ฒ๋ค๋ฌ | Webpack |
| ํจํค์ง ๊ด๋ฆฌ ๋งค๋์ | Yarn Berry |
๐ฆsrc
โฃ ๐apis
โฃ ๐assets
โ โฃ ๐images
โ โ ๐styles
โฃ ๐components
โ โ ๐common
โฃ ๐hooks
โฃ ๐pages
โ โฃ ๐ErrorPage.tsx
โ โฃ ๐FindProjectPage.tsx
โ โฃ ๐LoadingPage.tsx
โ โฃ ๐MainPage.tsx
โ โฃ ๐MyPage.tsx
โ โฃ ๐ProjectDetailPage.tsx
โ โฃ ๐ProjectEditPage.tsx
โ โฃ ๐ProjectWritePage.tsx
โ โฃ ๐PublicProfilePage.tsx
โ โ ๐Root.tsx
โฃ ๐recoil
โฃ ๐routes
โฃ ๐types
โฃ ๐utils
โฃ ๐App.tsx
โฃ ๐index.tsx
โ ๐react-app-env.d.ts
apis: api ํธ์ถ ๊ด๋ จ ํ์ผassets: ๋ก๊ณ ๋ฐ ์ด๋ฏธ์ง ํ์ผ, ์คํ์ผ ์ค์ components: ๊ฐ ํ์ด์ง ๋ด๋ถ ์ปดํฌ๋ํธhooks: ์ปค์คํ ํ ํ์ผpages: ๊ฐ ํ์ด์ง ์ปดํฌ๋ํธrecoil: ๋ฆฌ์ฝ์ผ ๊ด๋ จ ํ์ผroutes: ๋ผ์ฐํฐ ์ค์ ํ์ผtypes: ํ์ ๊ด๋ จ ํ์ผutils: ๊ธฐํ ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ๋ ํ์ผ
- ํฌ์ง์ ๋ณ๋ก ํํฐ๋ง ๋ ํ๋ก์ ํธ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ์ ์ ๋ ์ฐธ์ฌํ๊ณ ์ถ์ ํ๋ก์ ํธ์ ์ง์ํ ์ ์์ต๋๋ค.
- ์์ฑ์๋ ์ง์์ ๋ชฉ๋ก์์ ํจ๊ป ํ๊ณ ์ถ์ ์ง์์๋ฅผ ํ๋ก์ ํธ์ ์ด๋ํ ์ ์์ต๋๋ค.
- ์ ์ ๋ ๋ค๋ฅธ ์ ์ ์๊ฒ ์ชฝ์ง๋ฅผ ๋ณด๋ด๊ณ ๋ฐ์ผ๋ฉฐ ์ปค๋ฎค๋์ผ์ด์ ํ ์ ์์ต๋๋ค.
- ํ๋ก์ ํธ์ ์ด๋๋๊ฑฐ๋, ์ง์ํ ํ๋ก์ ํธ๊ฐ ๋ง๊ฐํ ๊ฒฝ์ฐ ์๋ฆผ์ด ๊ฐ๋๋ค.
๋ก๊ทธ์ธ/ํ์๊ฐ์
- ์์ ๋ก๊ทธ์ธ (๊ตฌ๊ธ, ํ์ด์ค๋ถ, ๊นํ๋ธ)
- ๋ก๊ทธ์ธ/ํ์๊ฐ์ ์๋ฃ ํ ํ๋กํ, ๊ธฐ์ ์คํ, ํฌ์ง์ ์ค์
- ์ ํจ์ฑ ๊ฒ์ฌ
ํค๋
- ๋ก๊ทธ์ธ / ๋น ๋ก๊ทธ์ธ ์ ๋ค๋น๊ฒ์ด์ ๋ค๋ฅด๊ฒ ๋ ธ์ถ
- ํ์ด์ง ์ด๋ ์ ํด๋น ๋ฉ๋ด ํ์ฑํ
๋ฉ์ธ
- ์บ๋ฆฐ๋๋ก ๋ชจ์ง์ค์ธ ํ๋ก์ ํธ ์กฐํ
- ์กฐํ์/๊ด์ฌ์ ํ๋ก์ ํธ ์กฐํ
- ํฌ์ง์ ๋ณ ํ์ ์ถ์ฒ
ํ๋ก์ ํธ ์ฐพ๊ธฐ
- ํฌ์ง์ ๋ณ ํ๋ก์ ํธ ์กฐํ
- ๋ชจ์ง ์ค์ธ ํ๋ก์ ํธ ์กฐํ
ํ๋ก์ ํธ ๊ตฌ์ธ ๊ฒ์๊ธ ์์ธ
- ๋ชจ์ง ์ธ์, ํ์ ์คํ, ์์ ๊ธฐ๊ฐ, ํ๋ก์ ํธ ๋ง๊ฐ์ผ ์กฐํ
- ์กฐํ์
- ๊ด์ฌ ๊ธฐ๋ฅ
- ๊ณต์ ๊ธฐ๋ฅ
- ์์ฑ์์๊ฒ ์ชฝ์ง ๋ณด๋ด๊ธฐ
- ์์ฑ์ โก๏ธ ์์ , ์ญ์ , ์ง์ํ ์ธ์ ํ๋กํ ์ด๋ ๊ฐ๋ฅ, ๋ชจ์ง ๋ง๊ฐ
- ์ง์์ โก๏ธ ์ง์ / ์ง์ ์ทจ์ ๊ธฐ๋ฅ
๊ตฌ์ธ ๊ฒ์๊ธ ์์ฑ
- ๋ชจ์ง ํฌ์ง์ ์ธ์, ๊ธฐ์ ์คํ, ์์/์ข ๋ฃ/๋ง๊ฐ ๊ธฐ๊ฐ ์ค์
- ์ธ๋ค์ผ ์ด๋ฏธ์ง ์ถ๊ฐ ๊ฐ๋ฅ
- Toast UI ์๋ํฐ๋ก ๋งํฌ๋ค์ด ์์ฑ ๊ฐ๋ฅ
- ์ ํจ์ฑ ๊ฒ์ฌ
- ํ์ด์ง ๋ฒ์ด๋ ์ ๊ฒฝ๊ณ ๋ชจ๋ฌ์ฐฝ
๊ณต๊ฐ ํ๋กํ
- ์ ์ ์ ๋ณด ์กฐํ
- ์ชฝ์ง ๋ณด๋ด๊ธฐ
- ๊ฒฝ๋ ฅ 1๋ ๋ฏธ๋ง์ผ ๊ฒฝ์ฐ ์์น ๋ฐฐ์ง
- ์ฐธ์ฌํ/์์ฑํ ํ๋ก์ ํธ ๋ฆฌ์คํธ ์กฐํ
๋ง์ดํ์ด์ง
- ๋๋ค์, ํ๋กํ ์ด๋ฏธ์ง, ๊ธฐ์ ์คํ, ํฌ์ง์ , ๊ฒฝ๋ ฅ ์์
- ์ ํจ์ฑ ๊ฒ์ฌ
- ํ์ํํด
- ์ง์ํ/์ฐธ์ฌํ/์์ฑํ/๊ด์ฌ์๋ ํ๋ก์ ํธ ๋ฆฌ์คํธ ์กฐํ
์ชฝ์ง
- ์ชฝ์ง ์ฝ๊ธฐ/๋ณด๋ด๊ธฐ/๋ต์ฅํ๊ธฐ
- ๋ณด๋ธ ์ชฝ์งํจ/๋ฐ์ ์ชฝ์งํจ
- ์ ํจ์ฑ ๊ฒ์ฌ
์๋ฆผ
- ๊ฒ์๊ธ ์์ฑ์ โก๏ธ ์ง์์ ์์ ๋ ์๋ฆผ
- ์ง์์ โก๏ธ ๋งค์นญ ๋์์ ๋, ์ ์ฒญํ ํ๋ก์ ํธ๊ฐ ๋ง๊ฐ ๋์์ ๋ ์๋ฆผ
- ์๋ฆผ์ ํด๋ฆญํ์ ๋ ํด๋น ํ๋ก์ ํธ/ํ๋กํ ๋งํฌ๋ก ์ด๋







