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

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

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

- ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ: ์†Œ์Šค ์ฝ”๋“œ ์ €์žฅ์†Œ๋ผ๊ณ ๋„ ์•Œ๋ ค์ง„ ์ด ์‹œ์Šคํ…œ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์†Œ์Šค ์ฝ”๋“œ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์˜ ๋‹ค์–‘ํ•œ ๋ฐ˜๋ณต์„ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ณต๋™ ์ž‘์—…ํ•˜๊ณ  ๊ฒ€ํ† ํ•˜๊ณ  ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

- ๋นŒ๋“œ ์‹œ์Šคํ…œ: ์ด ๋„๊ตฌ๋Š” ์ปดํŒŒ์ผ, ํŒจํ‚ค์ง• ๋ฐ ํ…Œ์ŠคํŠธ์™€ ๊ฐ™์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ด ์†Œ์Šค ์ฝ”๋“œ ๋ฐ ๊ด€๋ จ ๋ฆฌ์†Œ์Šค ํŒŒ์ผ์„ ์•„ํ‹ฐํŒฉํŠธ๋ผ๊ณ  ํ•˜๋Š” ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ํŒจํ‚ค์ง€๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Jenkins, Bamboo ๋˜๋Š” Travis CI์™€ ๊ฐ™์€ ์ง€์†์ ์ธ ํ†ตํ•ฉ ์„œ๋ฒ„๋Š” ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•˜์—ฌ ์‚ฌ๋žŒ์˜ ๊ฐœ์ž…์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์˜ค๋ฅ˜ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

- ๋ฐฐํฌ ์„œ๋ฒ„: ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์€ ๋นŒ๋“œ ์‹œ์Šคํ…œ๊ณผ ๋Œ€์ƒ ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ ์‚ฌ์ด์˜ ์ค‘๊ฐœ์ž ์—ญํ• ์„ ํ•˜์—ฌ ์ ์ ˆํ•œ ์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‹ฐํŒฉํŠธ ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. AWS CodeDeploy, Octopus Deploy, Google Cloud ๋ฐฐํฌ ๊ด€๋ฆฌ์ž์™€ ๊ฐ™์€ ์ง€์†์  ์ „๋‹ฌ ๋ฐ ๋ฐฐํฌ ์„œ๋ฒ„๋ฅผ ์˜ˆ๋กœ ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

- ์ธํ”„๋ผ ์ž๋™ํ™” ๋„๊ตฌ: ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋Š” ๊ฐ€์ƒ ๋จธ์‹  ๋ฐ ์ปจํ…Œ์ด๋„ˆ์—์„œ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ๋ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์„œ๋ฒ„์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋Œ€์ƒ ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์˜ ํ”„๋กœ๋น„์ €๋‹, ๊ด€๋ฆฌ ๋ฐ ํ™•์žฅ์„ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Ansible, Puppet ๋˜๋Š” Chef์™€ ๊ฐ™์€ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ๋„๊ตฌ์™€ Terraform ๋˜๋Š” AWS CloudFormation๊ณผ ๊ฐ™์€ ์ฝ”๋“œํ˜• ์ธํ”„๋ผ(IaC) ๋„๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

- AWS, Google Cloud Platform, Microsoft Azure์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ๋ถ€ํ„ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์„œ๋ฒ„ ๋ฐ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๋ฐฐํฌ ํ™˜๊ฒฝ์„ ์ฆ‰์‹œ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

- Git๊ณผ ๊ฐ™์€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ๊ณผ์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์†Œ์Šค ์ฝ”๋“œ ๋ฐ ๊ด€๋ จ ๋ฆฌ์†Œ์Šค ํŒŒ์ผ์— ๋Œ€ํ•œ ๋‹จ์ผ ์ •๋ณด ์†Œ์Šค๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

- ์ž๋™ํ™”๋œ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์ˆ˜๋™ ๊ฐœ์ž…์ด๋‚˜ ๋ณต์žกํ•œ ๊ตฌ์„ฑ ๋‹จ๊ณ„ ์—†์ด ์ƒˆ๋กœ์šด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฒ„์ „์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์ƒ์„ฑํ•˜๊ณ  ๋ฆด๋ฆฌ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

- Docker์™€ ๊ฐ™์€ ์ปจํ…Œ์ด๋„ˆํ™” ๊ธฐ์ˆ ์„ ์ง€์›ํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ์ตœ์†Œํ•œ์˜ ์˜ค๋ฒ„ํ—ค๋“œ์™€ ์ตœ๋Œ€์˜ ์ด์‹์„ฑ์œผ๋กœ ๋‹ค์–‘ํ•œ ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋Ÿ‰์˜ ๋Ÿฐํƒ€์ž„ ๋…๋ฆฝ์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

- Postgresql ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ํ˜ธํ™˜์„ฑ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด ๋‹ค์–‘ํ•œ ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ ์›ํ™œํ•œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

- ๊ฐœ๋ฐœ์ž์—๊ฒŒ REST API ๋ฌธ์„œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ ๋“ฑ๊ณผ ๊ฐ™์€ ํ•„์ˆ˜ ์ •๋ณด์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํฌ๊ด„์ ์ธ ๋ฌธ์„œ ์ƒ์„ฑ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

- ๊ฐ„์†Œํ™”๋œ ์ธํ”„๋ผ ํ”„๋กœ๋น„์ €๋‹, ๊ด€๋ฆฌ ๋ฐ ํ™•์žฅ์„ ์œ„ํ•ด ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ธํ”„๋ผ ์ž๋™ํ™” ๋„๊ตฌ ๋ฐ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ๊ณผ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.

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