๋ง์ดํฌ๋ก์๋น์ค ์๋ ์ ํ์ ์ค๋๋ ๋์์์ด ์งํํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์์ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๊ณ ์ฑ๋ฅ์ด๋ฉฐ ์์ ํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ ์งํ๋ ๋ฐ ์์ด ์ค์ํ ์ธก๋ฉด์ ๋๋ค. ์ด๋ ๊ฐ๋ณ ์๋น์ค์์ ์์ฒญ์ด ์ฒ๋ฆฌ๋๋ ์๋๋ฅผ ์ ์ดํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค์์ ์๋ ์ ํ์ ๊ตฌํํ๋ ์ฃผ์ ๋ชฉ์ ์ ์ค๋ฒ๋ก๋๋ฅผ ๋ฐฉ์งํ๊ณ , ์๋น์ค ์์ ์ฑ๊ณผ ๊ฐ์ฉ์ฑ์ ์ ์งํ๋ฉฐ, ์๋น์ค ๊ฑฐ๋ถ(DoS) ๊ณต๊ฒฉ๊ณผ ๊ฐ์ ์ ์ฌ์ ์ธ ๋ณด์ ์ํ์ ์ํํ๋ ๊ฒ์ ๋๋ค.
์ผ๋ฐ์ ์ธ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ HTTP์ ๊ฐ์ ํ์ค ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ๋ฅผ ํตํด ์๋ก ํต์ ํ๋ ๋ ์๊ณ , ๋์จํ๊ฒ ๊ฒฐํฉ๋๊ณ , ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ์๋น์ค๋ก ๋ถ๋ฅ๋ฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํ์ฅ์ฑ, ์ ์ง ๊ด๋ฆฌ ์ฉ์ด์ฑ ๋ฐ ๋ฏผ์ฒฉ์ฑ ์ธก๋ฉด์์ ์ ๋ฆฌํ์ง๋ง ํนํ ์ธํฐ๋ท์์ ํธ๋ํฝ ์ฆ๊ฐ ๋๋ ์ ์์ ์ธ ํ์์๋ฅผ ์ฒ๋ฆฌํ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ํ ์ํ์ ๋ ธ์ถ์ํฌ ์ ์์ต๋๋ค.
์๋ ์ ํ์ ํนํ ์๋น์ค๊ฐ ๋ค์ํ ์ํฌ๋ก๋์ ๋ง๊ฒ ํ๋ ฅ์ ์ผ๋ก ํ์ฅ๋ ์ ์๋ ์๋ ํ์ฅ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ํ๊ฒฝ์์ ํ์์ ์ ๋๋ค. ์ ์ ํ ์๋ ์ ํ์ด ์์ผ๋ฉด ๊ธฐ๋ณธ ์ธํ๋ผ๋ ํ๋ซํผ์ ๋ฆฌ์์ค ์๋น๊ฐ ๊ด๋ฆฌํ ์ ์๋ ์์ค์ผ๋ก ํ๋๋์ด ๋น์ฉ์ด ์ฆ๊ฐํ๊ณ ์์คํ ์ด ์๋ตํ์ง ์๊ฑฐ๋ ๊ณ ์ฅ๋ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค์ ๋งฅ๋ฝ์์ ์๋ ์ ํ์ API ๊ฒ์ดํธ์จ์ด, ๋ก๋ ๋ฐธ๋ฐ์ ๋๋ ๊ฐ๋ณ ๋ง์ดํฌ๋ก์๋น์ค ์์ค๊ณผ ๊ฐ์ ๋ค์ํ ์์ค์ ์ ์ฉ๋ ์ ์์ต๋๋ค. ์๋ ์ ํ์ ๊ตฌํํ๋ ๋ฐ๋ ๋ค์ํ ์ ๊ทผ ๋ฐฉ์์ด ์์ผ๋ฉฐ ๊ทธ ์ค ์ธ๊ธฐ ์๋ ์ ๊ทผ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ณ ์ ์ฐฝ: ์ด ์ ๊ทผ ๋ฐฉ์์์๋ ๋ฏธ๋ฆฌ ์ ์๋ ์๊ฐ ์ฐฝ๋น ๊ณ ์ ๋ ์์ ์์ฒญ์ด ํ์ฉ๋ฉ๋๋ค(์: ๋ถ๋น 1000๊ฐ์ ์์ฒญ). ์ด ์ ๊ทผ ๋ฐฉ์์ ๋จ์ ์ ์์ฒญ์ด ๊ณ ๋ฅด์ง ์๊ฒ ๋ถ์ฐ๋๊ณ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์๋น์ค ๊ณผ๋ถํ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
- ์ฌ๋ผ์ด๋ฉ ์๋์ฐ: ์ด๋ ์ต๊ทผ ์๊ฐ๋์ ์์ ๋ ์์ฒญ ์์ ๋ฐ๋ผ ์๋ ์ ํ์ด ์ ์ง์ ์ผ๋ก ์กฐ์ ๋๋ ๊ณ ๊ธ ๊ธฐ์ ์ ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์์ ์์ฒญ ์๋๋ฅผ ๋ ํจ๊ณผ์ ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค.
- ํ ํฐ ๋ฒํท: ์ด ๋ฐฉ๋ฒ์์๋ ํ ํฐ์ด ํน์ ๋น์จ๋ก ์์ฑ๋์ด ๋ฒํท์ ์ถ๊ฐ๋ฉ๋๋ค. ๊ฐ ์์ ์์ฒญ์ ๋ฒํท์ ํ ํฐ์ ์ฌ์ฉํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ํ ํฐ์ด ์์ผ๋ฉด ์์ฒญ์ด ๊ฑฐ๋ถ๋ฉ๋๋ค. ์ด ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด ์ ์ฒด์ ์ผ๋ก ๊ท ํ ์กํ ์๋๋ฅผ ์ ์งํ๋ฉด์ ์งง์ ์์ฒญ ๋ฒ์คํธ๊ฐ ํ์ฉ๋ฉ๋๋ค.
์๋ ์ ํ ์ ์ฑ ๊ตฌ์ฑ์ ์๋น์ค ๋ฐ ํ๋ซํผ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. Kong, AWS API Gateway, Istio, Apigee์ ๊ฐ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ API ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด IP ์ฃผ์, ์ฌ์ฉ์ ๋๋ ํด๋ผ์ด์ธํธ์ ๊ฐ์ ๋ค์ํ ๋งค๊ฐ๋ณ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค์ ํ ์ ์๋ ์๋ ์ ํ์ ์ฝ๊ฒ ๊ตฌ์ฑํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์ธ๋ถ์ ์ธ ์ฌ์ฉ์ ์ ์ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋น์ค๊ฐ ํ์ํฉ๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ์ํด ์ค๊ณ๋ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ๋ ์๋ ์ ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ๋ฐ ๋ฆฌ์์ค ์ต์ ํ๋ฅผ ๋ณด์ฅํฉ๋๋ค. AppMaster ์ฌ์ฉ์๋ REST API ๋ฐ WSS ์๋ํฌ์ธํธ๋ฅผ ํตํด ๋ ธ์ถ๋๋ ๋ง์ดํฌ๋ก์๋น์ค์ ๋ํ ์๋ ์ ํ ์ ์ฑ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ํ AppMaster ๋์์ฑ, ์ฑ๋ฅ ๋ฐ ๋ณด์ ๊ธฐ๋ฅ์ผ๋ก ์ ๋ช ํ Go(golang)์์ ์คํ ํ์ผ๊ณผ ์์ค ์ฝ๋๋ฅผ ์์ฑํ๋ฏ๋ก ์๋๊ฐ ์ ํ๋ ๋ง์ดํฌ๋ก์๋น์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ํ์ํ ์ ํ์ ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค์์ ์๋ ์ ํ์ ๊ตฌํํ๋ฉด ์ฑ๋ฅ ํฅ์, ๋ณด์ ๊ฐํ, ๋ฆฌ์์ค ๊ด๋ฆฌ ํฅ์ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ์ด ์์ต๋๋ค. ์๋น์ค ๊ณผ๋ถํ๋ฅผ ๋ฐฉ์งํ๊ณ ์ ์ฌ์ ์ธ ๋ณด์ ์ํ์ ์ํํจ์ผ๋ก์จ ์๋ ์ ํ์ ์ต์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ๊ณผ ๋๊ธฐ ์๊ฐ ๊ฐ์๋ฅผ ๋ณด์ฅํฉ๋๋ค. ๋ํ ์๋ ์ ํ์ ์ฌ๋ฌ ์๋น์ ์ฌ์ด์์ ๋ฆฌ์์ค์ ๊ณต์ ํ ์ฌ์ฉ์ ์ด์งํ์ฌ ์์คํ ๋ฆฌ์์ค์ ๋ณด๋ค ๊ณตํํ๊ณ ํจ์จ์ ์ธ ๋ฐฐํฌ๋ฅผ ์ง์ํฉ๋๋ค. ๋ณธ์ง์ ์ผ๋ก ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ํจ๊ณผ์ ์ธ ์๋ ์ ํ ์ ๋ต์ ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ด์งํ๊ณ ์๊ฐ์ ํ ์คํธ๋ฅผ ๊ฒฌ๋๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๊ธฐ์ฌํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ง์ดํฌ๋ก์๋น์ค ์๋ ์ ํ์ ์ค๋๋ ๊ฒฝ์์ด ์น์ดํ ์์ฅ์์ ์์ ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์ํํธ์จ์ด ์ ํ์ ๋ฌ์ฑํ๊ธฐ ์ํ ํ์ ๊ตฌ์ฑ ์์์ ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ์ ์ ํ ์๋ ์ ํ ์ ๋ต์ ํตํฉํ๋ฉด ์ฆ๊ฐํ๋ ํธ๋ํฝ์ ๊ฒฌ๋๊ณ ์งํํ๋ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ์ ์ํ ์ ์๋ ํ๋ ฅ์ ์ธ ์์คํ ์ ๋ง๋ค ์ ์์ต๋๋ค. AppMaster ์๋ ์ ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ํ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ ์ ๊ณตํ์ฌ ์ด๋ฌํ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋๋ก ๋์ต๋๋ค. AppMaster ์ ํ์ํ ๊ธฐ๋ฅ์ ํ์ฉํ๋ฉด ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ๊ณ ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ์ ํจ์จ์ ์ด๊ณ ์์ ์๊ฒ ์ถฉ์กฑํ๋ ๊ณ ํ์ง ์ํํธ์จ์ด ์ ํ์ ์ ๊ณตํ ์ ์์ต๋๋ค.