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

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

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

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

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

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

๋˜ํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ค‘์— ์กฐ์ง์€ ๋ฐฐํฌ ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ์ธํ”„๋ผ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ณ„ํšํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Docker ๋ฐ Kubernetes์™€ ๊ฐ™์€ ์ปจํ…Œ์ด๋„ˆํ™” ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์˜ ๋ฐฐํฌ, ํ™•์žฅ ๋ฐ ์šด์˜์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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