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

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

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

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

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

๋ฉ”๋ชจ์ด์ œ์ด์…˜ ๊ตฌํ˜„์˜ ๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ธก๋ฉด์€ ์บ์‹œ ์ €์žฅ ๊ณต๊ฐ„์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์ œ์–ดํ•˜์ง€ ์•Š์œผ๋ฉด ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๊ฐ€ ๊ณ ๊ฐˆ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋Š” LRU(์ตœ๊ทผ ์‚ฌ์šฉ) ๋ฐ LFU(์ตœ์†Œ ์‚ฌ์šฉ) ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๊ฐ™์€ ์บ์‹œ ์ œ๊ฑฐ ์ „๋žต์„ ์ฑ„ํƒํ•˜์—ฌ ์บ์‹œ ํฌ๊ธฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๋ฆฌ์†Œ์Šค ๊ณ ๊ฐˆ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Go(golang) ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ AppMaster ์ƒ์„ฑ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋‹ค์–‘ํ•œ ์บ์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•˜๋Š” ๋‚ด์žฅ ์บ์‹ฑ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ์ž์˜ ๋ฉ”๋ชจ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋”์šฑ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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

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