Community

๐Ÿ“ƒ ์• ์ž์ผ ์•„๋ฒ„์ง€์˜ ๊ณ ํ•จ๊ณผ ํ˜ธํ†ต โœ๏ธ ๋“ค์–ด๋งŒ ๋ณด๊ณ  ์ข‹๋‹ค๊ณ ๋Š” ํ•˜๋Š”๋ฐ ๋ง‰์ƒ ํŒ€ ๋‚ด์— ๋„์ž…ํ•˜๋ ค๋ฉด ์ƒ๋‹นํ•œ ์‹œํ–‰์ฐฉ์˜ค๊ฐ€ ์žˆ์–ด ๊ฒฐ๊ตญ ๊ธฐ์กด๋Œ€๋กœ ํ˜๋Ÿฌ๊ฐ€๊ณค ํ•˜๋Š” ๊ทธ๊ฒƒ. ์• ์ž์ผ(Agile). ์‚ฌ์ „์  ์ •์˜๋กœ๋Š” "์†Œํ”„

๐Ÿ“ƒ ์• ์ž์ผ ์•„๋ฒ„์ง€์˜ ๊ณ ํ•จ๊ณผ ํ˜ธํ†ต โœ๏ธ ๋“ค์–ด๋งŒ ๋ณด๊ณ  ์ข‹๋‹ค๊ณ ๋Š” ํ•˜๋Š”๋ฐ ๋ง‰์ƒ ํŒ€ ๋‚ด์— ๋„์ž…ํ•˜๋ ค๋ฉด ์ƒ๋‹นํ•œ ์‹œํ–‰์ฐฉ์˜ค๊ฐ€ ์žˆ์–ด ๊ฒฐ๊ตญ ๊ธฐ์กด๋Œ€๋กœ ํ˜๋Ÿฌ๊ฐ€๊ณค ํ•˜๋Š” ๊ทธ๊ฒƒ. ์• ์ž์ผ(Agile). ์‚ฌ์ „์  ์ •์˜๋กœ๋Š” "์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง์— ๋Œ€ํ•œ ๊ฐœ๋…์ ์ธ ์–ผ๊ฐœ๋กœ, ํ”„๋กœ์ ํŠธ์˜ ์ƒ๋ช…์ฃผ๊ธฐ ๋™์•ˆ ๋ฐ˜๋ณต์ ์ธ ๊ฐœ๋ฐœ์„ ์ด‰์ง„ํ•œ๋‹ค."๋ผ๊ณ  ๋‚˜์™€์žˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ๋“ค์—ˆ์„ ๋• ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ๋‹ค์†Œ ์–ด๋ ค์› ๋Š”๋ฐ ๊ฒฐ๊ตญ "์—…๋ฌด๋ฅผ ์ž‘์€ ๋‹จ์œ„๋กœ ์ง„ํ–‰ํ•˜๋ผ๋Š” ๊ฑฐ ์•„๋‹ˆ์•ผ?"๋ผ๊ณ  ํŽธํ˜‘์ ์œผ๋กœ๋งŒ ์ดํ•ดํ•˜๊ณ  ๋„์ž…ํ•˜๊ฒŒ ๋˜๋ฉด ๋Œ€๋ถ€๋ถ„ ์•ž์„œ ์ด์•ผ๊ธฐ ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์–ผ๋งˆ ๊ฐ€์ง€ ๋ชปํ•ด์„œ ์ด๋„ ์ €๋„ ์•„๋‹Œ ์—…๋ฌด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ ๊ฒŒ ๋ป”ํ•ฉ๋‹ˆ๋‹ค. ( ์• ์ž์ผ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ๋‚ด์šฉ์„ ์ดํ•ดํ•˜๋ ค๋ฉด ์• ์ž์ผ์˜ ์•„๋ฒ„์ง€๊ฐ€ ์“ฐ์‹  "ํด๋ฆฐ ์• ์ž์ผ" ์ด๋ผ๋Š” ์ฑ…์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ) ๊ทธ๋Ÿผ ๊ฐœ๋ฐœ์ž ์ž…์žฅ์—์„œ๋Š” ์• ์ž์ผ์„ ์–ด๋–ป๊ฒŒ ๋ฐ”๋ผ๋ด์•ผ ํ• ๊นŒ์š”? ๋Œ€๋ถ€๋ถ„์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์„ ๋งŒ๋“œ๋Š” ํŒ€ ํ˜น์€ ์กฐ์ง์€ ๊ฐœ๋ฐœ์ž ๋งŒ์œผ๋กœ ๊ตฌ์„ฑ๋˜์ง„ ์•Š๊ณ  ๊ธฐํš๋ถ€ํ„ฐ ์„ค๊ณ„, ๋””์ž์ธ ๋“ฑ ๋‹ค์–‘ํ•œ ์ง๊ตฐ๊ณผ ํ˜‘์—…์„ ํ•˜๋ฉฐ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋•Œ ์ง€์†์  ํ†ตํ•ฉ(continuous integration, CI)์€ ๊ธฐ๋ณธ์ด๊ณ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๋ฐ ๋ฆฌํŽ™ํ„ฐ๋ง ๋“ฑ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฑ™๊ธธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์„ ์ž˜ ๊ตฌ์„ฑ(ํ†ฑ๋‹ˆ๋ฐ”ํ€ด ์‚ฌ์ดํด) ํ•ด์•ผ ์›ํ™œํ•œ ์• ์ž์ผ ์Šค๋Ÿฌ์šด ์—…๋ฌด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก , ์• ์ž์ผ์„ ์œ„ํ•ด ๊ฐœ๋ฐœ์ž์˜ ์‹œ์„ ์—์„œ ์ฑ™๊ฒจ์•ผ ํ•  ์—ฌ๋Ÿฌ ์š”์†Œ๋“ค์ด ์›ํ™œํžˆ ๋Œ์•„๊ฐ€๋ ค๋ฉด ๋‹น์—ฐํžˆ ์ฝ”๋“œ์˜ ํ’ˆ์งˆ์ด ๋‹จ๋‹จํžˆ ๋ฐ›์ณ์ค˜์•ผ ์„ค๊ณ„ํ–ˆ๋˜ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด๊ฐ€ ์ž˜ ๋Œ์•„๊ฐ€์ง€ ์•Š์„๊นŒ ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์• ์ž์ผ ๋˜ํ•œ "์ฝ๊ธฐ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค"๋ถ€ํ„ฐ ์‹œ์ž‘๋˜๋Š” ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•˜๋„ค์š”.

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค