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

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” ๊ณ ์œ ํ•œ ์ด์ ์œผ๋กœ ์ธํ•ด ๊ฐœ๋ฐœ์ž์™€ ๊ธฐ์—… ์‚ฌ์ด์—์„œ ์ƒ๋‹นํ•œ ๊ด€์‹ฌ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ์„ค๋ฌธ ์กฐ์‚ฌ์— ๋”ฐ๋ฅด๋ฉด ์กฐ์ง์˜ 65% ์ด์ƒ์ด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ด๋ฏธ ์ฑ„ํƒํ–ˆ๊ฑฐ๋‚˜ ๋„์ž…ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ถ”์„ธ๋Š” ๋น ๋ฅด๊ฒŒ ์ง„ํ™”ํ•˜๋Š” ์ œํ’ˆ ์ƒํƒœ๊ณ„์™€ ๋Œ€๊ทœ๋ชจ ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์ฑ„ํƒํ•œ Netflix, Amazon ๋ฐ Uber์™€ ๊ฐ™์€ ๊ฑฐ๋Œ€ ๊ธฐ์ˆ  ๊ธฐ์—…์˜ ์„ฑ๊ณต ์‚ฌ๋ก€์— ์˜ํ•ด ์ด‰์ง„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

์ผ๋ฐ˜์ ์ธ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์—์„œ ์„œ๋น„์Šค๋Š” RESTful API์™€ ๊ฐ™์€ ์–ธ์–ด์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๋Š” ๊ฐ€๋ฒผ์šด ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋กœ ํ†ต์‹ ํ•˜๋ฏ€๋กœ ๋™์ผํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ๊ธฐ์ˆ ์„ ๋” ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ๋ฐฐํฌํ•˜๊ณ  ํ™•์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์กฐ์ง์—์„œ ํ•„์š”์— ๋”ฐ๋ผ ๋ฆฌ์†Œ์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ• ๋‹นํ•˜๊ณ  ์‚ฌ์šฉ์ž ์š”๊ตฌ์˜ ๋ณ€ํ™”์— โ€‹โ€‹์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŽ์€ ์ด์ ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ฑ„ํƒํ•˜๋Š” ๋ฐ๋Š” ํŠน์ • ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์‹ญ ๋˜๋Š” ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๊ฐœ๋ณ„ ์„œ๋น„์Šค๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ๊ฐ•๋ ฅํ•œ ์ธํ”„๋ผ ๋ฐ ๋„๊ตฌ์™€ ๊ฐœ๋ฐœ ํŒ€ ๊ฐ„์˜ ํšจ๊ณผ์ ์ธ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ํ•„์š”ํ•œ ์–ด๋ ค์šด ์ž‘์—…์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์กฐ์ง์€ ์ข…์ข… ์ปจํ…Œ์ด๋„ˆํ™”(์˜ˆ: Docker), ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํ”Œ๋žซํผ(์˜ˆ: Kubernetes), ์ง€์†์ ์ธ ํ†ตํ•ฉ/์ง€์†์ ์ธ ๋ฐฐํฌ(CI/CD) ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ๊ฐ™์€ ๊ธฐ์ˆ  ๋ฐ ๋ฐฉ๋ฒ•๋ก ์„ ํ™œ์šฉํ•˜์—ฌ ๋ฐฐํฌ, ํ™•์žฅ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜.

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐœ๋ฐœ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋Š” ํ”Œ๋žซํผ์˜ ํ•œ ๊ฐ€์ง€ ์˜ˆ๋Š” ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ์ฝ”๋“œ ์—†๋Š” ๋„๊ตฌ์ธ AppMaster ์ž…๋‹ˆ๋‹ค. AppMaster ๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์€ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ)์„ ์‹œ๊ฐ์ ์œผ๋กœ ๋””์ž์ธํ•˜๊ณ , ๊ฐ ์„œ๋น„์Šค์— ๋Œ€ํ•œ REST API ๋ฐ WebSocket endpoints ์ƒ์„ฑํ•˜๊ณ , Business Processes Designer๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ ์ƒ์„ฑ, ์ปดํŒŒ์ผ, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•จ์œผ๋กœ์จ AppMaster ๋Š” ์กฐ์ง์ด ๋” ๋น ๋ฅธ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ณ  ๊ธฐ์ˆ  ๋ถ€์ฑ„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

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