๋ถ์ผ | ์ด๋ฆ | ํฌ์ง์ | ๋ด์ฉ |
---|---|---|---|
๊ธฐํ | ์ค๋ฏผ์ง | ๐ย PM, ์๋น์ค ๊ธฐํ | ์ ์ฒด ํ๋ก์ ํธ ๊ด๋ฆฌ ๋ฐ ์ ์ ๋ฆฌ์์น, ์์ด์ดํ๋ ์ ์ ์, ์๋น์ค ๊ธฐ๋ฅ ๋ช ์ธ์ ์ ์ |
๊ธฐํ | ์ ์์ง | ๐ ์๋น์ค ๊ธฐํ | ๋ฐ์คํฌ/์ ์ ๋ฆฌ์์น, ์์ด์ดํ๋ ์ ์ ์, ์๋น์ค ๊ธฐ๋ฅ ๋ช ์ธ์ ์ ์ |
๊ธฐํ | ์ต์์ | ๐ย ์๋น์ค ๊ธฐํ | ๋ฐ์คํฌ/์ ์ ๋ฆฌ์์น, ์๋น์ค ๊ธฐ๋ฅ ๋ช ์ธ์ ์ ์ |
๋์์ธ | ์ค์ ์ | ๐จ ๋์์ธ ๋ฆฌ๋ | ๋์์ธ์์คํ /๊ทธ๋ํฝ |
๋์์ธ | ์ด์ด๋ น | ๐จ ๋์์ธ | gui/๋ธ๋๋ฉ |
๊ฐ๋ฐ | ๋ฐ์ธ์ | ๐ฑ ํ๋ก ํธ์๋ ๋ฆฌ๋ | ๊ฐ๋ฐ ํ๊ฒฝ ์ธํ , ์ปดํฌ๋ํธ ๊ฐ๋ฐ, API ์ฐ๋ |
๊ฐ๋ฐ | ๊น์งํฌ | ๐ฑ ํ๋ก ํธ์๋ | ๊ฐ๋ฐ ํ๊ฒฝ ์ธํ , ์ปดํฌ๋ํธ ๊ฐ๋ฐ, API ์ฐ๋ |
๊ฐ๋ฐ | ๋ฌธํฌ์ | ๐ป ๋ฐฑ์๋ ๋ฆฌ๋ | ERD ์์ฑ, API ๊ฐ๋ฐ , ์ธํ๋ผ ๊ตฌ์ถ |
๊ฐ๋ฐ | ๋ฐ์คํ | ๐ป ๋ฐฑ์๋ | ERD ์์ฑ, API ๊ฐ๋ฐ |
-
- ๋์ ์ด๊ณ ์ํธ์์ฉ์ด ํ์ํ UI๋ฅผ ํจ์จ์ ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉ
- ์ปดํฌ๋ํธ ๊ธฐ๋ฐ ๊ตฌ์กฐ ๋๋ถ์ ์ฝ๋ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ณ , ๊ฐ๋ฐ ์๋ ๋ฐ ์ ์ง๋ณด์์ ์ ๋ฆฌ
- version: 18.3.1
-
- ์๋ฐ์คํฌ๋ฆฝํธ์ ์ ์ ํ์ ์ ์ถ๊ฐํด ์ฝ๋ ์์ ์ฑ๊ณผ ๊ฐ๋ ์ฑ ํฅ์
- ํ์ ์ฒดํฌ ๋๋ถ์ ์ค๋ฅ๋ฅผ ๋ฏธ๋ฆฌ ๋ฐ๊ฒฌํ๊ณ ๋ฒ๊ทธ๋ฅผ ์ค์ด๋ ๋ฐ ๊ธฐ์ฌ
- version: 5.5.4
-
- ๋น ๋ฅธ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณต
- ์ฆ๊ฐ์ ์ธ ํซ ๋ชจ๋ ๊ต์ฒด ๊ธฐ๋ฅ์ผ๋ก ๊ฐ๋ฐ ํผ๋๋ฐฑ์ด ๋น ๋ฅด๊ณ , ์ ํต์ ์ธ ๋ฒ๋ค๋ฌ๋ณด๋ค ์๋๊ฐ ๋น ๋ฆ
- version: 5.4.2
-
- HTML ๋ด์์ ์ ํธ๋ฆฌํฐ ํด๋์ค๋ง์ผ๋ก ๋น ๋ฅด๊ณ ์ผ๊ด๋ ์คํ์ผ๋ง์ ๊ฐ๋ฅํ๊ฒ ํจ
- ์ปค์คํ CSS ์์ด๋ ์ผ๊ด๋ ๋์์ธ ์ ์ง์ ์ ๋ฆฌ
- version: 3.4.10
-
- ์์ฌ์ด ๋ฐฐํฌ์ ๊ธ๋ก๋ฒ ํ์ฅ์ฑ์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ํ๋ซํผ
- CI/CD ํตํฉ์ ํตํด ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๋ฐฐํฌ ํ๋ก์ธ์ค ์ง์
-
- Promise API๋ฅผ ํ์ฉํ๋ HTTP ๋น๋๊ธฐ ํต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- version: 1.7.6
-
- React ํ์ด์ง ์ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- version: 6.26.1
-
- TS ์ฝ๋ ๋ฌธ๋ฒ ๋ฐ ์ฝ๋ฉ ์คํ์ผ์ ๊ฒ์ฌํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- version: 9.9.1
-
- VSCode ํ๊ฒฝ React ํ๋ก์ ํธ์ ์ฝ๋๋ฅผ ์ ํด์ง ์คํ์ผ๋๋ก ํฌ๋งคํ ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- version: 3.3.3
- ๊ธฐ์ ์ฑ์ฉ ์ผ์ ์ํ ๋์ฌ๋ณด๋ ํ์ธ
- ๊ธฐ์ ๋ณ ํฌ๋ ์ํ ํ์ธ
- ๋ง๊ฐ ์๋ฐ ์๋ฆผ
- ๊ธฐ์ ์ฑ์ฉ ์ผ์ ์ถ๊ฐ
-
์๋ณ ์ผ์ ๋ชจ์๋ณด๊ธฐ
-
๊ฐ์ธ ์ผ์ ์ถ๊ฐ, ์์ , ์ญ์
Rules
์์ ์์ ์ ์ ํ๋์ด์ผ ํ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- issue๋ฅผ ์์ฑํฉ๋๋ค.
- feature branch๋ฅผ ์์ฑํฉ๋๋ค.
- add โ commit โ push โ pull request ๋ฅผ ์งํํฉ๋๋ค.
- pull request๋ฅผ develop branch๋ก merge ํฉ๋๋ค.
- ์ด์ ์ merge๋ ์์ ์ด ์์ ๊ฒฝ์ฐ ๋ค๋ฅธ branch์์ ์งํํ๋ ์์ ์ merge๋ ์์ ์ pull ๋ฐ์์ต๋๋ค.
- ์ข ๋ฃ๋ issue์ pull request์ label์ ๊ด๋ฆฌํฉ๋๋ค.
IntelliJ๋ก ์์ ์ ์งํํ๋ ๊ฒฝ์ฐ, ์์ ์์ ์ ์ ํ๋์ด์ผ ํ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊นํ๋ธ ํ๋ก์ ํธ ์ ์ฅ์์์ issue๋ฅผ ์์ฑํฉ๋๋ค.
- ์์ฑํ issue ๋ฒํธ์ ๋ง๋ feature branch๋ฅผ ์์ฑํจ๊ณผ ๋์์ feature branch๋ก checkout ํฉ๋๋ค.
- feature branch์์ issue ๋จ์ ์์ ์ ์งํํฉ๋๋ค.
- ์์ ์๋ฃ ํ, add โ commit์ ์งํํฉ๋๋ค.
- remote develop branch์ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ธํ๊ธฐ ์ํด pull ๋ฐ์ ์ดํ push๋ฅผ ์งํํฉ๋๋ค.
- ๋ง์ฝ ์ฝ๋ ์ถฉ๋์ด ๋ฐ์ํ์๋ค๋ฉด, IntelliJ์์ ์ฝ๋ ์ถฉ๋์ ํด๊ฒฐํ๊ณ add โ commit์ ์งํํฉ๋๋ค.
- push โ pull request (feature branch โ develop branch) ๋ฅผ ์งํํฉ๋๋ค.
- pull request๊ฐ ์์ฑ๋๋ฉด ์์ฑ์ ์ด์ธ์ ๋ค๋ฅธ ํ์์ด code review๋ฅผ ์งํํฉ๋๋ค.
- ์ต์ ํ ๋ช ์ด์์ ํ์์๊ฒ code review์ approve๋ฅผ ๋ฐ์ ๊ฒฝ์ฐ pull request ์์ฑ์๊ฐ merge๋ฅผ ์งํํฉ๋๋ค.
- ์ข ๋ฃ๋ issue์ pull request์ label๊ณผ milestone์ ๊ด๋ฆฌํฉ๋๋ค.
์ค์ํด์ผ ํ ๊ท์น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- develop branch์์์ ์์ ์ ์์น์ ์ผ๋ก ๊ธ์งํฉ๋๋ค. ๋จ, README ์์ฑ์ develop branch์์ ์ํํฉ๋๋ค.
- commit, push, merge, pull request ๋ฑ ๋ชจ๋ ์์ ์ ์ค๋ฅ ์์ด ์ ์์ ์ผ๋ก ์คํ๋๋ ์ง ํ์ธ ํ ์ํํฉ๋๋ค.
Branch
branch๋ ์์ ๋จ์ & ๊ธฐ๋ฅ ๋จ์๋ก ์์ฑ๋ issue๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
branch๋ฅผ ์์ฑํ๊ธฐ ์ issue๋ฅผ ๋จผ์ ์์ฑํฉ๋๋ค. issue ์์ฑ ํ ์์ฑ๋๋ ๋ฒํธ์ domain ๋ช
์ ์กฐํฉํ์ฌ branch์ ์ด๋ฆ์ ๊ฒฐ์ ํฉ๋๋ค.ย <Prefix>/<Issue_Number>-<Domain>
ย ์ ์์์ ์ค์ํฉ๋๋ค.
main
ย : ๊ฐ๋ฐ์ด ์๋ฃ๋ ์ฐ์ถ๋ฌผ์ด ์ ์ฅ๋ ๊ณต๊ฐ์ ๋๋ค.develop
: feature branch์์ ๊ตฌํ๋ ๊ธฐ๋ฅ๋ค์ด merge๋ default branch ์ ๋๋ค.feature
: ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ branch ์ ๋๋ค. ์ด์ ๋ณ & ์์ ๋ณ๋ก branch๋ฅผ ์์ฑ ํ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ฉฐ naming์ ์๋ฌธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
user
,home
,error
,config
feature/7-user
,feature/5-config
Issue
์์ ์์ ์ issue ์์ฑ์ด ์ ํ๋์ด์ผ ํฉ๋๋ค. issue ๋ ์์ ๋จ์ & ๊ธฐ๋ฅ ๋จ์๋ก ์์ฑํ๋ฉฐ ์์ฑ ํ ํ์๋๋ issue number ๋ฅผ ์ฐธ์กฐํ์ฌ branch ์ด๋ฆ๊ณผ commit message๋ฅผ ์์ฑํฉ๋๋ค.
issue ์ ๋ชฉ์๋ ๊ธฐ๋ฅ์ ๋ํ์ ์ธ ์ค๋ช ์ ์ ๊ณ ๋ด์ฉ์๋ ์ธ๋ถ์ ์ธ ๋ด์ฉ ๋ฐ ์์ ์งํ ์ํฉ์ ์์ฑํฉ๋๋ค.
issue ์์ฑ ์ github ์ค๋ฅธํธ์ assignee, label์ ์ ์ฉํฉ๋๋ค. assignee๋ ํด๋น issue ๋ด๋น์, label์ ์์ ๋ด์ฉ์ ์ถ๊ฐํฉ๋๋ค.
[<Prefix>] <Description>
ย ์ ์์์ ์ค์ํ๋, prefix๋ commit message convention์ ๋ฐ๋ฆ
๋๋ค.
[chore] spring data JPA ์์กด์ฑ ์ถ๊ฐ
Commit
[<Prefix>] #<Issue_Number> <Description>
ย ์ ์์์ ์ค์ํฉ๋๋ค.
- featย : ์๋ก์ด ๊ธฐ๋ฅ ๊ตฌํย
[feat] #10 ๊ตฌ๊ธ ๋ก๊ทธ์ธ API ๊ธฐ๋ฅ ๊ตฌํ
- designย : ์๋ก์ด ์ปดํฌ๋ํธ ๊ตฌํ, ๋์์ธ ์์ ย
[design] #11 ์บ๋ฆฐ๋ ์นฉ์ค ๊ตฌํ
- fixย : ์ฝ๋ ์ค๋ฅ ์์ ย
[fix] #12 ํ์๊ฐ์ ๋น์ฆ๋์ค ๋ก์ง ์ค๋ฅ ์์
- docsย : README๋ wiki ๋ฑ์ ๋ฌธ์ ๊ฐ์ ย
[docs] #14 ๋ฆฌ๋๋ฏธ ์์
- refactorย : ๋ด๋ถ ๋ก์ง์ ๋ณ๊ฒฝ ํ์ง ์๊ณ ๊ธฐ์กด์ ์ฝ๋๋ฅผ ๊ฐ์ ํ๋ ๋ฆฌํฉํฐ๋งย
[refactor] #15 ์ฝ๋ ๋ก์ง ๊ฐ์
- choreย : ์์กด์ฑ ์ถ๊ฐ, yml ์ถ๊ฐ์ ์์ , ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ, ํ์ผ ์ด๋
[chore] #21 yml ์์
,[chore] #22 lombok ์์กด์ฑ ์ถ๊ฐ
- test: ํ
์คํธ ์ฝ๋ ์์ฑ, ์์
[test] #20 ๋ก๊ทธ์ธ API ํ ์คํธ ์ฝ๋ ์์ฑ
- style : ์ฝ๋์ ๊ด๋ จ ์๋ ์ฃผ์ ๋ฌ๊ธฐ, ์ค๋ฐ๊ฟ
- rename : ํ์ผ ๋ฐ ํด๋๋ช ์์
Pull Request
develop & main branch๋ก mergeํ ๋์๋ pull request๊ฐ ํ์ํฉ๋๋ค. pull request์ ๋ด์ฉ์๋ ๋ณ๊ฒฝ๋ ์ฌํญ์ ๋ํ ์ค๋ช ์ ๋ช ์ํฉ๋๋ค.
[<Prefix>] <Description>
ย ์ ์์์ ์ค์ํ๋, prefix๋ commit message convention์ ๋ฐ๋ฆ
๋๋ค.
[feat] ์ฝ์ ์ก๊ธฐ API ๊ตฌํ
[chore] spring data JPA ์์กด์ฑ ์ถ๊ฐ