์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ ๋งฅ๋ฝ์์ ์๋ ์ ํ์ API(์์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค) ์์ฒญ์ด ์๋ฒ๋ฆฌ์ค ์ธํ๋ผ์์ ์๋ฝ๋๊ณ ์ฒ๋ฆฌ๋๋ ์๋๋ฅผ ์ ์ดํ๋ โโํ๋ก์ธ์ค๋ฅผ ๋ํ๋ ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ์ ์ด๋ฌํ ์์คํ ์ ์์กดํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ ํ ์๋, ๋ณด์ ๋ฐ ์ฑ๋ฅ์ ๋ณด์ฅํ๋ ๋ฐ ํ์์ ์ ๋๋ค. Rate Limiting์ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ๋ฐฑ์๋ ๋ฐ ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ AppMaster ์ ๊ฐ์ ์๋น์คํ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ซํผ(aPaaS) ๊ณต๊ธ์ ์ฒด๋ฟ๋ง ์๋๋ผ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์ ์ฒด์์๋ ์ฌ์ฉ๋ฉ๋๋ค.
์๋ ์ ํ์ ์๋ฒ๋ฆฌ์ค ์ธํ๋ผ์ ์ฑ๋ฅ ๋ฐ ์ด์ ๋น์ฉ์ ์ฑ๊ณต์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ธ ์ธก๋ฉด์ ๋๋ค. ์ด๋ ์ง์ ๋ ์๊ฐ ๋ด์ ํ์ฉ๋๋ API ์์ฒญ ์๋ฅผ ์ ํํ์ฌ ๋จ์ฉ์ ๋ฐฉ์งํ๊ณ ์๋น์ค ๊ฑฐ๋ถ(DoS) ๊ณต๊ฒฉ์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ ํ์ ์ด๊ณผํ๋ฉด ์ถ๊ฐ ์์ฒญ์ด ๋๊ธฐ์ด์ ์ถ๊ฐ๋๊ฑฐ๋ ๊ฑฐ๋ถ๋๊ฑฐ๋ ์๋๊ฐ ๋๋ ค์ง๋ฏ๋ก ์ ๋ฐ์ ์ธ ์์คํ ์์ ์ฑ๊ณผ ๊ฐ์ฉ์ฑ์ด ๋ณด์ฅ๋ฉ๋๋ค. ์ฃผ์ ๋ชฉํ๋ ์ต์ ์ ์๋ต ์์ค์ ์ ์งํ๋ ๋์์ ๋ฆฌ์์ค ๊ณ ๊ฐ๊ณผ ์์์น ๋ชปํ ํธ๋ํฝ ๊ธ์ฆ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ ์ฌ์ด์ ๊ท ํ์ ๋ง์ถ๋ ๊ฒ์ ๋๋ค.
์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ ์ข ๋์ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ฏ๋ก ๋น์ฉ ์ ์ด๋ ์๋ ์ ํ ๊ตฌํ์ ์์ด ๋ ๋ค๋ฅธ ์ค์ํ ์์์ ๋๋ค. ์ ์ ํ ์ ํ์ด ์์ผ๋ฉด ์กฐ์ง์ ๊ณผ๋ํ API ํธ์ถ์ด๋ ๋ณดํธ๋์ง ์์ API๋ฅผ ์ ์ฉํ๋ ์ ์์ ์ธ ๊ณต๊ฒฉ์ผ๋ก ์ธํด ์๋์น ์๊ฒ ์๋นํ ๋น์ฉ์ ์ง์ถํ ์ ์์ต๋๋ค. ์๊ธ ์ ํ ์ ์ฑ ์ ๊ตฌํํ๋ฉด ์ฌ์ฉ๋์ ์ ํํ๊ณ ๊ด๋ จ ๋น์ฉ์ ์ํํ๋ ๋์์ ์์ธก ๊ฐ๋ฅํ๊ณ ์ ๋ ดํ ์ฒญ๊ตฌ ์ฃผ๊ธฐ๋ฅผ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์๋ฒ๋ฆฌ์ค ์ปดํจํ ํ๊ฒฝ์์ ์๋ ์ ํ์ ํนํ ๋ถ์ฐ ์์คํ , ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ ๋ฐ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ๋ฆฌํ ๋ ์ฑ๋ฅ ์ต์ ํ์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฌํ ์๋๋ฆฌ์ค์์๋ ๊ณผ๋ํ ๊ฐ๋ณ ์๋น์ค๋ฅผ ๋ฐฉ์งํ๊ณ ๋ณ๋ชฉ ํ์์ ๋ฐฉ์งํ๋ฉฐ ์ํ๋ ์๋น์ค ํ์ง(QoS)์ ๋ณด์ฅํ๊ธฐ ์ํด ์ด๋ฒคํธ ๋ฐ ์์ฒญ์ด ์ฒ๋ฆฌ๋๋ ์๋๋ฅผ ์ ์คํ๊ฒ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค.
AppMaster ์ no-code ํ๋ซํผ์ผ๋ก ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ ๋ ์ฌ๋ฌ ๊ณ์ธต ๋ฐ ๋จ๊ณ์์ ์๋ ์ ํ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Go(golang)๋ก ์์ฑ๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ด์ฅ๋ ์๋ ์ ํ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๋ค์ด์ค๋ ์์ฒญ์ ๊ด๋ฆฌํ๊ณ ์์ฒญ์ด ์ฒ๋ฆฌ๋๋ ์๋๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ๋ํ ์๋ฒ๋ฆฌ์ค ์ธํ๋ผ์ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ API endpoints ๊ด๋ฆฌํ๊ณ ๋ณดํธํ๋ API ๊ฒ์ดํธ์จ์ด ๊ณ์ธต์์ ์๋ ์ ํ์ ๊ตฌํํ ์ ์์ต๋๋ค. ์ด ๊ณ์ธต์ ๋ชจ๋ ์์ฒญ์ ์ง์ ์ ์ญํ ์ ํ๋ฉฐ ๋ค์ด์ค๋ ํธ๋ํฝ ์๋๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ ์ดํ์ฌ ์ต์ ์ ์ฑ๋ฅ, ์์ ์ฑ ๋ฐ ๋น์ฉ ํจ์จ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
์๋ฒ๋ฆฌ์ค ์ธํ๋ผ ๊ณต๊ธ์์ ๊ธฐ๋ณธ API ๊ฒ์ดํธ์จ์ด ๊ตฌํ์ ๋ฐ๋ผ ์๋ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ ์ฌ๋ฌ ํํ๋ฅผ ์ทจํ ์ ์์ต๋๋ค.
- ๊ณ ์ ์ฐฝ: API ์์ฒญ์ ๊ฐ ํด๋ผ์ด์ธํธ์ ๋ํด ๋ถ๋น 1000๊ฐ์ ์์ฒญ ์ ํ๊ณผ ๊ฐ์ด ์ฌ์ ์ ์๋ ์๊ฐ ์ฐฝ์ ๊ธฐ๋ฐ์ผ๋ก ์ ํ๋ฉ๋๋ค.
- ์ฌ๋ผ์ด๋ฉ ์ฐฝ: ๋กค๋ง ์๊ฐ ์ฐฝ์์ ์ฌ์ฉ๋์ ์ง์์ ์ผ๋ก ์ธก์ ํ์ฌ ์์ฒญ์ ์ ํํ๋ฏ๋ก ๋ณด๋ค ํจ์จ์ ์ด๊ณ ์์ ์ ์ธ ์ ํ์ด ๋ณด์ฅ๋ฉ๋๋ค.
- ํ ํฐ ๋ฒํท: ์ ํ๋ ์์ ํ ํฐ์ด ๊ฐ ํด๋ผ์ด์ธํธ์ ํ ๋น๋๋ฉฐ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ณด์ถฉ๋ฉ๋๋ค. ์์ ๋ ๋ชจ๋ ์์ฒญ์ ํ ํฐ์ ์๋นํ๋ฉฐ, ํ ํฐ์ด ์์ง๋๋ฉด ๋ ๋ง์ ํ ํฐ์ ์ฌ์ฉํ ์ ์์ ๋๊น์ง ์ถ๊ฐ ์์ฒญ์ด ๊ฑฐ๋ถ๋๊ฑฐ๋ ์ง์ฐ๋ฉ๋๋ค.
- ๋์ ์์ฒญ: ๋์์ ์ฒ๋ฆฌ๋๋ ์์ฒญ ์๋ฅผ ์ ํํ๋ฉด ์๋น๋๋ ๋ฆฌ์์ค๋ฅผ ์ ์ดํ ์ ์์ด ํจ์จ์ฑ์ด ํฅ์๋๊ณ ํธ๋ํฝ ๋ฒ์คํธ์ ๋ํ ๋ณดํธ ๊ธฐ๋ฅ์ด ํฅ์๋ฉ๋๋ค.
์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์์ ํจ๊ณผ์ ์ธ ์๋ ์ ํ ์ ์ฑ ์ ๊ตฌํํ๋ ค๋ฉด ์ฌ๋ ค ๊น๊ณ ์ ํํ ์กฐ์ ์ด ํ์ํฉ๋๋ค. ์๋ ์ ํ ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ ๋ ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ฐ ์๋ต์ฑ, ์ง๋ฆฌ์ ๋ถํฌ, ์ธํ๋ผ ๊ธฐ๋ฅ, ์์ ๋๋ ๊ณผ๊ฑฐ API ์ฌ์ฉ ํจํด๊ณผ ๊ฐ์ ์์๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์บ์ฑ, ์์ฒญ ์ฐ์ ์์ ์ง์ , ์ฌ์๋ ๋ฉ์ปค๋์ฆ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ ์ ๊ณผ ์๋ ์ ํ์ ๊ฒฐํฉํ๋ฉด ๋ณต์๋ ฅ์ด ๋์ฑ ํฅ์๋๊ณ ์ฑ๋ฅ์ด ๋ฐ์ด๋๊ณ ์์ ํ๋ฉฐ ๋น์ฉ ํจ์จ์ ์ธ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ๊ฒฐ๋ก ์ ์ผ๋ก, ์๋ ์ ํ์ ์ต์ ์ ๋ฆฌ์์ค ํ์ฉ, ๋น์ฉ ์ ์ด, API ์ธํฐํ์ด์ค ๋จ์ฉ ๋๋ ์ค์ฉ ๋ฐฉ์ง๋ฅผ ๋ณด์ฅํ์ฌ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ํตํด ๊ฐ๋ ฅํ๊ณ ์ง์ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ๋ก ์ด์ด์ง๋ ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ ์ค์ํ ์์์ ๋๋ค.