๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป๐Ÿ“

[241125] BugFixHub 8์กฐ์˜ ๋‰ด์Šคํ”ผ๋“œ ํ”„๋กœ์ ํŠธ: KPT ํšŒ๊ณ 

by _silver 2024. 11. 25.

ํ–‰๋ณตํ•˜๊ฒŒ 8์กฐ ๋งˆ๋ฌด๋ฆฌ(8์กฐ ๋งŒ์„ธ)


 

BugFixHub๋Š” "Stack Overflow"๋ฅผ ๋ชจํ‹ฐ๋ธŒ ํ•˜์—ฌ ๊ฐœ๋ฐœ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์ €์žฅ์†Œ

 

๋”๋ณด๊ธฐ

KPT ํšŒ๊ณ ๋ž€?

KPT๋Š” ํšŒ๊ณ  ๊ณผ์ •์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋กœ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ธ ๊ฐ€์ง€ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค:

  • Keep: ์ž˜ํ•˜๊ณ  ์žˆ๋Š” ์ ์ด๋‚˜ ๊ณ„์† ์œ ์ง€ํ–ˆ์œผ๋ฉด ํ•˜๋Š” ์ .
  • Problem: ๊ฐœ์„ ์ด ํ•„์š”ํ•œ ๋ฌธ์ œ์ ์ด๋‚˜ ๋ณ€ํ™”๊ฐ€ ํ•„์š”ํ•œ ์ .
  • Try: ์•ž์œผ๋กœ ์‹œ๋„ํ•ด๋ณผ ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•์ด๋‚˜ ๊ฐœ์„  ๋ฐฉ์•ˆ.

๋‹ค์‚ฌ๋‹ค๋‚œํ–ˆ๋˜ ์ผ์ฃผ์ผ๊ฐ„์˜ ๋‰ด์Šคํ”ผ๋“œ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋์ด ๋‚ฌ๋‹ค.

์ด๋ฒˆ ๋‰ด์Šคํ”ผ๋“œ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ, ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ KPT ํšŒ๊ณ ๋ฅผ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ์ •๋ฆฌํ•ด ๋ณด์•˜๋‹ค.

[GitHub ๋งํฌ]

 

๐Ÿ‘€  KEEP

  • ์—ญํ•  ๋ถ„๋‹ด์ด ์ž˜ ์ด๋ฃจ์–ด์ ธ ํšจ์œจ์ ์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  • GitHub์—์„œ PR  ์ง„ํ–‰ ์‹œ approve ๋ฐ ํ”ผ๋“œ๋ฐฑ๋ฐ›์œผ๋ฉฐ ์ง„ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์ด ์ข‹์•˜๋‹ค.
  • ์ž‘์—…์„ ํŒŒํŠธ๋ณ„๋กœ ๋‚˜๋ˆ„์–ด GitHub ์ถฉ๋Œ์„ ์ตœ์†Œํ™”ํ•œ ์ ์ด ์ข‹์•˜๋‹ค.
  • ํŒ€์› ๊ฐ„์˜ ์›ํ™œํ•œ ์†Œํ†ต์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋Š”๋ฐ ํฐ ๋„์›€์ด ๋˜์—ˆ๋‹ค.
  • ๊ฐ์ž ๋งก์€ ์—ญํ• ์„ ์ฑ…์ž„๊ฐ ์žˆ๊ฒŒ ์™„์ˆ˜ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋งˆ๋ฌด๋ฆฌํ–ˆ๋‹ค.

๐Ÿ’ญ  PROBLEM

  • ๋…ธ์…˜์˜ ๊ณ„ํšํ‘œ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•ด ์ผ์ • ๊ณต์œ ๊ฐ€ ๋” ์ž˜ ์ด๋ฃจ์–ด์กŒ์œผ๋ฉด ์ข‹์•˜์„ ๊ฒƒ์ด๋‹ค.
  • Code Convention๊ณผ Github Rules ๋“ฑ์ด ๊ตฌ์ฒด์ ์œผ๋กœ ์ •ํ•ด์ง€์ง€ ์•Š์•˜๋‹ค.

