Skip to content

Latest commit

ย 

History

History
48 lines (37 loc) ยท 4.71 KB

CONTRIBUTING.md

File metadata and controls

48 lines (37 loc) ยท 4.71 KB

๊ธฐ์—ฌ ๊ฐ€์ด๋“œ๋ผ์ธ

โ—๏ธPull Request ์ฒดํฌ๋ฆฌ์ŠคํŠธ

์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ๊ฐ€ ๋˜๊ณ  ์‹ถ์œผ์‹œ๋ฉด ์•„๋ž˜์˜ ํ”Œ๋กœ์šฐ๋ฅผ ๋”ฐ๋ผ๊ฐ€์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค

์ €ํฌ ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜์‹œ๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์„ ์œ„ํ•ด ์ €ํฌ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์„ ์•„๋ž˜์— ์ ์–ด๋†จ์Šต๋‹ˆ๋‹ค. ๊ธฐ์—ฌํ•˜์‹œ๊ธฐ ์ „ ํ•œ๋ฒˆ ์ฝ์–ด๋ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค

์ฝ”๋“œ ๊ธฐ์—ฌํ•˜๊ธฐ

Upgle์„ ๊ฐœ์„ ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์€ ์ €ํฌ์—๊ฒŒ ์ด์Šˆ ๋ฐ PR์„ ๋‚ ๋ ค์ฃผ์„ธ์š”! ์ฒ˜์Œ์ธ ์‚ฌ๋žŒ์„ ์œ„ํ•ด Github์—์„œ ์ œ๊ณตํ•˜๋Š” About PullRequestํŽ˜์ด์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
Pull Request๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•„๋ž˜์˜ ํ”Œ๋กœ์šฐ๋ฅผ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ด์Šˆ ์ž‘์„ฑํ•˜๊ธฐ
  • ์ €ํฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณด๊ณ  ๊ธฐ๋Šฅ ์ถ”๊ฐ€, ๊ฐœ์„  ์‚ฌํ•ญ ๋ฐ ๋ฒ„๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ  ๊ฐ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ๊ธฐ์—ฌ๋ฅผ ํ•˜๊ณ  ์‹ถ์œผ์‹œ๋ฉด ์ €ํฌ ๋ ˆํฌ์ง€ํ† ๋ฆฌ issue์— ๊ฐ ์ด์Šˆ ํ…œํ”Œ๋ฆฟ์— ๋งž๋Š” ์ด์Šˆ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • ์ด์Šˆ ์ž‘์„ฑ๋ฒ• ์—ฌ๊ธฐ์— ์ž์„ธํ•œ ์ด์Šˆ ์ž‘์„ฑ๋ฒ•์ด ์ ํ˜€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งŒ์•ฝ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์˜ฌ๋ฆฐ ์ด์Šˆ ๋งํฌ๋ฅผ ๋ณด๊ณ  ์ž์‹ ์ด ๊ธฐ์—ฌ ํ•˜๊ณ  ์‹ถ์„๋•Œ๋Š” ๊ธฐ์กด ์ด์Šˆ์˜ ๋Œ“๊ธ€์„ ํ†ตํ•ด ์ด์Šˆ๋ฅผ ์˜ฌ๋ฆฐ ์‚ฌ๋žŒ๊ณผ ํ•ฉ์˜ ํ›„์— ์ƒˆ ์ด์Šˆ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค!
  1. ๋ธŒ๋Ÿฐ์น˜ ์ „๋žต ๋ฐ ์ปจ๋ฒค์…˜
  • ์ €ํฌ๋Š” ์ด์Šˆ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์œ„์—์„œ ์ด์Šˆ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด ๊ฐ ๋ผ๋ฒจ์— ๋งž๋Š” ๋ธŒ๋Ÿฐ์น˜๋ฅผ ๋งŒ๋“ค์–ด์„œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ธŒ๋Ÿฐ์น˜ ์ „๋žต ๋ฐ ์ปจ๋ฒค์…˜์—ฌ๊ธฐ์— ์ž์„ธํ•œ ๋‚ด์šฉ์ด ์ ํ˜€ ์žˆ์Šต๋‹ˆ๋‹ค.
  1. ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ปจ๋ฒค์…˜
  • ์ €ํฌ๊ฐ€ ์ง€ํ‚ค๋Š” ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ปจ๋ฒค์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ปจ๋ฒค์…˜๊ณผ githook์„ ์ฐธ๊ณ ํ•ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.
  1. Pull Request ๋ณด๋‚ด๊ธฐ
  • ๊ฐœ๋ฐœ์ด ์™„๋ฃŒ๋๋‹ค๋ฉด ์ €ํฌ์˜ dev ๋ธŒ๋Ÿฐ์น˜๋กœ Pull Request๋ฅผ ๋ณด๋‚ด์„ธ์š”!
  • ์ €ํฌ ํ”„๋กœ์ ํŠธ์˜ PR์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ PR์ž‘์„ฑ๋ฒ•
  • ๊ฐœ๋ฐœ์„ ํ–ˆ์„๋•Œ, ์ €ํฌ์˜ ๊ธฐ์กด API ๋ฌธ์„œ์™€ ๋น„๊ตํ•ด์„œ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด Postman์—์„œ ํ•ด๋‹น ์ปฌ๋ ‰์…˜์„ ๋ฐฐํฌ ํ›„ ๋งํฌ๋ฅผ ๋‹ฌ์•„์ฃผ์‹œ๊ณ  PR์— ์„ค๋ช…ํ•ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.
  1. ์—ฌ์œ ๋ฅผ ๊ฐ€์ง€๊ณ  ๋Œ€๊ธฐํ•ด์ฃผ์„ธ์š”!
  • ๋ณด๋‚ด์‹  PR์„ ์ €ํฌ๊ฐ€ ๋ฆฌ๋ทฐ๋ฅผ ํ•˜๋Š” ๋™์•ˆ ์—ฌ์œ ๋ฅผ ๊ฐ€์ง€๊ณ  ๊ธฐ๋‹ค๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.
  • API๊ฐ€ ์ˆ˜์ •๋˜๋Š” ๊ฒฝ์šฐ ์ €ํฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์กด API ๋ฌธ์„œ์—๋„ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋  ๊ฒ๋‹ˆ๋‹ค!
  • ๋ณด๋‚ด์ค€ PR์ด ๋ฐ˜์˜์ด ์•ˆ๋œ๋‹ค๋ฉด ๊ทธ ์ด์œ ๊ฐ€ PR comment์— ์ž‘์„ฑ๋  ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ์ดํ›„ 30์ผ ๋™์•ˆ ์ƒˆ๋กœ์šด commit์ด ์—†๋‹ค๋ฉด PR์€ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.
  • ๋ณด๋‚ด์ค€ PR์ด ๋ฐ˜์˜๋œ๋‹ค๋ฉด ๋ฉ”์ผ์ด ๋ณด๋‚ด์งˆ ๊ฒ๋‹ˆ๋‹ค!

