์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ ๋งฅ๋ฝ์์ "์ค์ผ์คํธ๋ ์ด์ "์ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์ ๋ค์ํ ์๋ฒ๋ฆฌ์ค ๊ธฐ๋ฅ, ์๋น์ค ๋ฐ ๋ฆฌ์์ค ๊ฐ์ ์ํธ ์์ฉ, ์ํฌํ๋ก ๋ฐ ์ข ์์ฑ์ ์๋ํ, ๊ด๋ฆฌ ๋ฐ ์กฐ์ ํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ค์ผ์คํธ๋ ์ด์ ์ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ณต์กํ ๋น๋๊ธฐ ํ๋ก์ธ์ค ๋ฐ ์ํธ ์์ฉ์ ๋ํ ์ ์ด๋ ฅ๊ณผ ๋ช ํ์ฑ์ ์ ์งํ๋ฉด์ ์๋ฒ๋ฆฌ์ค์ ์ง์ ํ ์ด์ ์ ํ์ฉํ ์ ์์ต๋๋ค.
์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ ๊ธฐ์กด ์๋ฒ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ด๋ฒคํธ ์ค์ฌ, ๊ธฐ๋ฅ ๊ธฐ๋ฐ ๋ฐ ์์ ๊ด๋ฆฌํ ์ํคํ ์ฒ๋ก ํจ๋ฌ๋ค์ ์ ํ์ ์ ๊ณตํจ์ผ๋ก์จ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณ, ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ๋ฐฉ์์ ํ๋ช ์ ์ผ์ผ์ผฐ์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ, ๋น์ฉ ํจ์จ์ฑ, ์ด์ ๋ฐ ์ ์ง ๊ด๋ฆฌ ๋ถ๋ด ๊ฐ์๋ก ์ธํด ์ธ๊ธฐ๋ฅผ ์ป์์ต๋๋ค.
๊ทธ๋ฌ๋ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณต์ก์ฑ๊ณผ ๋ค์์ฑ์ด ๊ณ์ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๊ฐ๋ฐ์๋ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ์๋ง์ ๊ตฌ์ฑ ์์์ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ์กฐ์ ํ๋ ๋ฐ ์์ด ์๋ก์ด ๊ณผ์ ์ ์ง๋ฉดํ๊ฒ ๋ฉ๋๋ค. ์ฌ๊ธฐ์์ ์ค์ผ์คํธ๋ ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ํ ์ธก๋ฉด์ ๊ด๋ฆฌํ๊ณ ์ ์ดํ๊ธฐ ์ํ ์ฒด๊ณ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํจ์ผ๋ก์จ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
- ํจ์ ํธ๋ฆฌ๊ฑฐ๋ง, ์ฐ๊ฒฐ ๋ฐ ๋ณ๋ ฌํ
- ์ค๋ฅ ์ฒ๋ฆฌ, ์ฌ์๋ ๋ฐ ๋์ฒด ์ ๋ต
- ๋ฆฌ์์ค ํ๋ก๋น์ ๋, ํ์ฅ ๋ฐ ๊ด๋ฆฌ
- ์ํฌํ๋ก ๋ฐ ์ํ ๊ด๋ฆฌ
- ์ธ๋ถ ์๋น์ค์์ ํตํฉ ๋ฐ ํต์
์ค์ผ์คํธ๋ ์ด์ ์ ๊ธฐ๋ฅ๊ณผ ์๋น์ค ๊ฐ์ ์กฐ์ ๋ฐ ํต์ ์ ์ํ ์ ์ฒด์ ์ด๊ณ ํตํฉ๋ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํ์ฌ ๋ณต์กํ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฆฌํ๋ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ํน์ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ, ์ ํ๋ฆฌ์ผ์ด์ ๋ ผ๋ฆฌ ๋ฐ ์ํฌํ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฝ๊ฒ ๊ตฌ์ฑ, ๊ด๋ฆฌ ๋ฐ ํ์ฅํ ์ ์๋ ๋ถ๋ฆฌ๋ ๋ชจ๋์ ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ์ผ๋ฐ์ ์ธ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์ ์ธ์ฆ, ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค์ ๊ฐ์ ํน์ ์์ ์ ์ํํ๋ ๊ฐ๊ฐ์ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ ์ฌ๋ฌ ๊ฐ์ ๊ฐ๋ณ AWS Lambda ๊ธฐ๋ฅ์ผ๋ก ๊ตฌ์ฑ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ Amazon API Gateway, Simple ์๋ฆผ ์๋น์ค(SNS) ๋ฐ DynamoDB์ ๊ฐ์ ์ถ๊ฐ ์๋น์ค์ ์ํธ ์์ฉํ์ฌ ์์ ํ ์๋ํฌ์๋ ์์ ์ ๋ฌ์ฑํ ์ ์์ต๋๋ค. ์ค์ผ์คํธ๋ ์ด์ ์ ์ด๋ฌํ ๋ค์ํ ๊ตฌ์ฑ ์์์ ํจ์จ์ ์ด๊ณ ์์ ์ ์ธ ํตํฉ์ ์ด์งํ๊ณ ๋ผ์ฐํ , ์ฌ์๋, ์ง์ฐ ๋ฐ ๊ธฐํ ์์คํ ๊ด๋ จ ์์ ์ ์ฒ๋ฆฌํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ ์ธ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ์ต์ ํํฉ๋๋ค.
์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ฅผ ์ํด ํน๋ณํ ์ค๊ณ๋ ์ฌ๋ฌ ์ค์ผ์คํธ๋ ์ด์ ๋๊ตฌ ๋ฐ ํ๋ ์์ํฌ๊ฐ ์์ค์ ๋์ ์์ต๋๋ค. ํ ๊ฐ์ง ์๋ ๊ฐ๋ฐ์๊ฐ ๋ณต์กํ ์ํฌํ๋ก๋ฅผ ์กฐ์จํ๊ณ ์ฌ๋ฌ AWS Lambda ํจ์ ๋ฐ ๊ธฐํ AWS ์๋น์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ํ๋ฅผ ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํ๋ ์์ ๊ด๋ฆฌํ ์๋น์ค์ธ AWS Step Functions์ ๋๋ค. Azure ๋ฐ Google Cloud Platform๊ณผ ๊ฐ์ ๋ค๋ฅธ ๊ณต๊ธ์๋ ๊ฐ๋ ฅํ ์๋ฒ๋ฆฌ์ค ์ค์ผ์คํธ๋ ์ด์ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค.
AppMasterno-code ํ๋ซํผ์ ๋งฅ๋ฝ์์ ์ค์ผ์คํธ๋ ์ด์ ์ ํ๋ซํผ์ ์๊ฐ์ BP Designer๋ฅผ ํตํด ๋จ์ํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๋น์ฆ๋์ค ํ๋ก์ธ์ค, ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ฐ API endpoints ์๊ฐ์ ์ผ๋ก ์์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. AppMaster ์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ ๊ฐ๋ฅํ๊ณ ํจ์จ์ ์ธ ์๋ฒ๋ฆฌ์ค ๋ฐฐํฌ๋ฅผ ์ํด ์ค๊ณ๋์์ผ๋ฉฐ ๋ค์ํ ๊ด๋ฆฌ ์๋น์ค ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ํํ ํตํฉ์ ์ง์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ์ค์ผ์คํธ๋ ์ด์ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ์ฌ ๋ณต์กํ ์๋ฒ๋ฆฌ์ค ์ํธ ์์ฉ ๋ฐ ์ํฌํ๋ก ๋์ ํต์ฌ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ ๋ฐ ์๊ตฌ ์ฌํญ์ ์ง์คํ ์ ์์ต๋๋ค.
๊ถ๊ทน์ ์ผ๋ก ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์์ ์ค์ผ์คํธ๋ ์ด์ ์ ์ญํ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ฅ๋๊ณ ๋ฐ์ ํจ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ, ์์ ์ฑ ๋ฐ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ์ ์ ์งํ๋ ๊ฒ์ ๋๋ค. ์ฌ๋ฐ๋ฅธ ๋๊ตฌ์ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ค์ผ์คํธ๋ ์ด์ ์ ํตํด ์ํํ๊ณ ํจ์จ์ ์ธ ๊ฐ๋ฐ ํ๊ฒฝ์ ์กฐ์ฑํ์ฌ ๊ฐ๋ฐ์์ ๊ธฐ์ ์ด ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ์กฐ์งํ๋ ํตํฉ์ ํตํด ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณ, ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌํ๊ธฐ ์ํ ํฌ๊ด์ ์ด๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ ํ๊ฒฝ์ ์ ๊ณตํ์ฌ ๋ณต์กํ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ ์ด์ ์ฅ๋ฒฝ์ด ์๋๋ผ ํ์ ๊ณผ ์ฑ์ฅ์ ์ํ ์ด์ง์ ๊ฐ ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.