๐Ÿ›ซ  TRY

  • GitHub ์ด์Šˆ ํŠธ๋ž˜ํ‚น์„ ํ™œ์šฉํ•ด ์—ญํ•  ๋ถ„๋ฐฐ์™€ ์—…๋ฌด ์ง„์ฒ™๋„๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐœ์ธ์ ์œผ๋กœ ํ•™์Šตํ•œ ์Šคํ‚ฌ๊ณผ ์ง€์‹์„ ํ”„๋กœ์ ํŠธ์— ๋” ๋…น์—ฌ๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค๋ฉด ์ข‹์•˜์„ ๊ฒƒ ๊ฐ™๋‹ค.
  • ๊ธฐํš ๋‹จ๊ณ„์—์„œ ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐ ๋“ฑ์„ ํ†ตํ•ด ์ž‘์—… ๋ฐฉํ–ฅ๊ณผ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์ตœ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์œผ๋กœ ์ •ํ•˜๊ณ  ๊ฐ€๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์œผ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

 ๐Ÿฅณ ๋งˆ๋ฌด๋ฆฌ

๊น€*๋ฒ”: ๋Œ์ด์ผœ๋ณด๋‹ˆ ์ด๋ž˜์ €๋ž˜ ์ž˜ ๋œ๊ฒƒ ๊ฐ™์ง€๋งŒ ๋ฌธ์ œ๋„ ๋งŽ์•˜๋˜ ํ”„๋กœ์ ํŠธ์˜€๋‹ค. ์ผ์ฃผ์ผ์˜ ๋™๊ฑฐ ์ƒํ™œ์„ ๋งˆ์น˜๊ณ  ์ด์ œ ๊ฐ์ž ํฉ์–ด์ ธ์„œ ์‚ด๊ฒ ์ง€๋งŒ ์„œ๋กœ์˜ ์ž๋ฆฌ์—์„œ ์ตœ์„ ์„ ๋‹คํ•ด ์ •์ง„ํ•˜์—ฌ ๋” ๋‚˜์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด์žˆ๊ธฐ๋ฅผ...

 

์กฐ*์ง€: ์ผ์ฃผ์ผ ๋™์•ˆ ํž˜๋“ค์ง€๋งŒ ์ฆ๊ฒ๊ฒŒ ์ฝ”๋”ฉ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์— ๋˜ ํ•จ๊ป˜ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ์ผ์ด ์žˆ๋‹ค๋ฉด ๊ทธ๋•Œ๋Š” ๋” ์ข‹์€ ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“ค์–ด๋ด์š”!

 

๊น€*๊ฑด: ์ฒ˜์Œ์œผ๋กœ ํ˜‘์—…์„ ์ง„ํ–‰ํ•ด๋ดค๋Š”๋ฐ, ์ข‹์€ ์กฐ๋ฅผ ๋งŒ๋‚˜์„œ ์ฆ๊ฒ๊ฒŒ ์™„์„ฑํ–ˆ๊ณ , ๋งŽ์ด ๋ฐฐ์›Œ๊ฐ”๋˜ ํ”„๋กœ์ ํŠธ์˜€์Šต๋‹ˆ๋‹ค. ์ž˜ ์ด๋Œ์–ด ์ฃผ์‹œ๊ณ  ๋งŽ์ด ์•Œ๋ ค์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

 

๋ฐฑ์€์˜: ๋‚˜์˜ ์ฒซ ํ”„๋กœ์ ํŠธ๋ฅผ BugFixHubํŒ€๊ณผ ํ•จ๊ป˜ํ•ด์„œ ํ–‰๋ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒ€์› ๋ชจ๋‘๊ฐ€ ๊ฐ์ž์˜ ์—ญํ• ์„ ์™„๋ฒฝํ•˜๊ฒŒ ํ•ด์ฃผ์…”์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋งˆ๋ฌด๋ฆฌ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฒฝํ—˜์„ ํ†ตํ•ด ๋‹ค์Œ ํ”„๋กœ์ ํŠธ์—์„œ๋„ ์ข‹์€ ์„ฑ๊ณผ๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค!