5YES's Team Project WuMo BackEnd
๊ธฐํ ๋ฐ ํ๋ก์ ํธ ๊ธฐ๊ฐ : 2023.02.13 ~ 2023.03.14
๐ก ๋ชจ์ ์ผ์ ๋ฐ ์ถ์ต ๊ด๋ฆฌ๋ฅผ ์ํ ํ๋ผ์ด๋น ์๋น์ค
ํ์ ์ฌํ์ด๋ ๋ชจ์์ ๊ณํํ ๋ ์ด๋ป๊ฒ ํ์๋์?
๋ณดํต์ ์๋ง...
- ๋จ์ฒด๋ฐฉ์ ๋ง๋ค์ด์ ๋ชจ์์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ๋๋๋ค
- ๊ฐ๊ณ ์ถ์ ์ฅ์, ๋จน๊ฑฐ๋ฆฌ, ์ฌ์ง ๋ฑ์ ์ฌ๋ฆฐ๋ค
- ๊ทธ๋ฌ๋ค๊ฐ ๋ด ์ด์ผ๊ธฐ๊ฐ ๋์ค๋ฉด์ ์์ฐ์ค๋ ๋ชจ์/์ฌํ์ ๋ท์ ์ด ๋๋ค
- ๋ค์ ์ฌํ ์ด์ผ๊ธฐ๋ฅผ ํ๋ ค๋ฉด ์ด์ ๊ธฐ๋ก์ ๋ณด๊ฑฐ๋ ๊ฒ์์ ๋ค์ ํด์ผํ๋ค
๊ทธ๋ฃน ์ฑํ ๋ฐฉ์์๋ ์ฌํ๊ณผ๋ ์๊ด์๋ ์ด์ผ๊ธฐ๊ฐ ์ค๊ฐ ์ ์์ด์, ๋ชจ์์ ํ์ํ ์ฅ์๋ ์ฌ์ง ๋ฑ์ด ์ํ์ง๊ธฐ ์ฝ์ต๋๋ค
๊ทธ๋ ๋ค๋ฉด ๋ชจ์๊ณผ ๊ด๋ จ๋ ๋ด์ฉ๋ง ๋ชจ์๋ณด๋ฉด์
๊ฐ์กฑ, ์ง์ธ๋ค๊ณผ ํจ๊ป ๋ชจ์, ์ฌํ์ ๊ณํํ๊ณ ์์ฑํด๊ฐ๋ฉฐ ์ถ์ต์ ๊ธฐ๋กํ ๋๊ตฌ๊ฐ ์๋ค๋ฉด ์ด๋จ๊น์?!
- ์ฌํ ์ผ์ ์ ๊ด๋ฆฌํ๋ ์๋น์ค๋ ์์ผ๋, ํ๋ฃจ ์ฝ์๊น์ง ๊ด๋ฆฌํ ์ ์๋ ์๋น์ค๋ ์์
- ๋ค์์ ์ธ์์ด ํจ๊ป ๊ธฐ๋กํด๋๊ฐ๋ ์๋น์ค๋ ์์
๐๐ป WuMo ์๋น์ค ๊ตฌ๊ฒฝ๊ฐ๊ธฐ
๐๐ป API ๋ช ์ธ์ ๋ณด๋ฌ๊ฐ๊ธฐ
Leader | Developer | Developer |
---|---|---|
๊นํํฌ | ๊น๋ณด์ญ | ๊น์ฐฝ๊ท |
ํ์(Member), ์ผ์ (Route) | ํ๋ณด์ง(Location), ๋๊ธ(Comment) | ๋ชจ์(Party), ๋ชจ์๋ฉค๋ฒ(PartyMember) , ์ด๋(Invitation), ์ข์์(Likes) |
-JWT ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ ๋ฐ OAuth ์ธ์ฆ -์ปค๋ฒ๋ง ์ธ๋ฑ์ค๋ฅผ ํตํ ์ผ์ ๊ฒ์ ์ต์ ํ -์บ์ฑ์ผ๋ก ์ผ์ ์กฐํ ์ฑ๋ฅ ๊ฐ์ -๋ฉ์ผ ์ ์ก ์ด๋ฒคํธ ๋ฐ ๋น๋๊ธฐ ์ฒ๋ฆฌ |
-์ธ๋ฑ์ค๋ฅผ ํตํ ์กฐํ ์ฑ๋ฅ ๊ฐ์ -JPA ์์์ ํตํ ํ ์ด๋ธ ์ต์ ํ |
-Base62 ๊ธฐ๋ฐ ์ด๋์ฝ๋ ์์ฑ -๋ถ์ฐ ๋ฝ์ ํ์ฉํ ๋์์ฑ ์ ์ด -์ข์์ ์ง๊ณ ์ค์ผ์ค๋ง |
- ์ธ์ฆ/์ธ๊ฐ๋ฅผ ์ํ JWT
- Redis Cache๋ฅผ ์ด์ฉํ ์กฐํ ์ฑ๋ฅ ๊ฐ์
- Github action๊ณผ CodeDeploy, S3๋ฅผ ์ฌ์ฉํ CI/CD ์๋ํ
- Mysql์์ ์ธ๋ฑ์ค ์ค์ ์ฟผ๋ฆฌ ํ๋
- ๋ถ์ฐ ๋ฝ์ ํ์ฉํ ๋์์ฑ ์ ์ด
- ๋ฐฑ์๋์ ํ๋ก ํธ ํ์ ๊ฒฝํ
๐ERD ๋ณด๋ฌ๊ฐ๊ธฐ
- Github๊ณผ Jira ์ฐ๋ ํ ์ด์ ์๋ํ ๊ด๋ฆฌ
- GitHub Flow ๋ณํ
ํ๋ก์ ํธ์ ํฌ๊ธฐ์ ํ์ ๋ง์ถ์ด ๋ณํํ์ฌ ์ฌ์ฉ
Main
: ๋ฐฐํฌ ๋ธ๋์นDevelop
: ๊ฐ๋ฐ ๋ธ๋์นFeature
: ์์ ๋ธ๋์น (feature/[WUMO-์ด์๋ฒํธ])Fix
: ๋ฒ๊ทธ ๊ด๋ จ ์์ ๋ธ๋์น (fix/[WUMO-์ด์๋ฒํธ])
keyword | description |
---|---|
Chore | ๋น๋ ์ ๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์ |
Feat | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ |
Fix | ๋ฒ๊ทธ ์์ |
Docs | ๋ฌธ์ ์์ |
Style | ์ฝ๋ ํฌ๋งทํ , ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ |
Refactor | ์ฝ๋ ๋ฆฌํํ ๋ง |
Test | ํ ์คํธ ์ฝ๋, ๋ฆฌํํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ |