์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[์ฝ”๋“œ๋ฆฌ๋ทฐ] ์ฝ”๋“œ๋ฆฌ๋ทฐ by ๋“œ๋ฆผ์•จ๋ฆฌ

๐Ÿ˜Ž ์ง€์‹ in Action/Git, Jira ๐Ÿ› ๏ธ

by :ํ•ดํ”ผ๋ž˜๋น—๐Ÿพ 2023. 9. 24. 01:25

๋ณธ๋ฌธ

์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์ž˜ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์กฐ์‚ฌํ•ด๋ณด์•˜๋‹ค.

์ž‘์„ฑ์ž๋ฅผ ์œ„ํ•œ ํŒ

1. ์ฝ”๋“œ๋Š” ๋‚ด๊ฐ€ ์•„๋‹ˆ๋‹ค (๊ฐ์ •์ ์œผ๋กœ ๋ฐ›์•„๋“ค์ด์ง€ ์•Š๊ธฐ)

→ ๋ฆฌ๋ทฐ์–ด์˜ ์ข‹์€ ์˜๋„, ๋ถˆ์น˜ํ•˜๋ฌธ

2. PR ์‚ฌ์ด์ฆˆ๋ฅผ ์ตœ๋Œ€ํ•œ ์ž‘๊ฒŒ (์ฝ”๋“œ ๋ณ€๊ฒฝ์„ ์ž‘๊ฒŒ) → 400์ค„ ์ดํ•˜๋กœ

- ๋ฒ„๊ทธ ํ•˜๋‚˜๋‹น ํ•˜๋‚˜์˜ PR

- ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ ๋ฐ ๋ฆฌํŒฉํ† ๋ง์€ ๋ณ„๋„์˜ PR

- ๊ทœ๋ชจ๊ฐ€ ํฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์˜๋ฏธ ์žˆ๋Š” ์ž‘์€ ๋‹จ์œ„๋กœ!

3. ๋งฅ๋ฝ(Context)๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •๋ณด ์ œ๊ณต Why > What

4. ๋น ๋ฅธ ์‹œ์ผ ๋‚ด์— ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›๋„๋ก ์ตœ์„ ์„ ๋‹คํ•˜๊ธฐ

-๊นŒ์ง€ ๋ฆฌ๋ทฐ ๊ฐ€๋Šฅ

5. ์ฝ”๋ฉ˜ํŠธ์— ๋Œ€ํ•ด ๋ช…ํ™•ํ•˜๊ฒŒ ํ”ผ๋“œ๋ฐฑ์„ ํ•˜๊ธฐ

ack ๋„ค, ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ๋ทฐ์–ด๋ฅผ ์œ„ํ•œ ํŒ

1. ์ปจ๋ฒค์…˜์— ๊ด€ํ•œ ๋ฆฌ๋ทฐ๋Š” ์ž๋™ํ™”ํ•œ๋‹ค.

ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€, esLint, Formatter, Team’s convention ๋ˆ„๋ฝ๋œ ๊ธฐ๋Šฅ(์ผ€์ด์Šค) ์กฐ๊ธฐ ๋ฐœ๊ฒฌ ๋ฒ„๊ทธ ๋ฐ ์‹ค์ˆ˜ ์กฐ๊ธฐ ๋ฐœ๊ฒฌ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์˜ ์ž‘์„ฑ ์—ฌ๋ถ€ ์ฝ”๋“œ ์ปจ๋ฒค์…˜์ด ์ž˜ ์ง€์ผœ์กŒ๋Š”๊ฐ€ ๊ฐ€๋…์„ฑ๊ณผ ํ™•์žฅ์„ฑ, ์œ ์ง€๋ณด์ˆ˜ ํŽธ์˜์„ฑ ํŒ€์›๋“ค์˜ ์ดํ•ด๋„ ํ–ฅ์ƒ ์ฝ”๋“œ ํ€„๋ฆฌํ‹ฐ ํ–ฅ์ƒ

2. ์ข‹์€ ์˜๋„๋ฅผ ์ „์ œ๋กœ, ์นœ์ ˆํ•˜๊ฒŒ!

Craft : ํ˜ธ๊ธฐ์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์ž‘์„ฑ์ž์˜ ์˜๋„๋ฅผ ํŒŒ์•…

3. ๋ช…ํ™•ํ•˜๊ณ  ๊ตฌ์ฒด์ ์ธ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ธฐ

1) ์นœ์ ˆํ•˜๊ฒŒ! ์ด์œ ์™€ ํ•จ๊ป˜

2) ์ด์œ ๋ฅผ ๋‹ค๋ฅธ ๋Œ€์•ˆ/์ถ”์ฒœํ•˜๋Š” ๋ฐฉ์‹๊ณผ ํ•จ๊ป˜

3) ์ค‘์š”์„ฑ์— ๋”ฐ๋ผ ๋ช…ํ™•ํ•œ ํ–‰๋™์„ ์ด‰๊ตฌ

 - ์งˆ๋ฌธ(QQ)

 - ๋งˆ์ด๋„ˆ(NIT)

 - ๋ณ€๊ฒฝ(RC)

4. ๋ฆฌ๋ทฐ ์™„๋ฃŒ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์•Œ๋ ค๋ผ

1) ์Šน์ธ

2) ์ „์ฒด ๋ฐฉํ–ฅ์„ฑ OK (but, ์ž‘์€ ๋ณ€๊ฒฝ ์š”์ฒญ)

  - ์ด๋ฆ„ ๋ณ€๊ฒฝ

  - ์ˆœ์„œ ๋ณ€๊ฒฝ

3) ๋ณ€๊ฒฝ ์š”์ฒญ

4) ์ด๋Œ€๋กœ ๋ฐฐํฌ ๋ถˆ๊ฐ€

  - ์ฝ”๋“œ ์ˆ˜์ • ํ•„์š”

5) ์งˆ๋ฌธ

  - ์ฝ”๋“œ ์˜๋„ ํŒŒ์•…

  - ํฐ ๊ทธ๋ฆผ์˜ ์งˆ๋ฌธ

  - ์„ค๊ณ„์ ์ธ ์งˆ๋ฌธ

 

 


 

์ฐธ๊ณ )

https://www.youtube.com/watch?v=JTEXwh4kq0k 

 

728x90

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