4 min read

ํšจ์œจ๊ณผ ์„ฑ์žฅ์„ ์œ„ํ•œ ๋…ธ๋ ฅ๋“ค

Table of Contents

์„ฑ์žฅ

์ƒˆ๋กœ์šด ํšŒ์‚ฌ์—์„œ ์—ด์‹ฌํžˆ ์ ์‘ํ•˜๋ฉฐ ๋ฐฑ์—”๋“œ ์—…๋ฌด๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ธฐ์ˆ ๊ณผ ๋ฌธํ™”๋„ ํฐ ๋ณ€ํ™”๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, ์ด๋ฒˆ์—๋Š” ์ œ๊ฐ€ ๊ฒช์€ ๋ฌธํ™”์™€ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•œ ์ ๋“ค, ์ œ๊ฐ€ ๊ฒช์€ ์‹œํ–‰์ฐฉ์˜ค ๋“ฑ์„ ๋‹ค๋ฃจ์–ด ๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ ๋ฆฌ๋ทฐ

์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ž€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ํ™•์ธํ•˜๊ณ , ํ”ผ๋“œ๋ฐฑํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ๋ฐ˜์˜ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ์„œ๋กœ ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„์„ ํ™•์ธํ•˜๋ฉฐ ์•Œ์•„๊ฐ€๊ณ , ๋กœ์ง๊ณผ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ดํ•ด๋„๋ฅผ ๋†’์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ ํšŒ์‚ฌ๋ฅผ ์˜ฎ๊ฒผ์„ ๋•Œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•ด์„œ ๊ธฐ๋Œ€๋ฅผ ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ œ๋Œ€๋กœ ๊ฒฝํ—˜ํ•ด ๋ณด์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ง‰์ƒ ๋“ค์–ด์˜ค๊ณ  ๋ณด๋‹ˆ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๊ฐ€ ๋‹ค์†Œ ๊ฒฝ์ง๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค์ƒ ๋ฐ˜์˜ ์ „ ์Šน์ธ์„ ๋ฐ›๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ์ด์—ˆ์ฃ .

์ด๋•Œ ๋น„์Šทํ•œ ์‹œ๊ธฐ์— ๋“ค์–ด์˜ค์‹  ์‹œ๋‹ˆ์–ด ๋ถ„๊ป˜์„œ ๋‹ค์Œ 3๊ฐ€์ง€๋ฅผ ์ด์•ผ๊ธฐํ•ด ์ฃผ์…จ์Šต๋‹ˆ๋‹ค.

  1. ๋งค์ผ๋งค์ผ ์ž‘์—…ํ•  ๊ฒƒ
  2. ๋ˆ„๊ตฌ๋‚˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ์— ์ฐธ์—ฌํ•  ๊ฒƒ
  3. ํ™•์ธํ–ˆ๋‹ค๋ฉด ๋ญ๋ผ๋„ ๋ฐ˜์‘์„ ๋‚จ๊ธธ ๊ฒƒ

๋‹น์‹œ์—๋Š” ์›Œ๋”ฉ์ด ๋‹ค์†Œ ๊ฐ•ํ–ˆ์ง€๋งŒ, ์ค‘์š”ํ•œ ์š”์†Œ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ˜„์žฌ ์ €๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์—…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ์ˆ˜์‹œ๋กœ ๋ฐ˜์‘ํ•˜๊ณ , ๊ณต์œ ํ•˜๊ธฐ
    ์ €๋Š” ์ž‘์—… ์ƒํ™ฉ์„ ์ตœ๋Œ€ํ•œ ๊ณต์œ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž‘์—…์ด๋‚˜ ๋ฆฌ๋ทฐ ์ค‘ ๊ฑธ๋ฆฌ๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ๋ง์„ค์ž„ ์—†์ด ๋ฌผ์–ด๋ณด๋Š” ํŽธ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ์‚ฌ๋‚ด ์„œ๋น„์Šค๊ฐ€ ๊ฒฌ๊ณ ํ•œ ํŽธ์€ ์•„๋‹ˆ๋ผ ์ €๋„ ์ดํ•ด๋„๋ฅผ ๋†’์ด๊ณ , ๋‹ตํ•ด ์ฃผ์‹œ๋Š” ๋ถ„๋„ ํ•œ ๋ฒˆ ๋” ๋Œ์•„๋ณด๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    ํฌ๊ฒŒ ๋ฌธ์ œ์ œ๊ธฐํ•  ๊ฒƒ์ด ์—†๋‹ค๊ณ  ํ•ด๋„, ์ตœ์†Œํ•œ PR ์Šน์ธ์ด๋‚˜ ๊ฐ์ •ํ‘œํ˜„์ด๋ผ๋„ ๋ˆ„๋ฅด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. โ€œ๋‚˜๋Š” ํ™•์ธํ–ˆ๋‹คโ€๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ์•Œ๋ฆฌ๋Š” ๊ฒƒ๋„ ๋ถˆํ•„์š”ํ•œ ์ž์› ์†Œ๋ชจ๋ฅผ ์ค„์—ฌ ์ฃผ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๊ธฐ๋กํ•˜๊ธฐ
    ์ค‘์š”ํ•˜๊ฑฐ๋‚˜ ์•Œ์•„ ๋‘๋ฉด ์ข‹์„ ๋‚ด์šฉ๋“ค์€ ์ตœ๋Œ€ํ•œ ๋ฌธ์„œํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋…„๋ถ€ํ„ฐ ๊พธ์ค€ํžˆ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ํ‰์†Œ์—๋Š” ๋А๋ผ์ง€ ๋ชปํ•ด๋„ ํ™•์‹คํžˆ ๋‚˜์ค‘์— ๊ณต์ˆ˜๋ฅผ ์ค„์—ฌ ์ฃผ๊ฑฐ๋‚˜ ๋„์›€ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธฐ๋Š” ๋“ฏํ•˜๋„ค์š”.

