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 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ธฐ๋Šฅ์„ ๋”์šฑ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ท€์ค‘ํ•œ ๋ฆฌ์†Œ์Šค์™€ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์‹ ์†ํ•œ ํ”„๋กœํ† ํƒ€์ดํ•‘๊ณผ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ทœ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๊ฐ„์˜ ๊ฒฉ์ฐจ๋ฅผ ํ•ด์†Œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.