GraphQL์ ํ๋์ ์ด๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ฟผ๋ฆฌ ๋ฐ ์กฐ์ ์ธ์ด์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ธฐํ ๋ฐ์ดํฐ ์ ์ฅ์์ ๋ํ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๊ธฐ ์ํ ๋ฐํ์์ ๋๋ค. GraphQL์ Facebook์์ ๊ฐ๋ฐํ๊ณ ์ ์ง ๊ด๋ฆฌํฉ๋๋ค. 2015๋ ์ ์คํ ์์ค๋ก ๊ณต๊ฐ๋์์ผ๋ฉฐ ์ดํ ๋ค์ํ ๊ธฐ์ ์คํ์ ๊ฑธ์ณ ๋๋ฆฌ ์ฑํ๋์์ต๋๋ค. AppMaster ์ ๊ฐ์ no-code ํ๋ซํผ์ ๋งฅ๋ฝ์์ GraphQL์ ํนํ ๋ณต์กํ ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ฐ API ์ํธ ์์ฉ ๊ด๋ฆฌ์ ๊ด๋ จํ์ฌ ์ต์ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๊ณ ์ต์ ํํ๋ ๋ฐ ํ์์ ์ธ ์ญํ ์ ํฉ๋๋ค.
GraphQL์ ๊ธฐ์กด REST API๋ณด๋ค ํจ์จ์ ์ด๊ณ ๊ฐ๋ ฅํ๋ฉฐ ์ ์ฐํ ๋์์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํต์ฌ ๊ฐ์ ์ ํด๋ผ์ด์ธํธ(ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ )๊ฐ ํ์ํ ๋ฐ์ดํฐ๋ง ์์ฒญํ ์ ์๋๋ก ํ๋ ๊ธฐ๋ฅ์ ์์ต๋๋ค. ๊ทธ ์ด์๋ ๊ทธ ์ดํ๋ ์๋๋๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ด๊ณผ ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ๋ถ์กฑ ๊ฐ์ ธ์ค๊ธฐ ์์ด ์ต์ํ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ต์ฑ์ด ํฅ์๋๊ณ ๋์ญํญ ํจ์จ์ฑ์ด ํฅ์๋๋ฉฐ ํ์ฅ์ด ์ฌ์์ง๋๋ค. ๋ํ GraphQL์ API ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๋จ์ํํ๊ณ API ์ค๊ณ ๋ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ํ ๋ณด๋ค ์ฒด๊ณ์ ์ด๊ณ ์ ์ธ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ฅ๋ คํฉ๋๋ค.
no-code ํ๋ซํผ์ธ AppMaster ์ฝ๋๋ฅผ ์์ฑํ ํ์ ์์ด ์๊ฐํ ์์ฑ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๊ณต์ํ, ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ์ ์ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ์ฌ GraphQL์ ๊ณ ์ ํ ๊ฐ์ ์ ๋ณด์ํฉ๋๋ค. AppMaster ์ ์๊ฐ์ drag-and-drop ์ธํฐํ์ด์ค์ BP ๋์์ด๋๋ฅผ ํตํด ์ฌ์ฉ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ๋น์ฆ๋์ค ๋ก์ง์ ์๊ฐ์ ์ผ๋ก ์์ฑํ ์ ์์ผ๋ฏ๋ก ๋ฐฑ์๋, ํ๋ฐํธ์๋ ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ฑฐ์ ์ฆ์ ์์ฑ๋ฉ๋๋ค. GraphQL๊ณผ AppMaster ๊ฐ์ ์ด๋ฌํ ํ๋ ฅ์ ํตํด ์ ์ํ ๊ฐ๋ฐ, ๊ธฐ์ ๋ถ์ฑ ๊ฐ์ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ ํ์ฅ์ฑ์ด ๊ฐ๋ฅํด์ก์ต๋๋ค.
no-code ํ๊ฒฝ์์ GraphQL์ ์ฌ์ฉํ๋ ์ฃผ์ ์ด์ ์ค ํ๋๋ ๋ณด๋ค ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ฒ์ ํ๋ก์ธ์ค๋ฅผ ์ด์งํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. GraphQL์ ์ฌ์ฉํ๋ฉด ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ํํ๊ฒ ์์ฒญํ ์ ์์ด ๋ฐ์ดํฐ์ ์ด๊ณผ ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ๋ถ์กฑ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ๋ฐฉ์งํ๊ณ ์ฑ๋ฅ์ ์ต์ ํํ๋ฉฐ ๋ถํ์ํ ๋คํธ์ํฌ ์ค๋ฒํค๋๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ์ด๋ ๋์ญํญ์ด ์ ํ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ์ํธ ์ฐ๊ฒฐ๋ ์ฌ๋ฌ API ์์ฒญ์ด ํ์ํ ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ก ์์ ํ ๋ ํนํ ์ ์ฉํฉ๋๋ค.
AppMaster ์ ๊ฒฝ์ฐ GraphQL์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ฟผ๋ฆฌ ์ธ์ด๋ก ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ํธ ์์ฉํ ์ ์๋ ๊ฐ๋ ฅํ๊ณ ์ ์ฐํ ๋๊ตฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค. AppMaster ์ฌ์ฉ์๋ ์ง๊ด์ ์ธ ์๊ฐ์ BP ๋์์ด๋์ GraphQL์ ์ ์ฐ์ฑ ๋ฐ ์ฑ๋ฅ์ ๊ฒฐํฉํ์ฌ ๊ด๋ฒ์ํ ๊ธฐ์ ์ ๋ฌธ ์ง์์ด๋ ์๋ ์ฝ๋ฉ ์์ด๋ ํฌ๊ด์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
๋ํ GraphQL์ ์ค์๊ฐ ์ ๋ฐ์ดํธ ๋ฐ ๊ตฌ๋ ์ง์์ AppMaster ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ๋์ฑ ํฅ์์ํต๋๋ค. ์ฌ์ฉ์๋ ์ค์๊ฐ ๊ธฐ๋ฅ์ ์์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ํตํฉํ ์ ์์ผ๋ฏ๋ก ๋ณต์กํ ๋ ผ๋ฆฌ๋ฅผ ๊ตฌํํ๊ฑฐ๋ ์ฌ๋ฌ API๋ฅผ ๊ด๋ฆฌํ ํ์ ์์ด ๋ณด๋ค ๋ํํ์ด๊ณ ๋์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
AppMaster ํ๋ซํผ๊ณผ ํจ๊ป GraphQL์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ํ์ฅ์ฑ๊ณผ ์ฑ๋ฅ์ ์๋นํ ์ด์ ์ด ์์ต๋๋ค. GraphQL์ ํจ์จ์ ์ธ ์ฟผ๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ๊ฒ์ ๊ธฐ๋ฅ์ AppMaster ์์ ์์ฑ๋ ์ต์ ํ๋ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ฒฐํฉ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ถ๊ฐ์ ์ด๊ณ ๋ถํ์ํ ์ค๋ฒํค๋๋ฅผ ๋ฐ์์ํค์ง ์๊ณ ์ฆ๊ฐ๋ ์์๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํ์ฅํ๊ณ ์์ฉํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก, ์ฑ์ฅํ๋ GraphQL์ ์ปค๋ฎค๋ํฐ์ ๊ด๋ฒ์ํ ์ํ๊ณ๋ no-code ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ๋์ฑ ํ์ฅํ๋ ค๋ ๊ฐ๋ฐ์์๊ฒ ๊ท์คํ ๋ฆฌ์์ค์ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ค๋ ์ ๋ ์ธ๊ธํ ๊ฐ์น๊ฐ ์์ต๋๋ค. AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ ๋ฐ ๊ด๋ฆฌ๋ฅผ ๋จ์ํํ๋ ๋ฐ ์ค์ ์ ๋๋ ๋ฐ๋ฉด, GraphQL์ ๋ฒ์ฑํ๋ ์ํ๊ณ๋ ์ฌ์ฉ์๊ฐ AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ํฅ์ํ๊ณ ์ฌ์ฉ์ ์ ์ํ๋ ๋ฐ ๋์์ด ๋ ์ ์๋ ํ๋ถํ ํํ ๋ฆฌ์ผ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋๊ตฌ ๋ฐ ํ๋ฌ๊ทธ์ธ์ ์ ๊ณตํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, GraphQL์ AppMaster ์ ๊ฐ์ no-code ํ๋ซํผ์ ๋งฅ๋ฝ์์ ํ์์ ์ธ ๋๊ตฌ ์ญํ ์ ํฉ๋๋ค. AppMaster ์ ์๊ฐ์ drag-and-drop ์ธํฐํ์ด์ค ๋ฐ BP ๋์์ด๋์ ๊ฒฐํฉ๋ ํจ์จ์ ์ด๊ณ ์ ์ฐํ ๋ฐ์ดํฐ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ์ ํตํด ์ฌ์ฉ์๋ ์ฝ๋ฉ ์ ๋ฌธ ์ง์ ์์ด๋ ๊ฐ์ํ๋๊ณ ๊ณ ์ฑ๋ฅ์ด๋ฉฐ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ํ ๊ด๋ฒ์ํ GraphQL ์์ฝ์์คํ ์ no-code ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ๋์ฑ ํ์ฅํ๊ธฐ ์ํ ๊ท์คํ ๋ฆฌ์์ค์ ๋๊ตฌ๋ฅผ ์ ๊ณตํ์ฌ ์ฌ์ฉ์๊ฐ ์ ์ํ ํ๋กํ ํ์ดํ๊ณผ ์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์ ๊ฒฉ์ฐจ๋ฅผ ํด์ํ ์ ์๋๋ก ํฉ๋๋ค.