์์ ์ฃผ๋ฌธ ๋ฐ ๋ฆฌ๋ทฐ ์์ฑ์ด ๊ฐ๋ฅํ ์์ ๋ฐฐ๋ฌ ์ดํ๋ฆฌ์ผ์ด์
-
๊น๊ธฐ์ @kiseokkm
-
์ต์์ฃผ @ysy56
-
๋ฐ์ํ @sihyun615
-
์ ์ฐ์ฃผ @jdusw
โ ๊ธฐ๋ฅ ๋ช ์ธ์
1. ์ผ๋ฐ ์ฌ์ฉ์ ๊ธฐ๋ฅ
-
์ฌ์ฉ์ ์ธ์ฆ ๊ธฐ๋ฅ
โ ํ์๊ฐ์ โ ํ์๊ถํ ๋ถ์ฌ (์ฌ์ฉ์/๊ด๋ฆฌ์)
โ ๋ก๊ทธ์ธ โ ์์ ๋ก๊ทธ์ธ(์นด์นด์ค)
โ ํ์ํํด
โ ๋ก๊ทธ์์
-
ํ๋กํ ๊ด๋ฆฌ ๊ธฐ๋ฅ
โ ํ๋กํ ์กฐํ
โ ํ๋กํ ์์
โ ๋น๋ฐ๋ฒํธ ์์ โ ์ต๊ทผ ์ฌ์ฉํ ์ธ ๊ฐ์ ๋น๋ฐ๋ฒํธ์ ๋ฌ๋ผ์ผ ์์ ๊ฐ๋ฅ
-
๊ฐ๊ฒ ๋ฐ ๋ฉ๋ด ์กฐํ ๊ธฐ๋ฅ
โ ๊ฐ๊ฒ ์กฐํ
โ ๊ฐ๊ฒ ๋ฉ๋ด ์กฐํ
-
์ฃผ๋ฌธ CRUD ๊ธฐ๋ฅ
โ ์ฃผ๋ฌธ ์์ฑ
โ ์ฃผ๋ฌธ ์กฐํ (์์ฑ์ผ์ ๊ธฐ์ค์ผ๋ก ์ต์ ์) โ ํ์ด์ง๋ค์ด์
โ ์ฃผ๋ฌธ ์์
โ ์ฃผ๋ฌธ ์ญ์
-
๋ฆฌ๋ทฐ CRUD ๊ธฐ๋ฅ
โ ๋ฆฌ๋ทฐ ์์ฑ
โ ๋ฆฌ๋ทฐ ์กฐํ
โ ๋ฆฌ๋ทฐ ์์
โ ๋ฆฌ๋ทฐ ์ญ์
-
์ข์์ ๊ธฐ๋ฅ
โ ๋ฉ๋ด ์ข์์ ๋ฑ๋ก
โ ๋ฉ๋ด ์ข์์ ์ทจ์
โ ๋ฆฌ๋ทฐ ์ข์์ ๋ฑ๋ก
โ ๋ฆฌ๋ทฐ ์ข์์ ์ทจ์
-
ํ๋ก์ฐ ๊ธฐ๋ฅ
โ ๊ฐ๊ฒ ํ๋ก์ฐ ํ๊ธฐ (๊ฐ๊ฒ ์ฐํ๊ธฐ)
โ ๊ฐ๊ฒ ํ๋ก์ฐ ๋๊ธฐ
โ ํ๋ก์ฐํ ๊ฐ๊ฒ๋ค์ด ๋ฑ๋กํ ๋ฉ๋ด ์กฐํ (์ต์ ๋ฑ๋ก์)
2. ๊ด๋ฆฌ์ ๊ธฐ๋ฅ (๋ฐฑ์คํผ์ค)
-
ํ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ
โ ์ ์ฒด ํ์ ์กฐํ
โ ํน์ ํ์ ํ๋กํ ์์
โ ํน์ ํ์ ์ญ์
โ ํน์ ํ์ ๊ถํ์ ๊ด๋ฆฌ์๋ก ๋ณ๊ฒฝ
โ ํน์ ํ์ ์ฐจ๋จ
-
๊ฐ๊ฒ ๊ด๋ฆฌ ๊ธฐ๋ฅ
โ ๊ฐ๊ฒ ๋ฑ๋ก
โ ๊ฐ๊ฒ ์ ๋ณด ์์
โ ๊ฐ๊ฒ ์ญ์
โ ๊ฐ๊ฒ ํ๋ก์ฐํ ์ฌ์ฉ์ ์กฐํ
-
๋ฉ๋ด ๊ด๋ฆฌ ๊ธฐ๋ฅ
โ ๊ฐ๊ฒ ๋ฉ๋ด ๋ฑ๋ก
โ ๊ฐ๊ฒ ๋ฉ๋ด ์์
โ ๊ฐ๊ฒ ๋ฉ๋ด ์ญ์
- ์์ ํ์ /#์ด์ ๊ธฐ๋ฅ
- ex) feat/#issueNum user
- [Task] ์ด์ ์ ๋ชฉ
- Group:
user
,board
,like
,commnent
- Type:
feat
,update
- ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- [Bug] ์ด์ ์ ๋ชฉ
๐พ Bug
์ด๋ค ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ์๋์ง ์์ฑํด์ฃผ์ธ์.
Bug Situation
๋ฒ๊ทธ๊ฐ ๋ฐ์ํ ๊ณผ์ ์ ๋ํด ์์ฑํด์ฃผ์ธ์:
- '...'
- '...'
- '...'
- ์๋ฌ๋ฐ์
Expected behavior
๋ฒ๊ทธ๋ฅผ ๋ฐ์์ํจ ์์๋๋ ์์ธ์ ์์ฑํด์ฃผ์ธ์.
Screenshots
๋ฒ๊ทธ์ํฉ์ ๋ํ ์์ ๋๋ ์คํฌ๋ฆฐ์ท์ ์์ฑํด์ฃผ์ธ์.
Version
๋ฒ๊ทธ๊ฐ ๋ฐ์ํ ๋ฒ์ ์ํ ๋ฑ์ ์์ฑํด์ฃผ์ธ์.
- Version [JDK : 17]
Additional context
์ถ๊ฐ์ ์ธ ๋ด์ฉ์ด ์๋ค๋ฉด ์์ฑํด์ฃผ์ธ์.
- ์์ ํ์ : ์์ ๋ด์ฉ
- ex) ๐ add : ์ ์ ์ ์ฒด ์กฐํ ๊ธฐ๋ฅ ์ถ๊ฐ
์์ ํ์ | ์์ ๋ด์ฉ |
---|---|
โจ update | ํด๋น ํ์ผ์ ์๋ก์ด ๊ธฐ๋ฅ์ด ์๊น |
๐ add | ์๋ ํ์ผ์ ์์ฑํจ, ์ด๊ธฐ ์ธํ |
๐ bugfix | ๋ฒ๊ทธ ์์ |
โป๏ธ refactor | ์ฝ๋ ๋ฆฌํฉํ ๋ง |
๐ฉน fix | ์ฝ๋ ์์ |
๐ move | ํ์ผ ์ฎ๊น/์ ๋ฆฌ |
๐ฅ del | ๊ธฐ๋ฅ/ํ์ผ์ ์ญ์ |
๐ป test | ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑ |
๐ style | css |
๐ gitfix | gitignore ์์ |
๐จscript | package.json ๋ณ๊ฒฝ(npm ์ค์น ๋ฑ) |
- [๋ ์ง] ๋ธ๋์น๋ช >> ์์ ๋ด์ฉ
- ex) [2024.06.20] feat/#10 admin-user >> ๋ฐฑ์คํผ์ค ์ ์ ๊ธฐ๋ฅ ์ถ๊ฐ
#์ด์๋ฒํธ
Close #์ด์๋ฒํธ
- PR ํ ์ฌ๋์ ๋จ๊ธฐ๊ธฐ
- PR ๋ณธ ์ฌ๋์ ์ฝ๋ ํ์ธ ํ ๋ฆฌ๋ทฐ ๋จ๊ธฐ๊ธฐ
- ๋ฆฌ๋ทฐ ๋ฐ์ ํ ์ฝ๋ ์์ฑ ์ merge
ํ์๋ถ๋ค์ด ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํด์ ์ข์์ต๋๋ค. ๋ง์ ์ํต์ด ํ๋ก์ ํธ๊ฐ ๋ ์ข์์ชฝ์ผ๋ก ๊ฐ ์ ์๋๊ฑธ ์์์ผ๋ฉฐ, Oauth ์ธ์ฆ ํ๋ฆ์ ๋ํ ์ค์ง์ ์ธ ์ดํด๋ฅผ ํ ์ ์์์ต๋๋ค.
์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด ๊นํ๋ธ์ ๋ค์ํ ๊ธฐ๋ฅ์ ํ์ฉํ๋ ๋ฒ์ ๋ฐฐ์ฐ๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฝ๋์ปจ๋ฒค์ ๊ณผ ๊น๊ท์น ๋ฑ ์ธ๋ถ์ ์ผ๋ก ์ ํด๋์์ผ๋ก์จ ํ๋ก์ ํธ ์งํ์ ํจ์จ์ ์ผ๋ก ์งํํ ์ ์์๋ ์ ์ด ์ข์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ์์ฌ๋ด์ ๋ง์ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด ๋คํจ๊ป ๋ ธ๋ ฅํ๋ ์ ํฌ ํ ๋ชจ๋๊ฐ ๋๋ฌด๋ ์ข์ต๋๋ค!
์ด๋ฒ ํ๋ก์ ํธ๋ ์ด๊ธฐ ๋จ๊ณ์์๋ถํฐ ์ค๊ณ์ ๋ง์ ๊ณ ๋ฏผ๊ณผ ๋
ธ๋ ฅ์ ๊ธฐ์ธ์์ต๋๋ค. ์์คํ
์ํคํ
์ฒ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ, ์ฝ๋ ๊ตฌ์กฐ ๋ฑ ๋ค์ํ ์ธก๋ฉด์์ ์ต์ ์ ์๋ฃจ์
์ ์ฐพ๊ธฐ ์ํด ๋ง์ ์๊ฐ์ ํฌ์ํ์์ต๋๋ค. ์งํ ๊ณผ์ ์์๋ ์ง์์ ์ผ๋ก ์ฝ๋๋ฅผ ๊ฐ์ ํ๋ ค๋ ๋
ธ๋ ฅ์ด ์ ์ฒด ํ๋ก์ ํธ์ ํ์ง์ ๋์ด๋ ๋ฐ ํฐ ๋์์ด ๋์์ต๋๋ค.
ํ์๋ค๊ณผ์ ์ ๊ทน์ ์ธ ์ํต๊ณผ ํ์
์ ํตํด ๋ค์ํ ์์ด๋์ด์ ์๊ฐ์ ์ ํ ์ ์์๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์ต์ ์ ๋ฐฉํฅ์ผ๋ก ๊ตฌํํ ์ ์์์ต๋๋ค.
๋ํ ํ๋ก์ ํธ ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ํตํด ์ผ์ ๊ด๋ฆฌ์ ์๊ฐ ํ์ฉ์ ์ค์์ฑ์ ๊นจ๋ฌ์์ผ๋ฉฐ, ์์ผ๋ก๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋์ฑ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ์ฌ ํ๋ก์ ํธ๋ฅผ ์งํํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
์ฝ๋ ์ปจ๋ฒค์ ์ด๋ ๊น๋ฃฐ์ค ์ด์ PR ๊ท์น์ ์ ํจ์ผ๋ก ํ๋ก์ ํธ์ ์งํ์ฌํญ์ ์๊ธฐ ํธํ๋ค๋ ๊ฒ์ ์๊ฒ๋์์ต๋๋ค. ํ์๋ค๊ฐ์ ์ํํ ์ํต ๋์ ๋งํ๋ ๋ถ๋ถ์ด ์๋๋ผ๋ ๋น ๋ฅด๊ฒ ์งํํ ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ํ ์๋ก์ ํธ๋ฌ๋ธ ์ํ ์ ๊ณต์ ํ์๋๋ฐ ๊ทธ ๋์ ๋ชฐ๋๋ ๋ถ๋ถ๋ ์ ์ ์์ด ์ข์์ต๋๋ค.