์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ ์ธํ๋ผ ๊ด๋ จ ์์ ๊ณผ ๋ณต์ก์ฑ์ ์ถ์ํํ์ฌ ์๋ฒ ์ธํ๋ผ๋ฅผ ํ๋ก๋น์ ๋, ๊ด๋ฆฌ ๋๋ ์ ์ง ๊ด๋ฆฌํ ํ์์ฑ์ ์์ ๋ ํ์ ์ ์ธ ์ํํธ์จ์ด ์ค๊ณ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์์ ๊ฐ๋ฐ์๋ ์ฝ๋ ์์ฑ, ๋ฐฐํฌ ๋ฐ ๊ฐ์ ์๋ง ์ง์คํ ์ ์์ผ๋ฉฐ, ์๋ฒ ๊ด๋ จ ์ธก๋ฉด์ ํ์ฌ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋น์ค ์ ๊ณต์ ์ฒด์์ ์๋์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ ์ฐํ๋ฉฐ ๋น์ฉ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์คํ ์๊ฐ์ ํ๋ณดํ ์ ์์ต๋๋ค.
์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ์ ํต์ฌ์๋ FaaS(Functions-as-a-Service) ๊ฐ๋ ์ด ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์๋ฒ ์ธํ๋ผ์ ๋ํ ๊ฑฑ์ ์์ด ์ธ๋ถํ๋ ์ฝ๋๋ ๊ธฐ๋ฅ์ ์์ฑํ๊ณ ์คํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ํน์ ์ด๋ฒคํธ๋ ์์ฒญ์ ์ํด ํธ๋ฆฌ๊ฑฐ๋๋ฉฐ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๊ฐ๋ณ ๊ธฐ๋ฅ์ ์์ฑ, ์์ ๋ฐ ์คํํ ์ ์์ต๋๋ค. AWS Lambda, Azure Functions ๋ฐ Google Cloud Functions์ ๊ฐ์ FaaS ๊ณต๊ธ์๋ ๋ฐํ์ ํ๊ฒฝ์ ์๋ฒฝํ๊ฒ ๊ด๋ฆฌํ๊ณ ์์์ ๋ฐ๋ผ ๋ฆฌ์์ค๋ฅผ ์๋์ผ๋ก ํ์ฅํ๋ ๋์์ ์ฌ์ฉํ ์ค์ ์ปดํจํ ์๊ฐ์ ๋ํด์๋ง ๋น์ฉ์ ์ฒญ๊ตฌํฉ๋๋ค.
์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ์ ๊ฐ์ฅ ์ค์ํ ์ฅ์ ์ค ํ๋๋ ํ์คํ ๋น์ฉ ํจ์จ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ์ธ๊ธํ ๋ฐ์ ๊ฐ์ด FaaS ์ ๊ณต์ ์ฒด๋ ์ฝ๋ ์คํ ์ค์ ์๋น๋ ์ปดํจํ ๋ฆฌ์์ค์ ๋ํด์๋ง ๋น์ฉ์ ์ฒญ๊ตฌํฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ์ค์ ์ฌ์ฉ๋์ ๊ด๊ณ์์ด ์ง์ ๋ ์๋ฒ ์ฉ๋์ ๋ํด ๋น์ฉ์ ์ง๋ถํด์ผ ํ๋ ๊ธฐ์กด ์๋ฒ ๊ธฐ๋ฐ ์๋ฃจ์ ๊ณผ ๊ทน๋ช ํ ๋์กฐ๋ฅผ ์ด๋ฃน๋๋ค. ๋ํ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฑ์ฅํจ์ ๋ฐ๋ผ ์ฝ๊ฒ ํ์ฅํ ์ ์์ด ์ด์ ๋ณต์ก์ฑ๊ณผ ๊ด๋ จ ํ์ฅ ๋น์ฉ์ ์ค์ผ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ ๊ท๋ชจ์ ์กฐ์ง์ ์ง์ถ์ ์ต์ ํํ๊ณ ํฌ์ ์์ต์ ํฌ๊ฒ ๋์ผ ์ ์์ต๋๋ค.
์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ์ ๋ํ์ ์ธ ์๋ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ์ํ ์ ๋์ ์ธ no-code ์๋ฃจ์ ์ธ AppMaster ํ๋ซํผ์ ๋๋ค. AppMaster ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง, ๋น์ฆ๋์ค ๋ก์ง, REST API ๋ฐ WSS endpoints ์๊ฐ์ ์ผ๋ก ๋์์ธํ ์ ์์ผ๋ฉฐ ๊ฐ๋ ฅํ '๊ฒ์' ๋ฒํผ์ ์ฌ์ฉํ์ฌ 30์ด ์ด๋ด์ ์ ํ๋ฆฌ์ผ์ด์ ์์ค ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๊ธฐ์กด ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ๋ฌ๋ฆฌ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค๋ฒ ์ฒ์๋ถํฐ ์์ฑ๋๋ฏ๋ก ๊ธฐ์ ์ ๋ถ์ฑ๊ฐ ๋์ ๋์ง ์์ต๋๋ค. ๋ํ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ๊ตฌ์ถ๋๊ณ Go๋ก ์์ฑ๋ ๋ฌด์ํ ๋ฐฑ์๋ ์ํคํ ์ฒ๋ฅผ ํ์ฉํ๋ฏ๋ก ๋ฐ์ด๋ ํ์ฅ์ฑ์ ๋ณด์ฌ์ค๋๋ค.
์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ ๋ํ ๋ง์ดํฌ๋ก์๋น์ค ์ฌ์ฉ์ ํตํฉํ๋ ๊ณ ๋์ ์ด๋ฒคํธ ์ค์ฌ ์ค๊ณ๋ฅผ ์ด์งํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ฝ๊ฒ ์ ๋ฐ์ดํธ, ์ ์ง ๊ด๋ฆฌ ๋ฐ ํ์ฅํ ์ ์๋ ๊ฐ๋ณ ์๋น์ค๋ก ๊ตฌ์ฑํ ์ ์๋ ๋ชจ๋์ ๋ถ๋ฆฌํ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ฐฐํฌ๋ฅผ ๊ฐ์ํํ๊ณ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ ๋งค์ฐ ๋ฏผ์ฒฉํ ์ํคํ ์ฒ๊ฐ ํ์ํ์ต๋๋ค.
ํนํ, ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ ๋งค์ฐ ๊ฐ๋ณ์ ์ด๊ฑฐ๋ ์์ธกํ ์ ์๋ ์ํฌ๋ก๋๊ฐ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ธฐ๊ณ ํ์ต ๋ชจ๋ธ, ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ ๋ฐ IoT ์ฅ์น๋ ๊ฐํ์ ์ผ๋ก ๋๋์ ์์ฒญ์ ์์ฑํ๋ ํน์ฑ์ผ๋ก ์ธํด ์๋ฒ๋ฆฌ์ค ๊ตฌํ์ ํนํ ๋์์ด ๋ฉ๋๋ค. ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ฅผ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ด๋ฌํ ๋ณ๋์ ์ฝ๊ฒ ์์ฉํ ์ ์์ผ๋ฉฐ, ์ธํ๋ผ ๋ณ๋ชฉ ํ์์ด๋ ๋ฆฌ์์ค ๋ญ๋น์ ์ํ ์์ด ๋ค์ด์ค๋ ์์ฒญ์ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด ์จ๋๋งจ๋์ ์ ์ ํ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ์๋ ํ๊ณ๊ฐ ์์ผ๋ฉฐ ๋ชจ๋ ํ๋ก์ ํธ์ ์ต์ ์ ์ ํ์ด ์๋ ์๋ ์๋ค๋ ์ ์ ์ธ์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์๋ ค์ง ๋จ์ ์ผ๋ก๋ ๊ณต๊ธ์ ์ฒด ์ข ์์ด ์์ต๋๋ค. FaaS ๊ณต๊ธ์ ์ฒด๋ ๊ณต๊ธ์ ์ฒด ๊ฐ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ฐฉํดํ ์ ์๋ ๋ ์ ๊ธฐ์ ๊ณผ ๊ตฌ์ฑ ํ์์ ํ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ํ FaaS ํ๋ซํผ์ด ๋ฆฌ์์ค๋ฅผ ํ ๋นํ๊ณ ์ ํด ๊ธฐ๋ฅ์ ๋ํ ์คํ ํ๊ฒฝ์ ์ด๊ธฐํํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ธ ์ฝ๋ ์คํํธ โโ์ง์ฐ์ผ๋ก ์ธํด ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฒ์ ํ๋ซํผ๊ณผ ๊ฐ์ด ์ง์ฐ ์๊ฐ์ ๋ฏผ๊ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ ์ฑํ์ผ๋ก ์ธํด ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฐ์ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ ์๋ฒ ๊ด๋ฆฌ ๋ณต์ก์ฑ์ ์ถ์ํํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํจ๋ฌ๋ค์ ์ ํ์ ์ ์ํ๋ฏ๋ก ๊ฐ๋ฐ์๋ ํ์ฅ์ฑ์ด ๋ฐ์ด๋๊ณ ์ ์ฐํ๋ฉฐ ๋น์ฉ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค. FaaS ์๋ฃจ์ ์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์ ์ฒด๊ฐ ๋๋ฆฌ ๋ณด๊ธ๋จ์ ๋ฐ๋ผ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๊ฐ ๊ณ์ํด์ ์ฃผ๋ชฉ์ ๋ฐ๊ณ ์์ผ๋ฉฐ ๊ฐ๋ฐ์๋ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณ, ๊ตฌ์ถ ๋ฐ ๋ฐฐํฌํ๋ ๋ฐฉ์์ ์ฌ์ ์ํ ์ ์์ต๋๋ค. ๋น์ฉ, ํ์ฅ์ฑ, ์ํคํ ์ฒ ์ค๊ณ ๋ฑ์ ์์๋ฅผ ๊ณ ๋ คํ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ ๋ฏธ๋ ์งํฅ์ ์ธ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ํ๊ณ ์ ์ํ ํ์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค.