WeF ๋ฐ๋ก๊ฐ๊ธฐ โฉ๏ธ https://main.daegm2i4mn3we.amplifyapp.com
team Notion โฉ๏ธ https://sumptuous-devourer-e77.notion.site/2-we-are-friends-bf4c7ed5ce7f4da88186c275c221bb2c
- team
- taem member introduction
- team Github
- project
- project introduction
- major skill
- project architecture
- ERD
- skill stack
- skill stack & library cause of utilization
- trouble shooting
Role | Name | Github |
---|---|---|
FE ๋ฆฌ๋ | ๋ฐ์์ | https://github.com/0001401 |
FE | ์ค๋ณด๋ผ๋์ด | https://github.com/Yboda |
BE ๋ถ๋ฆฌ๋ | ์ด์ง์ | https://github.com/metroz1 |
BE | ๊ฐํฌ(ํ)์ธ | https://github.com/Online-abayss |
BE | ๊น์ง์ ์ฃผ๊ฐ | https://github.com/kimjiae970 |
Design | ์กฐํจ์ | https://github.com/Ashy333 |
์ฐ๋ฆฌ๋ผ๋ฆฌ, ์ฌํ์ฑ ์ฆ์ง ํ๋ก์ ํธ!
์์คํ ์น๊ตฌ๋ค๊ณผ ์ฝ์์ ์ก๊ณ , ์๊ฐ์ ์๋ฆ๋ค์ด ์ถ์ต๋ค์ ๊ณต์ ํ์ธ์!
๐๐ปโโ๏ธ โ์ฐ๋ฆฌ ๊ทธ ๋ ์ด๋ ๊ฐ์ง?โ
๐๐ปโ โ์ฐ๋ฆฌ ๊ทธ๋ ๋ญ ํ์ง?โ
์ด๋ฐ ๊ณ ๋ฏผ์ ์ด์ ๊ทธ๋ง! โ๐ป
์ํ์์ ์น๊ตฌ๋ค๊ณผ ํจ๊ป ๊ทธ๋ฃน์ ์์ฑํด, ๋ง๋ ์ฝ์์ ์ก๊ณ , ๊ทธ๋ ์ ์ฌ์ง๋ค์ ๊ณต์ ํด ๋ณด์ธ์!
โจ ๊ทธ๋ฃน ์์ฑ
โจ ์ผ์ ์์ฑ
โจ ์จ๋ฒ ์์ฑ
โจ ์ผ์ ์ฐธ์ฌ
โจ ๋๊ธ ๋ฌ๊ธฐ
๐งถ FrontEnd
๐งต BackEnd
๊ธฐ์ ์คํ | ์ฌ์ฉ์ด์ |
---|---|
Redux ToolKit | ๋ฆฌ๋์ค๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด, redux devtool, immer, reselect ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ฒ ๋๋๋ฐ ์ด๋ฌํ ํจํค์ง ์์กด์ฑ์ ์ค์ฌ์ฃผ๊ณ , ducks pattern์ ์ ์งํ ์ ์๋ค๋ ์ ์ด ์ข์๊ณ , ๋ฆฌ๋์ค์ ๋จ์ ์ผ๋ก ๊ผฝํ๋ *๋ณด์ผ๋ฌํ๋ ์ดํธ ์ฝ๋๊ฐ ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ ์ ์ ํ๊ฒ ๋์์ต๋๋ค |
aws amplify | ๋ฐฐํฌ ์๋ํ๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ํ๋์ง ๊ตฌ๊ธ๋ง๊ณผ ์ด์ ๊ธฐ์๋ค์ ๊นํ์ ์ฐพ์๋ณด์์ ๋ ํฌ๊ฒ ๋ฒ์ , aws s3, aws amplify๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ณ ์์๋๋ฐ ๊ทธ์ค amplify๋ฅผ ์ฌ์ฉํ ์ด์ ๋ ์์ฑ ์ ์ฐจ๊ฐ ๋ฌด์ฒ ๊ฐ๋จํ๊ณ , ์ฐ๊ฒฐ๋ git repository์ ๋ธ๋์น ๋ณ๊ฒฝ์ด ๋ฐ์ํ๋ฉด ์๋์ผ๋ก ์ด๋ฅผ ๊ฐ์งํด ๋น๋์ ๋ฐฐํฌ๋ฅผ ๋์์ฃผ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค (+ ์๋ก์ด ๋น๋๊ฐ ์ค๋น๋๋ฉด ๋ฐ๋ก ๋ฐฐํฌ๋๊ณ ์ ์ฉ๋์ ๋ ์ข์์ต๋๋ค!) |
AWS EC2 | ์ด๋ฒ ํ๋ก์ ํธ๊ฐ ์์ต์ฑ์ ๋ชฉํ๋ก ํ๊ณ ์์ง ์๊ธฐ์, ์ด๊ธฐ ํฌ์๋น์ฉ์ด ์ ์ AWS์ EC2 ํ๋ฆฌํฐ์ด๊ฐ ์กด์ฌํ๋ฉฐ, ์ฌ๋ฌ ๋ค๋ฅธ AWS ์๋น์ค์ธ RDS, S3 ๋ฑ์ ์ ๊ธฐ์ ์ธ ์ฐ๋ ๋ฐ ๊ด๋ฆฌ๊ฐ ์ฝ๊ฒ ๊ฐ๋ฅํ๊ธฐ์ ์ฌ์ฉํ๊ธฐ๋ก ํจ |
MySQL | ์คํ ์์ค ๋ผ์ด์ผ์ค๋ก ์ ์ง๋๊ณ ์์ผ๋ฉฐ, ๋น ๋ฅธ ์๋์ ๋์ ๋ณด์์ฑ์ด ํน์ง์ด๊ธฐ์ ์ฌ์ฉํ๊ธฐ๋ก ํจ |
JWT (JSON Web Token) | ํ ํฐ ์์ ์ ์ ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ๋ฐ์ดํฐ ๋ฐ ์ ์ฅ ๊ณต๊ฐ์ด ํ์ํ์ง ์๊ธฐ์ ์ฌ์ฉํ๊ธฐ๋ก ํจ |
Github Action | ํ๋ก์ ํธ๋ฅผ ๋น๋ํ์ฌ ๋ณธ ์๋ฒ์ ๋ฐฐํฌํ๋ ๊ณผ์ ์์ ๋ฐ๋ณต๋๋ ๊ณผ์ ๋ค์ ์๋ํ ํ ํ์์ฑ์ ๋๊ปด ๋ณ๋์ ์๋ฒ ์ค์น๊ฐ ํ์ํ์ง ์๊ณ ํธํ์ฑ์ด ์ข์ Github Action์ ์ฌ์ฉํ๊ธฐ๋ก ํจ |
๊ตฌํ ๊ธฐ๋ฅ | ์ฌ์ฉํ ์คํฌ | ์ฌ์ฉ ์ด์ |
---|---|---|
์ด๋ฒคํธ ์๋ฆผ | SSE ํต์ | ํ๋ก ํธ์์ ์ด๋ฒคํธ๋ฅผ ๊ฐ์งํด ์๋ฒ์์ ๋จ๋ฐฉํฅ์ผ๋ก ์๋ฆผ ๋ฉ์์ง๋ฅผ ์ ๋ฌํด์ฃผ์ด์ผ ํ๊ธฐ ๋๋ฌธ์ SSE ํต์ ์ ๋์ ํ์์ต๋๋ค |
๊ทธ๋ฃน ๋ด ์น๊ตฌ๋ค๊ณผ์ ์ฑํ | SockJS, Stomp | ๊ทธ๋ฃน ๋ด ์น๊ตฌ๋ค๋ผ๋ฆฌ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ํ์์ผ๋ก ์ฑํ ๋ฐฉ์ ๋ง๋ค ์์ ์ด๊ธฐ ๋๋ฌธ์ ์๋ฐฉํฅ ํต์ ์ด ํ์ํ๋ค ์๊ฐ๋์ด ๋์ ํ์์ต๋๋ค |
๊ตฌ๊ธ ๋ก๊ทธ์ธ | Google cloud consol | ๊ตฌ๊ธ api๋ฅผ ์ด์ฉํด ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ ๋ฐฉ์์ ๋์ ํ์์ต๋๋ค |