์šฐ๋ฆฌ, ์ฝ”๋“œ ๋ฆฌ๋ทฐ ํ•ด๋ณผ๋ž˜?
๊ฒŒ์œผ๋ฅธ ์‚ฌ๋žŒ์€ ์ด์ œ์•ผ ํ‡ด๊ณ ๋ฅผ ํ•˜๊ณ  ํ›„๊ธฐ๋ฅผ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค...

๐Ÿค” ์™œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์‹œ์ž‘ํ–ˆ๋‚˜์š”?

ํ˜„์žฌ ์ œ๊ฐ€ ๋‹ค๋‹ˆ๊ณ  ์žˆ๋Š” ํšŒ์‚ฌ์—๋Š” ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฌธํ™”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์‚ฌ๋‚ด ์†Œ์Šค ๊ด€๋ฆฌ ํˆด์ธ GitLab์— Merge Request๋ฅผ ์˜ฌ๋ฆฌ๊ณ  ๋ณธ์ธ์ด ๋ณธ์ธ์˜ Merge Request๋ฅผ ์Šน์ธํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์ฃ . ๋น ๋ฅด๊ฒŒ ํŒจ์น˜ํ•ด์•ผํ•˜๋Š” hotfix๊ฑด์ด ๋งŽ์•„ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•  ์‹œ๊ฐ„๋„ ์—†๊ณ , ๋ฆฌ๋ทฐ ๋ฌธํ™”์— ์ต์ˆ™ํ•œ ์‚ฌ๋žŒ๋„ ์—†๋Š” ์ด์œ ๋กœ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฌธํ™”๋ฅผ ์ ์šฉํ•˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค๊ณ  ์ถ”์ธกํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋ณธ์ธ์˜ ์ฝ”๋“œ๋ฅผ ๋ณธ์ธ์ด Mergeํ•˜๋Š” ์ ˆ์ฐจ๋ฅผ ๋”ฐ๋ฅด๋‹ค ๋ณด๋‹ˆ ํฌ๊ณ  ์ž‘์€ ๋ฌธ์ œ๋“ค๊ณผ ๋ถˆํŽธํ•จ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์ผ€์ด์Šค๋“ค์„ ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด๋ฉด,

  1. ํ•œ ์ชฝ ํŒŒํŠธ์—์„œ ์ˆ˜์ •ํ•œ ์‚ฌํ•ญ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์ชฝ ํŒŒํŠธ ๋กœ์ง๋„ ํ•จ๊ป˜ ๋ฐ”๋€Œ์–ด์•ผ ํ•  ๋•Œ ์ „๋‹ฌ ๋ฐ ๊ฒ€ํ† ๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ
  2. ๋ฏธ์ฒ˜ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ•œ ์˜คํƒ€๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ

๋˜ ์ด๋Ÿฐ ์•„์‰ฌ์›€๋„ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.

  1. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ž…์žฅ์—์„œ ์ƒ๊ฐํ•œ ์ƒˆ๋กœ์šด ๋กœ์ง์„ ์ œ์•ˆ๋ฐ›๊ณ  ์‹ถ๋‹ค.
  2. ๋ฆฌํŒฉํ† ๋ง ๋“ฑ์œผ๋กœ ์ฝ”๋“œ๋‚˜ ๋กœ์ง์ด ๋ฐ”๋€Œ์—ˆ์„ ๋•Œ ๊ทธ๋ ‡๊ฒŒ ๋ณ€๊ฒฝํ•œ ์ด์œ ๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค.
  3. ๋ณ€๊ฒฝ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ๊ณ  ์‹ถ๋‹ค.

์ด๋Ÿฐ ๋ถˆํŽธํ•จ๊ณผ ์•„์‰ฌ์›€์„ ์กฐ๊ธˆ์ด๋ผ๋„ ๋œ์–ด๋ณด๊ณ ์ž ์ €๋Š” ํ•จ๊ป˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ ์ค‘์ธ ๋™๊ธฐ์—๊ฒŒ ๊ฐ„๋‹จํ•œ ์–ผ๋ ˆ๋ฒŒ๋ ˆ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ œ์•ˆํ–ˆ๊ณ  ๋‹คํ–‰ํžˆ๋„ ์ข‹์€ ํ”ผ๋“œ๋ฐฑ์ด ๋Œ์•„์™€ ๋‘˜์ด์„œ๋ผ๋„ ์ง„ํ–‰ํ•ด๋ณด๊ธฐ๋กœ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ

