CI/CD ๋น ๋ฅธ ์‹คํŒจ ์›์น™์€ ํŠนํžˆ CI(์ง€์†์  ํ†ตํ•ฉ) ๋ฐ CD(์ง€์†์  ๋ฐฐํฌ) ๋งฅ๋ฝ์—์„œ ์ตœ์‹  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์˜ ํ•„์ˆ˜ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ด ์›์น™์€ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ ์ „๋ฐ˜์— ๊ฑธ์ณ ๊ฒฐํ•จ์˜ ์‹๋ณ„, ์•Œ๋ฆผ ๋ฐ ํ•ด๊ฒฐ์„ ์‹ ์†ํ•˜๊ฒŒ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. CI/CD ๋น ๋ฅธ ์‹คํŒจ ์›์น™์„ ์ฑ„ํƒํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ ํŒ€์€ ๋ฌธ์ œ๋ฅผ ์กฐ๊ธฐ์— ํ•ด๊ฒฐํ•˜์—ฌ ๋ณด๋‹ค ์›ํ™œํ•œ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณด์žฅํ•˜๊ณ  ๊ถ๊ทน์ ์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์˜ ์ตœ์ข… ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํšจ๊ณผ์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์€ AppMasterno-code ํ”Œ๋žซํผ์˜ ์ฃผ์š” ์ด์ ์ธ ๊ฐœ๋ฐœ ํšจ์œจ์„ฑ ๋ฐ ์šด์˜ ํšจ์œจ์„ฑ ํ–ฅ์ƒ ์ถ”๊ตฌ์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

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

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

์ง€์†์ ์ธ ๋ฐฐํฌ๋Š” ์ด ์›์น™์„ ์†Œํ”„ํŠธ์›จ์–ด ๋ฆด๋ฆฌ์Šค ์˜์—ญ์œผ๋กœ ํ™•์žฅํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ๋ฐฐํฌํ•˜๊ธฐ ์ „์— ์‹๋ณ„๋œ ๊ฒฐํ•จ์„ ๋ชจ๋‘ ํ•ด๊ฒฐํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. CD๋Š” ์ด๋Ÿฌํ•œ ์—…๋ฐ์ดํŠธ๋ฅผ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•˜์—ฌ ๊ฐœ๋ฐœ ํŒ€์ด ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ๊ธฐ๋Šฅ ํ–ฅ์ƒ์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ โ€‹โ€‹์ฆ‰์‹œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. CI/CD Fail-fast ์›์น™์„ ์ค€์ˆ˜ํ•จ์œผ๋กœ์จ ๊ธฐ์—…์€ ๋ณด๋‹ค ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค ์ผ์ •์„ ์œ ์ง€ํ•˜๊ณ  ๋” ๋†’์€ ์ˆ˜์ค€์˜ ๊ณ ๊ฐ ๋งŒ์กฑ๋„๋ฅผ ์กฐ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

CI/CD Fail-fast ์›์น™์˜ ํ•ต์‹ฌ์€ ์ „์ฒด ์ฝ”๋“œ ํ’ˆ์งˆ์„ ํ–ฅ์ƒํ•˜๊ณ  ํ”„๋กœ๋•์…˜ ์‹œ์Šคํ…œ์— ๋ฒ„๊ทธ๊ฐ€ ์œ ์ž…๋  ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์‚ฌ์ „ ์˜ˆ๋ฐฉ์ ์ด๊ณ  ๋ฏผ์ฒฉํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋’ท๋ฐ›์นจํ•ฉ๋‹ˆ๋‹ค. AppMaster ๊ณ ๊ธ‰ no-code ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ํฌ๊ด„์ ์ด๊ณ  ํšจ์œจ์ ์ด๋ฉฐ ํšจ๊ณผ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์†”๋ฃจ์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•จ์œผ๋กœ์จ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์˜ ์˜ˆ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. CI/CD ๋น ๋ฅธ ์‹คํŒจ ์›์น™์„ ์ˆ˜์šฉํ•จ์œผ๋กœ์จ AppMaster ๊ณ ๊ฐ์˜ ๊ณ ์œ ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ์‹ ์†ํ•˜๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ํƒ„๋ ฅ์ ์ธ ๊ฐœ๋ฐœ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ํ˜„๋Œ€์ ์ธ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.