DA WHISKY๋ ์์คํค ์ฒดํ์ ์ํ ์จ๋ผ์ธ ํ๋ซํผ์ ๋๋ค.
๊ตฌ๋ถ | ๋ฐ๋ก๊ฐ๊ธฐ | ๊ตฌ๋ถ | ๋ฐ๋ก๊ฐ๊ธฐ |
DA WHISKY ๋ฐ๋ก๊ฐ๊ธฐ | ํ ๋ ธ์ ๋ฐ๋ก๊ฐ๊ธฐ | ||
FE ๊นํ๋ธ ๋ฐ๋ก๊ฐ๊ธฐ | ํผ๊ทธ๋ง ๋ฐ๋ก๊ฐ๊ธฐ | ||
BE ๊นํ๋ธ ๋ฐ๋ก๊ฐ๊ธฐ | ์ค์จ๊ฑฐ ๋ฐ๋ก๊ฐ๊ธฐ |
ํ๋ก์ ํธ ์งํ ์ผ์
- 23/05/19 ~ 23/05/21ย ย ย ํ๋ก์ ํธ ์ฃผ์ ์ ์
- 23/05/22 ~ 23/05/28ย ย ย UI ๋์์ธ ๋ฐ ์์ด์ดํ๋ ์ ๊ตฌํ
- 23/05/29 ~ 23/06/04ย ย ย ๋์์ธ ์ ์ฉ ๋ฐ MVP 1์ฐจ ์ค์ฝํ ๊ตฌํ
- 23/06/05 ~ 23/06/18ย ย ย MVP 2์ฐจ ์ค์ฝํ ๊ตฌํ
- 23/06/19 ~ 23/06/25ย ย ย ์ ์ ๋ฐฐํฌ ํ ์ ์ ํ
์คํธ ํผ๋๋ฐฑ ๋ฐ์
- 23/06/25 ~ 23/06/30ย ย ย ๋ฐํ ์๋ฃ ์ค๋น ๋ฐ ์ต์ข
๋ฐํ ์งํ
๋ฌดํ ์คํฌ๋กค | ์ค์๊ฐ ์ค์๊ธฐ | ์ค์๊ธฐ ์๋ต ์๋ฆผ |
PWA ๋ฐฐํฌ | ๊ฒ์์ด ์๋์์ฑ | ์ง๋ ์์น ๊ฐ์ง |
Styled Component | ํ ์ผ์๋์ ์คํ์ผ๋ ์ปดํฌ๋ํธ๋ฅผ ๊ณ ๋ฏผํ๋ ์ค, ๋์์ด๋๋๊ณผ์ ์๋งํ ํ์ ๊ณผ ์ด๊ธฐ ๋ฌ๋์ปค๋ธ๋ฅผ ๊ณ ๋ คํ์ฌ ์ต์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข๋ค๋ ํ๋จํ์ ์ ์ |
React router dom | UI๋ฅผ url์ ๋ฐ๋ผ ๋ถ๊ธฐ ์ฒ๋ฆฌํ์ฌ ๋ ๋๋งํ๊ธฐ ์ํด์ ์ ์ |
React query | ๋ฆฌ์กํธ ์ฟผ๋ฆฌ ์ฌ์ฉ ์ ์บ์ฑ ์ฒ๋ฆฌ๋ฅผ ์ด์ฉํ๊ฑฐ๋ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ get api๋ฅผ ์๋ ์คํํ๋ ๋ฑ ์ต์ ํ์ ํจ์จ์ ์ธ ์ฝ๋ ์์ฑ์ ์ํด ์ ์ |
Axios | ๋น๋๊ธฐ ํต์ ์ฒ๋ฆฌ ์๋จ ์ค fetch๊ฐ์ JS ๋ด์ฅํจ์์ ๋นํด ์๋ฌ์ํฉ ๋ฑ์ ๋ํ ์ฒ๋ฆฌ๊ฐ ์ ์ฐํ์ฌ ์ ์ |
React kakao maps sdk | ๊ธฐ์กด์ html + js๋ก ๊ตฌ์ฑ๋์ด์๋ kakao maps ๋ ํผ๋ฐ์ค๋ฅผ ๋ฆฌ์กํธ์ jsx์ ๋ง๊ฒ ํจ์ํ ์ปดํฌ๋ํธ ์ฝ๋๋ก ์์ฑํ๊ธฐ ์ํด ์ ์ |
Firebase | ์ฃผ๋ฅ ๊ด๋ จ ์ฌ์ดํธ ์ฌ์ ๋ก โ์นด์นด์คํก ๋ฉ์์งโ ๋ณด๋ด๊ธฐ๋ฅผ ํฌํจํ ์นด์นด์ค API์ ์๋น๋ถ๋ถ์ ๋ฐ๋ ค๋ฐ์ ๊ตฌํ ์ค์ด๋ โ์ค ์๊ธฐโ ๊ธฐ๋ฅ์์ ์ ์ฃผ๊ฐ ๋๊ธฐ์ค์ด๋ ๊ณ ๊ฐ์๊ฒ ์๋ฆผ์ ๋ณด๋ด๊ธฐ ์ํ ์๋จ์ผ๋ก์จ ์ฐจ์ ์ฑ ์ผ๋ก FCM์ ์ฑํ |
Socket.io | ์ค์๊ธฐ ๊ธฐ๋ฅ์ ์ค์๊ฐ ์๋ฆฌํํฉ ๋ฐ์์ ์ํด ์์ผ ๋ฐฉ์์ ์ฑํํ์๊ณ , FE์ BE ์ธ์ด๊ฐ ๋์ผํ์ฌ ๊ด๋ จ npm ์ค ์์ฑ๋๊ฐ ๊ฐ์ฅ ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ socket.io ์ ์ |
Recoil | - ๋ฐ์ดํฐ์ ์๋ฐฉํฅ ํธ๋ค๋ง์ ์ํด ์ํ๊ด๋ฆฌ ํด์ ๋์
- ๋ฆฌ๋์ค๋ ๋ฆฌ๋์ค ํดํท๋ณด๋ค ๋ณด์ผ๋ฌํ๋ ์ดํธ๊ฐ ์ ๊ณ , ์๋์ ์ผ๋ก ๋ ๊ธฐ์กด ๋ฆฌ์กํธ ์ฝ๋์ ์ ์ฌํด(useState โ useRecoilState) ๋ฌ๋ ์ปค๋ธ๊ฐ ์ ์ ๊ฒ์ผ๋ก ์์๋์ด ์ ์ |
React-intersection-observer | - ๋ฌดํ์คํฌ๋กค ์ ์ฉ์ ์ํด ๋์
- ์ง์ dom์ scroll ์์น๊ฐ์ ๊ณ์ฐํ๋ ๊ฒ๋ณด๋ค observer๊ฐ ์ ๊ณตํ๋ ref์ inView๋ฅผ ์ด์ฉํด ์์น๊ฐ์ ๊ณ์ฐํ๋ ๊ฒ์ด ์๋์ ์ผ๋ก ๋ ๋๋ง์ด ์ ์ด ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ |
React-toastify | โํ์ธโ ๋ฒํผ์ ๋๋ฌ์ผ ํ๋ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ ์๋ฆผ๋ณด๋ค ์ํ๋ ์๊ฐ ๋งํผ ์๋ฆผ์ฐฝ์ ํ๋ฉด์ ๋์ธ ์ ์๊ณ , ๋์์ธ์ ์ปค์คํ ํ ์ ์์ด ์ ์ |
์ด๋ฆ | ์ญํ | ๋ด๋น ๊ธฐ๋ฅ | ๊นํ๋ธ | ์ด๋ฉ์ผ |
๊น์์ | DE |
- UI/UX ๋์์ธ - ๋ก๊ณ ๋ฐ ๋ธ๋ก์์ด ๋์์ธ |
[email protected] | |
๊นํ์ | FE / L |
- ๊ณตํต ์ปดํฌ๋ํธ ์ ์ - axios interceptor - route ์ธ์ฆ/์ธ๊ฐ - ์นด์นด์ค๋งต - PWA - ์์คํค ๋ฆฌ์คํธ, ๋ํ ์ผ ํ์ด์ง - ์์คํค๋ฐ ๋ฆฌ์คํธ, ๋ํ ์ผ ํ์ด์ง - ์ข์์, ์ฝ๋ฉํธ CRUD - ์ ์ ๋ง์ดํ์ด์ง - ์คํ ์ด ์ฃผ๋ฅ๊ด๋ฆฌ - ๊ฒ์ ํ์ด์ง |
@hansololiviakim | [email protected] |
์ต์ฌํ | FE |
- ์ ์ฃผ ๋ก์ปฌ ํ์๊ฐ์
/๋ก๊ทธ์ธ - ์ ์ ์นด์นด์ค ํ์๊ฐ์ /๋ก๊ทธ์ธ - PWA - socket.io๋ฅผ ํตํ ์ค์๊ฐ ์ค์๊ธฐ - FCM ์ค์๊ธฐ ์๋ฆผ ๊ธฐ๋ฅ - ์คํ ์ด ๋ง์ดํ์ด์ง |
@allongsio | [email protected] |
์ฃผ์ง๋ฏผ | BE / VL |
- ์๋ฒ ๋ฐฐํฌ/๊ด๋ฆฌ - HTTPS - CI/CD - Socket(์ค์๊ธฐ) - DB Polling(์๋ฆฌ ํํฉ) - ERD/์ํคํ์ณ/์คํธ๋ญ์ณ ์ค๊ณ - ๋ถ๋งํฌ/์ข์์ ๊ธฐ๋ฅ - Swagger - Sentry |
@jujigithub | [email protected] |
๋ฐ์งํ | BE |
- ์ ์ฃผ ๋ง์ดํ์ด์ง - ์ค์๊ธฐ/๋ฆฌ๋ทฐ CRUD - ์ ์ ๋ง์ดํ์ด์ง - ์์คํค ์กฐํ/ํํฐ๋ง/๊ฒ์ |
@jihyunpark81 | [email protected] |
์ด์ค๊ต | BE |
- ์์
๋ก๊ทธ์ธ(์นด์นด์ค) - ํ์๊ฐ์ (์ ์ฃผ/์ ์ ) - ์ค์๊ธฐ ๊ด๋ จ FCM - ๋ฆฌํ๋ ์ฌํ ํฐ/๋๋ฐ์ด์คํ ํฐ - ์์คํค ๋ฐ ์ ์ฃผ DB ์คํฌ๋ฉํ ์์ |
@junkyo974 | [email protected] |
๐ฅ Copyright ยฉ2023 HangHae99 14th Final: Team Spirits all rights reserved.