โœจ Merge Request, ์–ด๋–ป๊ฒŒ ํ•˜์ง€?

Template ๋งŒ๋“ค๊ธฐ

์ฒ˜์Œ ๋ฆฌ๋ทฐ ๋ฌธํ™”๋ฅผ ์ œ์•ˆํ•œ ์ด์œ  ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ฝ”๋“œ ๋ฐ ๋กœ์ง์ด ์›๋ž˜ ์–ด๋• ๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ๋ฐ”๋€Œ์—ˆ๋Š”์ง€, ์™œ ์ด๋ ‡๊ฒŒ ๋ฐ”๋€Œ์—ˆ๋Š”์ง€๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋†’์€ ์ˆ˜์ค€์˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๊ฐ€ ๋ชฉ์ ์ด ์•„๋‹ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ €ํฌ๋“ค๋ผ๋ฆฌ ๊ฐ€์žฅ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ AS-IS์™€ TO-BE ๊ทธ๋ฆฌ๊ณ  ๋ณ€๊ฒฝ ์ด์œ ๋ฅผ ๋‹ด์•„ ์•„๋ž˜์™€ ๊ฐ™์ด ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊นƒํ—ˆ๋ธŒ์—์„œ ์ œ๊ณตํ•˜๋Š” ํ…œํ”Œ๋ฆฟ์œผ๋กœ ์ฝ”๋“œ๋ฆฌ๋ทฐ ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“ค์—ˆ๋‹ค.

๊ทœ์น™ ์ •ํ•˜๊ธฐ

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

  1. ์„œ๋กœ์˜ ์ž˜๋ชป์ด๋‚˜ ์˜ค๋ฅ˜๋ฅผ ์ง€์ ํ•˜๋ ค๋Š” ์˜๋„๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฑธ ํ•ญ์ƒ ๊ธฐ์–ตํ•˜์ž.
  2. ๋‹น์žฅ ์šด์˜์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” hotfix๊ฑด๊ณผ ์ฃผ์„ ์ œ๊ฑฐ์™€ ๊ฐ™์ด ๋กœ์ง์— ํฐ ๋ณ€ํ™”๊ฐ€ ์—†๋Š” ๊ฑด์€ ์Šคํ‚ตํ•˜์ž.
  3. commit์ด ๋„ˆ๋ฌด ๋งŽ์œผ๋ฉด ์ฝ”๋“œ๋ฅผ ๊ฒ€ํ† ํ•˜๊ธฐ ํž˜๋“œ๋‹ˆ ์ž‘์€ ์ž‘์—… ๋ฐ ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ MR(Merge Request)๋ฅผ ์˜ฌ๋ฆฌ์ž.

์‹ค์ œ๋กœ ์–ผ๋งˆ ์ „ ์ปจ๋””์…˜๋„ ์•ˆ ์ข‹๊ณ  ๋‹ค๋ฅธ ์—…๋ฌด๋กœ ๋ฐ”๋น ์„œ ์˜ฌ๋ผ์˜จ ๋ฆฌ๋ทฐ์˜ ์ฝ”๋“œ๊ฐ€ ์ž˜ ์ฝํžˆ์ง€ ์•Š์•„ ํ•œ์ฐธ ๋ณด๊ณ  ์žˆ์—ˆ๋”๋‹ˆ ํ•จ๊ป˜ ํ•˜๋Š” ๋™๊ธฐ๊ฐ€ ํ˜น์‹œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋•Œ๋ฌธ์— ๋ถˆํŽธํ–ˆ๋Š”์ง€ ๋ฌผ์–ด๋ณธ ์ผ๋„ ์ƒ๊ฒผ์–ด์š”. ๋‹น์—ฐํžˆ ์•„๋‹ˆ์—ˆ๊ณ  ํ•„์‚ฌ์ ์œผ๋กœ ๋ฆฌ๋ทฐ ๋•Œ๋ฌธ์ด ์•„๋‹ˆ๋ผ๊ณ  ํ•ด๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค ๐Ÿคฃ