๊ธฐ์—ฌ์— ๋Œ€ํ•œ ํ‘œ์ค€

๋ฆฌ๋ทฐ๋ฅผ ์œ„ํ•ด PR์„ ๋‚ ๋ฆฌ๊ธฐ ์ „์— ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์•„๋ž˜ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ง€ํ‚ค๋Š”์ง€ ํ™•์ธํ•ด์ฃผ์„ธ์š”

  • ๋ณดํŽธ์ ์œผ๋กœ ์œ„์—์„œ ์ œ์‹œํ•œ ์ด์Šˆ ๋ฐ ๋ธŒ๋Ÿฐ์น˜ ์ „๋žต, ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜์„ ์ง€ํ‚ค๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ธฐ์—ฌํ• ๋•Œ๋Š” ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ œ์•ˆํ–ˆ๋Š”์ง€ ์œ ์ง€๋ณด์ˆ˜ ๊ด€์ ์—์„œ๋Š” ์–ด๋– ํ•œ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ์™„์ „ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ(์„œ๋น„์Šค ์ „๋ฐ˜์ ์œผ๋กœ)์— ๋Œ€ํ•œ ๊ธฐ์—ฌ๋Š” Upgle ์„œ๋น„์Šค์˜ ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ์ž๋“ค๊ณผ ํ•ฉ์˜๊ฐ€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— PR์ด ์Šน์ธ๋˜๋Š” ๊ณผ์ •์ด ์ง€์—ฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.