๋ฉ๋ชจ์ด์ ์ด์ ์ ๋น์ฉ์ด ๋ง์ด ๋ค๊ฑฐ๋ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๋ ํจ์ ํธ์ถ์ ๊ฒฐ๊ณผ๋ฅผ ์บ์ํ์ฌ ์ฌ์ฉ์ ์ ์ ํจ์์ ์คํ์ ์ต์ ํํ๊ณ ์ ์ํ๊ฒ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ์ฉ๋๋ ๊ณ ๊ธ ์ต์ ํ ๊ธฐ์ ์ ๋๋ค. AppMaster ์ no-code ํ๋ซํผ์์ ๋ฉ๋ชจ์ด์ ์ด์ ์ ์๋ ์์ฑ๋ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ํต์ฌ์ ํ์ฑํ๋ ํ๋ซํผ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP)๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ๋ง์ถคํ ๊ธฐ๋ฅ์ ์ฑ๋ฅ์ ๊ฐ์ํํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. .
๋ฉ๋ชจ์ด์ ์ด์ ์ ํต์ฌ์ ์ด์ ํธ์ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ํจ์์ ์บ์ฑ ๋ฉ์ปค๋์ฆ์ ์ฝ์ ํจ์ผ๋ก์จ ์ค๋ณต ๊ณ์ฐ์ ํ์์ฑ์ ์์ ๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ ๋ ฅ์์ ๋์ ์์ค์ ์ค์ฒฉ์ ๋ํ๋ด๊ณ ๊ฒฐ์ ๋ก ์ ๋์์ ๋ํ๋ด๋ ์ฌ์ฉ์ ์ ์ ํจ์๋ก ์์ ํ ๋ ํนํ ํจ๊ณผ์ ์ธ ์๋ฃจ์ ์ ๋๋ค. ์ฆ, ๊ฐ๊ฐ์ ๊ณ ์ ํ ์ ๋ ฅ์ ๋ํด ์ผ๊ด๋ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํฉ๋๋ค.
๋ฉ๋ชจ ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ์คํํ๋ ๋์ ๊ณ์ฐ ์ค๋ฒํค๋์ ์ค๋ณต ๊ณ์ฐ์ ์ค์ฌ AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ ์ธ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค. ์ด๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ์คํ ์๋๋ฅผ ๋์ผ ๋ฟ๋ง ์๋๋ผ CPU ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ค์ฌ AppMaster ์์ฑ ์ฝ๋์ ๋ฆฌ์์ค ํ์ฉ ํจ์จ์ฑ์ ๋์ฑ ๊ฐํํฉ๋๋ค.
AppMaster ํ๋ซํผ์ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ๋ฉ๋ชจ ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ ๊ฐ๋ฐ์๋ ํน์ ํต์ฌ ์์๋ฅผ ์ ์คํ๊ฒ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์์์๋ ์บ์ฑ ๊ฒฐ๊ณผ์ ์ ํฉํ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๊ฒฐ์ , ์บ์ ์ ์ฅ ๊ณต๊ฐ ๊ด๋ฆฌ, ์บ์ ์ ๊ฑฐ ์ ๋ต ๊ณ ์, ๋ฉํฐ ์ค๋ ๋ ํ๊ฒฝ์์ ์ค๋ ๋ ์์ ์ฑ ๋ณด์ฅ์ด ํฌํจ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ํด์ ํ ์ด๋ธ์ ์ผ๋ฐ์ ์ผ๋ก ๋ฉ๋ชจ๋ ํจ์์ ์บ์ฑ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ฉด ํจ์ ์ ๋ ฅ์์ ํ์๋ ๊ณ ์ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์์ต๋๋ค. AppMaster ์์ ์ด๋ฌํ ํด์ ํ ์ด๋ธ์ ์ฌ์ฉ์ ์ ์ ํจ์ ๋ด์์ ์ค๊ฐ ๊ณ์ธต ์ญํ ์ ํ์ฌ ๊ฐ๋ฐ์๊ฐ ํจ์์ ๋ด๋ถ ์ํ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์บ์๋ ๋ฐ์ดํฐ ๊ฒ์์ ์ ์ํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋๋ก ํด์ค๋๋ค.
๋ฉ๋ชจ์ด์ ์ด์ ๊ตฌํ์ ๋ ๋ค๋ฅธ ์ค์ํ ์ธก๋ฉด์ ์บ์ ์ ์ฅ ๊ณต๊ฐ์ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ์ ์ดํ์ง ์์ผ๋ฉด ์์คํ ๋ฆฌ์์ค๊ฐ ๊ณ ๊ฐ๋ ์ ์์ต๋๋ค. AppMaster ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ LRU(์ต๊ทผ ์ฌ์ฉ) ๋ฐ LFU(์ต์ ์ฌ์ฉ) ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ฐ์ ์บ์ ์ ๊ฑฐ ์ ๋ต์ ์ฑํํ์ฌ ์บ์ ํฌ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ฆฌ์์ค ๊ณ ๊ฐ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ๋ํ Go(golang) ์ธ์ด๋ก ์์ฑ๋ AppMaster ์์ฑ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ํ ์บ์ฑ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ๋ ๋ด์ฅ ์บ์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋ฐ์์ ๋ฉ๋ชจ ํ๋ก์ธ์ค๋ฅผ ๋์ฑ ๋จ์ํํ ์ ์์ต๋๋ค.
์ค๋ ๋ ์์ ์ฑ์ ํนํ ๋์์ฑ์ด ๋์ ์๋๋ฆฌ์ค์์ AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ํ ๊ด์ฌ์ฌ์ด๊ธฐ๋ ํฉ๋๋ค. ๋ฉ๋ชจ๋ ์ฌ์ฉ์ ์ ์ ํจ์๊ฐ ๋ฉํฐ์ค๋ ๋ ํ๊ฒฝ์์ ์ค๋ ๋๋ก๋ถํฐ ์์ ํ์ง ํ์ธํ๊ธฐ ์ํด ๊ฐ๋ฐ์๋ Go(golang) ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ ๊ณตํ๋ ์ ๊ธ ๋๋ ์์ ์ฐ์ฐ๊ณผ ๊ฐ์ ๋๊ธฐํ ๊ธฐ๋ณธ ์์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋ ์ค๋ ๋ ์์ ์บ์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ๋ณด์ฅํ๋ ๋์์ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ์คํ ์๊ฐ์ ์ต์ ํํ ์๋ ์์ต๋๋ค.
ํ๋ช ํ๊ฒ ์ฌ์ฉํ๋ฉด ๋ฉ๋ชจ์ด์ ์ด์ ์ AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์ณ ์คํ ์๊ฐ๊ณผ ๋ฆฌ์์ค ์๋น๋ฅผ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค. ์ด๋ ํนํ ๊ณ ๋ถํ ๋ฐ ๊ธฐ์ ์ฌ์ฉ ์ฌ๋ก์์ ํ์ฅ์ฑ๊ณผ ๋น์ฉ ํจ์จ์ฑ์ผ๋ก ํด์๋๋ฉฐ, ์ด๋ ์ค์๊ธฐ์ ์์ ๋๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง AppMaster ์ ๊ด๋ฒ์ํ ๊ณ ๊ฐ์๊ฒ ์ง์ ์ ์ธ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
์ค์ ๋ฉ๋ชจ์ด์ ์ด์ ์ ์์๋ก ๋ค๊ธฐ ์ํด ๊ธฐํ๊ธ์์ ์ธ ์๊ฐ ๋ณต์ก๋๋ก ์ ๋ช ๋์ ํผ๋ณด๋์น ์์ด์ ๊ณ์ฐํ๋ ์ฌ์ฉ์ ์ ์ ํจ์๋ฅผ ๊ณ ๋ คํด ๋ณด์ธ์. ๋ฉ๋ชจ ๊ธฐ๋ฅ์ ํจ์ ์ค๊ณ์ ํตํฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ด์ ์ ๊ณ์ฐ๋ ํผ๋ณด๋์น ์๋ฅผ ์บ์ํ๊ณ ์ฌ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ค๋ณต ๊ณ์ฐ ์๋ฅผ ์ค์ด๊ณ ํจ์ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค. AppMaster ์ ํ๋ฆฌ์ผ์ด์ ๋ด์ ์ต์ ํ๋ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ์๋นํ ๊ฒฝ์ ์ฐ์๋ฅผ ๊ฐ์ ธ์ค๊ณ ํฅ์๋ ์ฑ๋ฅ, ์๋ต์ฑ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ฉ๋ชจ์ด์ ์ด์ ์ AppMasterno-code ํ๋ซํผ์ ๋งฅ๋ฝ์์ ๋ง์ถคํ ๊ธฐ๋ฅ์ ํจ์จ์ฑ๊ณผ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๊ฐ๋ ฅํ ์ต์ ํ ๊ธฐ์ ์ ๋๋ค. ๋ฉ๋ชจ์ด์ ์ด์ ์ ๋น์ฉ์ด ๋ง์ด ๋ค๊ฑฐ๋ ๋ฐ๋ณต์ ์ธ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์บ์ฑํ ์ ์๊ฒ ํจ์ผ๋ก์จ ์ค๋ณต ์์ ์ ์ค์ฌ ์ ๋ฐ์ ์ธ ์คํ ์๋๋ฅผ ๋์ด๊ณ ์ค์ํ ์์คํ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก AppMaster์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ผ์ด ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ๋ฌ์ฑํ์ฌ ๋ค์ํ ๊ณ ๊ฐ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ณ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ ๊ฑธ์ณ ์ฐ์ํ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.