์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ž‘์„ฑํ•˜๊ธฐ

ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“ค๊ณ  ๋ณธ๊ฒฉ์ ์ธ ๋ฆฌ๋ทฐ๋ฅผ ํ•˜๋ ค๊ณ  ํ•˜์˜€์œผ๋‚˜โ€ฆ! ์ž ์‹œ ์žŠ๊ณ  ์žˆ์—ˆ๋˜ ์‚ฌ์‹ค์ด ๋– ์˜ฌ๋ž์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ๋™๊ธฐ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ, ์ €๋Š” ์ž๋ฐ”๋ฅผ ์กธ์—…ํ•œ ํ›„ ํšŒ์‚ฌ ์—…๋ฌด๋ฅผ ํ•˜๋ฉฐ ์•ฝ 1๋…„๊ฐ„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ์‚ฌ์‹ค์„์š”.

JAVA IS NOT JAVASCRIPT
์•Œ๊ธด ์•„๋Š”๋ฐ... ๋ชจ๋ฅด๊ฒ ์–ด.......

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

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

์–ธ์–ด์— ๋Œ€ํ•ด ์งˆ๋ฌธํ•˜๊ธฐ

image3 image4

์˜คํƒ€๋‚˜ ๋ฌธ๋ฒ•์  ์˜ค๋ฅ˜ ๊ณ ์ณ์ฃผ๊ธฐ

image5

์ œ์•ˆํ•˜๊ธฐ

image6

๐ŸŽ™ ์ง€๊ธˆ๊นŒ์ง€ ์ฝ”๋“œ ๋ฆฌ๋ทฐ, ์–ด๋• ์–ด?

์ง€๊ธˆ๊นŒ์ง€ ์•ฝ 3๊ฐœ์›” ์ •๋„ ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•œ ์ ์„ ์ด๋ ‡๊ฒŒ ์ •๋ฆฌํ•ด๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์žฅ์ 

  • ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ์™€ ๋กœ์ง์„ ๊ฒ€ํ† ํ•ด ์‹ค์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹ค๋ฅธ ํŒŒํŠธ์—์„œ์˜ ์ฒ˜๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
  • ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€์™€ ์ฃผ์„, ๋„ค์ด๋ฐ์— ์‹ ๊ฒฝ์„ ์“ฐ๊ฒŒ ๋œ๋‹ค.
  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ฝ์—ˆ์„ ๋•Œ ์ดํ•ด๊ฐ€ ์ž˜ ๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•œ๋‹ค.

๋‹จ์ 

  • ๋ณ€๊ฒฝ๋œ ์ฝ”๋“œ๊ฐ€ ์ ์šฉ๋˜๊ธฐ๊นŒ์ง€ ๊ฝค ๊ธด ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค.
  • ์„œ๋กœ์˜ ์–ธ์–ด์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์™„๋ฒฝํ•˜์ง€ ์•Š์•„ ๋†’์€ ์ˆ˜์ค€์˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๊ฐ€ ํž˜๋“ค๋‹ค.

์ข…ํ•ฉ ํ›„๊ธฐ

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

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

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

โœ ์•ž์œผ๋กœ๋Š” ์–ด๋–ป๊ฒŒ ํ•  ๊ฑฐ์•ผ?

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

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

๋‹ค๋ฅธ ๋ถ„๋“ค์€ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰ํ•˜์‹œ๋‚˜์š”? ์ €ํฌ์˜ ๋ฐฉ์‹์— ์กฐ์–ธ์ด๋‚˜ ๋‹ค๋ฅธ ์ข‹์€ ์•„์ด๋””์–ด๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์ด ์žˆ์œผ์‹œ๋‹ค๋ฉด ์ž์œ ๋กญ๊ฒŒ ๋ง์”€ํ•ด์ฃผ์„ธ์š”! ์˜๊ฒฌ๊ณผ ์ €ํฌ์˜ ๊ฒฝํ—˜์„ ํ† ๋Œ€๋กœ ๋” ํ’๋ถ€ํ•œ ๋ฆฌ๋ทฐ ๋ฌธํ™”๋ฅผ ๋งŒ๋“ค์–ด๋‚˜๊ฐ€ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค!


๋™๊ธฐ์˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ํšŒ๊ณ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค! ๐Ÿ‘‰ https://shinsunyoung.tistory.com/92