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

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

Puppet์˜ 2020 State of DevOps ๋ณด๊ณ ์„œ์— ๋”ฐ๋ฅด๋ฉด ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๊ตฌํ˜„ํ•œ ์กฐ์ง์€ ์†Œํ”„ํŠธ์›จ์–ด ์ œ๊ณต ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์กฐ์ง์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์ˆ˜๋™ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค์— ์˜์กดํ•˜๋Š” ์กฐ์ง์— ๋น„ํ•ด ๋” ๋น ๋ฅธ ๋ฐฐํฌ ์†๋„, ๋” ์งง์€ ๋ฆฌ๋“œ ํƒ€์ž„, ๋‹จ์ถ•๋œ MTTR(ํ‰๊ท  ๋ณต๊ตฌ ์‹œ๊ฐ„), ๋” ๋‚ฎ์€ ๋ณ€๊ฒฝ ์‹คํŒจ์œจ์„ ๊ฒฝํ—˜ํ•ฉ๋‹ˆ๋‹ค.

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

  1. ์ฝ”๋“œ ํ†ตํ•ฉ: ์ด ๋‹จ๊ณ„์—๋Š” ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ(์˜ˆ: Git)์—์„œ ์ตœ์‹  ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฐ€์ ธ์™€์„œ ๊ธฐ๋ณธ ๋ถ„๊ธฐ์— ๋ณ‘ํ•ฉํ•˜๋Š” ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ง€์†์ ์ธ ํ†ตํ•ฉ์œผ๋กœ ์•Œ๋ ค์ง„ ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ์ตœ์‹  ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ผ๊ด€๋˜๊ฒŒ ํ†ตํ•ฉ๋˜๊ณ  ๊ฒ€์ฆ๋˜๋ฏ€๋กœ ํ†ตํ•ฉ ๋ฌธ์ œ๊ฐ€ ์ค„์–ด๋“ค๊ณ  ์ฝ”๋“œ ์ผ๊ด€์„ฑ์„ ๋” ์‰ฝ๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๋นŒ๋“œ ๋ฐ ํŒจํ‚ค์ง•: ์ด ๋‹จ๊ณ„์—์„œ๋Š” ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•ด๋‹น ์ข…์†์„ฑ์ด ๋ฐฐํฌ๋ฅผ ์œ„ํ•ด ์ปดํŒŒ์ผ, ๋นŒ๋“œ ๋ฐ ํŒจํ‚ค์ง•๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ข…์†์„ฑ ๊ด€๋ฆฌ, ์ฝ”๋“œ ์ปดํŒŒ์ผ, JAR, WAR ๋˜๋Š” Docker ์ปจํ…Œ์ด๋„ˆ์™€ ๊ฐ™์€ ํ˜•์‹์˜ ํŒจํ‚ค์ง•๊ณผ ๊ฐ™์€ ์ž‘์—…์ด ํฌํ•จ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.
  3. ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ตฌ์ถ•๋˜๋ฉด ์ฝ”๋“œ ํ’ˆ์งˆ, ๊ธฐ๋Šฅ ๋ฐ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ์ œํ’ˆ๊ตฐ์„ ๊ฑฐ์นฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹จ์œ„ ํ…Œ์ŠคํŠธ, ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ, ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ ๋ฐ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋Š” ๋ฌธ์ œ๋ฅผ ์กฐ๊ธฐ์— ๊ฐ์ง€ํ•˜์—ฌ ์ž˜๋ชป๋œ ์ฝ”๋“œ๋ฅผ ํ”„๋กœ๋•์…˜์— ์ ์šฉํ•  ์œ„ํ—˜์„ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  4. ๋ฐฐํฌ: ๋ฐฐํฌ ๋‹จ๊ณ„์—๋Š” ์ค€๋น„, ์‚ฌ์ „ ํ”„๋กœ๋•์…˜ ๋˜๋Š” ํ”„๋กœ๋•์…˜๊ณผ ๊ฐ™์€ ์ ์ ˆํ•œ ํ™˜๊ฒฝ์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๋Š” ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋กค๋ง ์—…๋ฐ์ดํŠธ, ๋ธ”๋ฃจ-๊ทธ๋ฆฐ ๋ฐฐํฌ ๋˜๋Š” ์นด๋‚˜๋ฆฌ์•„ ๋ฐฐํฌ์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋ฐฐํฌ ์ „๋žต์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ฌ์„ฑ๋˜๋ฉฐ ๊ฐ€๋™ ์ค‘์ง€ ์‹œ๊ฐ„๊ณผ ๋กค๋ฐฑ ์‹คํŒจ๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  5. ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ํ”ผ๋“œ๋ฐฑ: ๋ฐฐํฌ ํ›„ ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ์€ ๋ฐฐํฌ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ƒํƒœ๋ฅผ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋Š” ๋ฌธ์ œ๊ฐ€ ์ฆ‰์‹œ ๊ฐ์ง€๋˜๊ณ , ํ•ด๊ฒฐ๋˜๊ณ , ํ•ด๊ฒฐ๋จ์— ๋”ฐ๋ผ ์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ๊ณผ ์„ฑ๋Šฅ์ด ์ง€์†์ ์œผ๋กœ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

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

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

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

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