

KPT ํ๊ณ ๋?
KPT๋ ํ๊ณ ๊ณผ์ ์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ก, ๋ค์๊ณผ ๊ฐ์ ์ธ ๊ฐ์ง ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค:
- Keep: ์ํ๊ณ ์๋ ์ ์ด๋ ๊ณ์ ์ ์งํ์ผ๋ฉด ํ๋ ์ .
- Problem: ๊ฐ์ ์ด ํ์ํ ๋ฌธ์ ์ ์ด๋ ๋ณํ๊ฐ ํ์ํ ์ .
- Try: ์์ผ๋ก ์๋ํด๋ณผ ์๋ก์ด ๋ฐฉ๋ฒ์ด๋ ๊ฐ์ ๋ฐฉ์.
์ด๋ฒ ์์์์ฑ ํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ฉฐ, ํ์๋ค๊ณผ ํจ๊ป KPT ํ๊ณ ๋ฅผ ํตํด ํ๋ก์ ํธ๋ฅผ ์ ๋ฆฌํด ๋ณด์๋ค.
๐ KEEP
- ํ๋ก์ ํธ๋ฅผ ์์ํ๊ธฐ ์ ์ ์ฝ๋ ์ปจ๋ฒค์ , ์ปค๋ฐ ๊ท์น, ๋ธ๋์น ์ ๋ต์ ๋ฏธ๋ฆฌ ์ธ์๋๊ณ ๊ฐ๋ฐ์ ์งํ
- ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํด ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ณตํต ์ฌํญ์ "global" ์ค์ ํ์ฌ ๊ฐ๋ฐ ์งํ
- PR ๊ณผ์ ์์ ํ์๋ค์๊ฒ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ๊ณ Mergeํ๋ ๋ฐฉ์์ ์ ํํ๊ณ , ํ์๋ค๊ณผ ํ๋ฉด ๊ณต์ ๋ฅผ ํ๋ฉฐ ์ถฉ๋ ๋ฌธ์ ๋ฅผ ์ํ ํ๊ฒ ํด๊ฒฐ
- ๊ฐ๋ฐ ๋์ค ๋ ผ์๊ฐ ํ์ํ ์ฌ๋์ด ์๊ฒผ์ ๋ ์ค์๊ฐ ํ์๋ฅผ ํตํด ํฉ๋ฆฌ์ ์ธ ๊ทผ๊ฑฐ๋ก ์ค๋ํ๊ณ , ํ์ ๊ฐ์ ์๊ฒฌ ์ผ์น๋ฅผ ์ด๋ฃฌ ๋ค ๊ฐ๋ฐ ์งํ
- Develop ๋ธ๋์น์ Merge ํ, ๊ฐ ๊ธฐ๋ฅ ๋ธ๋์น๋ฅผ ์๋์ผ๋ก ์ญ์ ํ๋๋ก ์ค์ ํด๋์ด ๊ฐ๋ฐ์ด ์๋ฃ๋ ๋ธ๋์น๋ฅผ ์ผ์ผํ ์ญ์ ํ์ง ์์ ์ค์๋ฅผ ๋ฐ์งํ๊ณ ๊ด๋ฆฌ๊ฐ ํธํด์ง
๐ญ PROBLEM
- ๋ฌธ์ ์ธ์ : ERD ์ค๊ณ์ ๋ง์ ์๊ฐ์ ํฌ์ํ์ง๋ง, ์ค์ ๊ธฐ๋ฅ์ ๋์ ๋ฐฉ์์ ์ถฉ๋ถํ ๊ณ ๋ คํ์ง ์๊ณ ์งํ
- ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ : ๊ฐ๋ฐ ์ค ๊ตฌ์กฐ์ ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋์์์๋, ์๊ฐ ๋ถ์กฑ์ผ๋ก ์ธํด ์ค๊ณ๋ฅผ ์์ ํ์ง ๋ชปํ๊ณ ๊ธฐ์กด ๊ตฌ์กฐ์ ์ต์ง๋ก ๋ง์ถ๋ ๋ฐฉ๋ฒ์ ์ ํ
- ๊ฒฐ๊ณผ : ์ฐ์์ ์ธ ๋ฌธ์ ๊ฐ ๋ฐ์
- ๋๋์ : ์ค๊ณ ์ด๊ธฐ ๋จ๊ณ์์ ์๋ชป๋ ์ ์ ๋ฐ๊ฒฌํ์ ๋ ์ฆ์ ์์ ํ๋๊ฒ์ด ํจ์ฌ ํจ์จ์ ์ด๋ผ๋ ๊ตํ์ ์ป์
๐ซ TRY
- ํ๋์ ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ ๋ง๋ค Postman์ผ๋ก ์ง์ ์์ฐํ๋ฉฐ ์ฝ๋๋ฅผ ๋ณด์ํ๋๋ผ๋ฉด ๋ ์์ฑ๋ ๋์ ๊ฒฐ๊ณผ๋ฌผ์ ์ป์ ์ ์์์ ๊ฒ์ด๋ค.
- GitHub๋ฅผ ์ฌ์ฉํ๋ฉด์ ๊ฐ ๊ธฐ๋ฅ๋ณ๋ก ๋ธ๋์น๋ฅผ ๋๋ ์์ ํ๋ ค๊ณ ํ์ง๋ง, ํ๋์ ๋ธ๋์น์ ์ฐ๊ด ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ด ํฌํจํ์ฌ ์ปค๋ฐํ๊ณ ํธ์ฌํ๋ ์ผ์ด ๋น๋ฒํ๊ฒ ๋ฐ์ -> ๋ค์ ํ๋ก์ ํธ์์๋ ๋ธ๋์น๋ฅผ ์ข ๋ ์ธ๋ถํํ๋ฉด ์ข์์ ๊ฒ ๊ฐ๋ค.
๐ฅณ ๋ง๋ฌด๋ฆฌ
→ ํ์ง์ฐ :
ํ๋ก์ ํธ ์์ ์ ๋ธ๋์น ์ ๋ต๊ณผ ์ฝ๋ ์ปจ๋ฒค์ ๊ฐ์ ํ ์์์ ๋ฃฐ์ ์ ํด์ ๊ทธ ํ ์์ ํ๋ ค๊ณ ๋ ธ๋ ฅ์ ๋ง์ด ํ๋ ํ๋ก์ ํธ์์ต๋๋ค.
์ค๊ฐ์ ์ค๊ณ์ ์์ ํ์ํ๋ค ๋๋ผ๋ฉด ์์ ํ๋ ๊ฒ ๋ ๋น ๋ฅธ ๊ธธ์ด๋ผ๋ ๊ฒ๋ ์๊ฒ ๋์์ต๋๋ค.
๊ณํํ ๋๋ก ๋์ ๊ธฐ๋ฅ๋ ๊ตฌํ์ ํ ์๊ฐ ์์ด์ ์ข์๊ณ ๊ธฐ์กด์ ํด์๋ ๋ฐฉ์๊ณผ ๋ค๋ฅธ ๋ฐฉํฅ์ผ๋ก ์งํ๋๋ฉด์ ๋ฐฐ์ด ๊ฒ๋ ๋ง์ ๊ฒ ๊ฐ์ต๋๋ค.
๋จ์ ๊ธฐ๊ฐ๋ ํ์ดํ ์ ๋๋ค!
→ ๋ฐฑ์์ :
๋ฐฐ๋ฌ์ฑ์ ํต์ฌ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉด์ ์ค์ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ณ ๋ คํ ์ค๊ณ๋ฅผ ์ฒดํํด ๋ณผ์ ์์ด์ ์ข์์ต๋๋ค.
ํนํ, ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ์ด๊ธฐ ์ค๊ณ์ ์ค์์ฑ์ ๊นจ๋ซ๊ณ ๋ช ํํ ์ค๊ณ๊ฐ ์์ด์ผ๋ง ๊ธฐ๋ฅ ๊ตฌํ๊ณผ ์์ ์ด ์ํํ๋ค๋ ์ ์ ๋ฐฐ์ ์ต๋๋ค.
→ ๋ฐ์์ง :
์ฒ์์ ์ค๊ณ๋ถ๋ถ์ ๊ณต์ ๋ค์ฌ ์์ฑํ ๋๋ถ์ธ์ง ์ด๋ฐ์๋ ํ๋ค์์ง๋ง ๊ธฐ๋ฅ ๊ตฌํ๋์๋
ํ์ํ ๋๋ก ์ฝ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ๊ณ
๋ง์ถ ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค!
์ข์ ํ์๋ถ๋ค๊ณผ ํจ๊ป ์ฆ๊ฒ๊ฒ
์์ ํ ์ ์์ด ๊ธฐ๋ปค์ต๋๋ค!
→ ์ ์ ์ฐ :
์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด ์ด๊ธฐ ์ค๊ณ ์ค์์ฑ๊ณผ
๊ผผ๊ผผํ ์ฝ๋ ๋ฆฌ๋ทฐ์ ๋ํ ํ์์ฑ์ ๋ํด ์์๊ฐ๋ ํ๋ก์ ํธ์์ต๋๋ค.
'๐ฉ๐ปโ๐ป๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [250103] AWS(EC2, RDS, S3, Redis) (0) | 2025.01.03 |
|---|---|
| [241231] Owner 5์กฐ์ ์ฌํ ํ๋ก์ ํธ: KPT ํ๊ณ (0) | 2024.12.31 |
| [241214] QueryDSL์ด๋? (2) | 2024.12.14 |
| [241125] BugFixHub 8์กฐ์ ๋ด์คํผ๋ ํ๋ก์ ํธ: KPT ํ๊ณ (1) | 2024.11.25 |
| [241010] JAVA ๊ธฐ์ด ๊ณต๋ถ: ์๋ฆฌ๋ ์ํผ ๋ฉ๋ชจ์ฅ ๋ง๋ค๊ธฐ (1) | 2024.10.10 |