๋‹คํ–‰ํžˆ ์ €ํฌ ๋ฐฑ์—”๋“œ ํŒ€์€ ๊ด€๋ จ ๋ฌธ์ œ์ธ์‹์„ ์ถฉ๋ถ„ํžˆ ํ•˜๊ณ  ์žˆ์—ˆ๊ณ , ์ดํ›„ ์ฝ”๋“œ ๋ฆฌ๋ทฐ์™€ ์—ฌ๋Ÿฌ ํ˜‘์—… ๊ณผ์ •๋„ ์ž˜ ์ฐธ์—ฌํ•ด ์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ๊ฒฌํ•ด ์ˆ˜์ •ํ•œ ์ ๋„ ์žˆ์—ˆ๊ณ , ์ƒˆ๋กœ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ์—…๋ฌดโ—ฆ๊ฐœ๋ฐœ ์ง€์‹๋„ ๊พธ์ค€ํžˆ ์–ป๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜๋ณต ์ž‘์—… ์ค„์ด๊ธฐ

๊ฐ™์€ ์ž‘์—…์„ ์˜๋ฏธ ์—†์ด ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์€ ๋Šฅ๋ฅ ์„ ํฌ๊ฒŒ ๋–จ์–ดํŠธ๋ฆฌ๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์–ด๋А ์ˆœ๊ฐ„๋ถ€ํ„ฐ ์ด๋Ÿฐ ๋ถ€๋ถ„์„ ๋ฐœ๊ฒฌํ•˜๋ฉด ์ตœ๋Œ€ํ•œ ๊ฐœ์„ ์ ์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœโ—ฆ์šด์˜ ํ™˜๊ฒฝ ์ฝ”๋“œ ๋ฐ˜์˜์„ ์œ„ํ•œ PR์„ ๋งŒ๋“œ๋Š” ์ž‘์—…์„ GitHub Actions๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํด๋ฆญ ํ•œ ๋ฒˆ์— ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. GitHub CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒ”์šฉ์„ฑ๋„ ๋†’์•„, ๋‹ค๋ฅธ ์ €์žฅ์†Œ์—์„œ๋„ ํ™œ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • Slack๊ณผ ์—ฐ๋™ํ•˜์—ฌ ์•Œ๋ฆผ์ด๋‚˜ ์ž‘์—…์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ช‡ ๊ฐ€์ง€ ์ž‘์—…์„ ์ง€์›ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปฌ๋ฆฌ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ์˜ ๋„์›€์„ ๋งŽ์ด ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.
  • ๋ถˆ๊ฐ€ํ”ผํ•˜๊ฒŒ ์ˆ˜์ž‘์—…์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ๋Š” ๊ณ„์† ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๊ฒฝ์šฐ์—๋„ ๋ฐ˜๋ณต ์ž‘์—…์€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋‘๊ณ  ๋ณ€์ˆ˜ ํ•œ๋‘ ๊ฐœ๋งŒ ์ž…๋ ฅํ•˜๋ฉด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ์‚ฌ๋‚ด์—์„œ ํ•„์š”๋กœ ํ•œ๋‹ค๋ฉด ๊ธฐ๊บผ์ด ๊ณต์œ ํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ์™ธ์—๋„ ๊ด€์‹ฌ ๊ฐ€์ง€๊ธฐ

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

๊ธˆ์œต ์ง€์‹์€ ๋‚˜์ค‘์— ์•Œ์•„๋‘๋ฉด ๊ฐœ์ธ์ ์œผ๋กœ๋„ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™๋„ค์š” :)

๋งˆ์น˜๋ฉฐ

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