Graph Query Language์ ์ฝ์์ธ GraphQL์ ๊ธฐ์กด ๋ฐ์ดํฐ์ ๋ํ ์ฟผ๋ฆฌ๋ฅผ ์ํํ๋ ๋ฐํ์๊ณผ ํจ๊ป ์ ๊ตํ API์ฉ ์ฟผ๋ฆฌ ์ธ์ด์ ๋๋ค. 2012๋ Facebook์์ ๊ฐ๋ฐํ๊ณ 2015๋ ์คํ ์์ค๋ก ๊ณต๊ฐ๋ GraphQL์ ํนํ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ ์ต์ API๋ฅผ ์ค๊ณํ๊ณ ๊ตฌํํ๊ธฐ ์ํ REST ๋ฐ SOAP์ ์ธ๊ธฐ ์๋ ๋์์ผ๋ก ๋น ๋ฅด๊ฒ ๋ถ์ํ์ต๋๋ค. ์ธ์ด๋ก์ ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ์์ ์ฌ์ฉํ ์ ์๋ ์์ ์ ๋ช ํํ๊ฒ ์ ์ํ ์ ์๋ ์ ํ ์์คํ ์ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฐํ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์น ์๋น์ค ๋๋ ๊ธฐํ ์ ํ์ ๋ฐฑ์๋ ๋ฑ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์์ค์ ๋ํ ์ฟผ๋ฆฌ ๋ฐ ๋ณํ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
GraphQL์ ์ฃผ์ ์ฅ์ ์ ์๋ต ๋ฐ์ดํฐ์ ๋ชจ์๊ณผ ๊ตฌ์กฐ๋ฅผ ์ ์ํ ๋ ์ ์ฐ์ฑ๊ณผ ํํ๋ ฅ์ด ๋ฐ์ด๋๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ์ฑ ๊ฐ๋ฐ์๋ ํ์ํ ํน์ ๋ฐ์ดํฐ๋ง ์์ฒญํ ์ ์์ผ๋ฉฐ, ๊ทธ ์ด์์ ์์ฒญํ์ง ์์๋ ๋๋ฏ๋ก RESTful API ์ค๊ณ๋ฅผ ์์ฃผ ๊ดด๋กญํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ณผ๋ํ๊ฒ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ ๊ฒ ๊ฐ์ ธ์ค๋ ๋ฌธ์ ๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ๋ํ ๋ชจ๋ฐ์ผ ์ฅ์น๋ ๋ถ์์ ํ๊ณ ๊ฐ๋ณ์ ์ธ ๋คํธ์ํฌ ์กฐ๊ฑด์์ ์๋ํ๋ฏ๋ก ์์ฒญ ๋ฐ ๋ฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ฐํ๊ฒ ์ ์ดํ๋ โโ๊ฒ์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ํฅ์ํ๊ณ ๋๊ธฐ ์๊ฐ์ ์ค์ด๋ ๋ฐ ์ค์ํฉ๋๋ค.
๊ฐ๋ ฅํ ์ ํ ์์คํ ๋๋ถ์ GraphQL์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋ช ํํ๊ณ ์ ํํ ํต์ ์ ์ด์งํ์ฌ ์ ๋น์ฌ์๊ฐ ๊ตํ๋๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ๋ด์ฉ์ ๊ณต์ ํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด API ๊ฐ๋ฐ ๊ณผ์ ์์ ์ค๋ฅ์ ์คํด๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ ์ ๊ฑฐํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ฝ๋์ ์ ํ์ฑ์ ๋ํด ๋์ฑ ํ์ ์ ๊ฐ์ง ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ GraphQL์ ๊ตฌํํ๋ฉด ์๊ฐ์ ์ ์ฝํ๊ณ ์์์น ๋ชปํ ๋ฒ๊ทธ๋ฅผ ๋ฐฉ์งํ๋ฉฐ ๋ค์ํ ์๋น์ค์ ๋ฐ์ดํฐ ์์ค์ ์ํํ ํตํฉ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
AppMaster ์์๋ ์ฌ์ฉ์์๊ฒ ์ต๊ณ ์ ๋๊ตฌ์ ๊ธฐ์ ์ ์ ๊ณตํ๊ธฐ ์ํด ์ง์์ ์ผ๋ก ๋ ธ๋ ฅํ๊ณ ์์ผ๋ฉฐ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ์ํ๊ณ์์ GraphQL์ ์ค์์ฑ์ด ์ปค์ง๊ณ ์์์ ์ธ์ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ GraphQL API์์ ์ํํ ํตํฉ์ ์ ๊ณตํ์ฌ ๊ณ ๊ฐ์ด ์ด ๊ฐ๋ ฅํ ๊ธฐ์ ์ ํ์ฉํ๋ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฝ๊ฒ ๊ตฌ์ถํ ์ ์๋๋ก ํฉ๋๋ค. AppMaster ์ฌ์ฉํ๋ฉด ๊ณ ๊ฐ์ ๋ฐ์ดํฐ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ GraphQL ์ธ์ด์ ์ ์ฐ์ฑ๊ณผ ํํ๋ ฅ์ ์ต๋ํ ํ์ฉํ๋ฉด์ ๋๋๊ทธ ์ค ๋๋กญ UI ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฐ์ ์ผ๋ก ๋ฐ์ด๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ธํ๊ณ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
๋ํ AppMaster ์์ ์์ฑ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ App Store ๋ฐ Play Market์ ์ ๋ฒ์ ์ ์ ์ถํ์ง ์๊ณ ๋ GraphQL API endpoints ์ถ๊ฐํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ๋๋ก ์ฝ๊ฒ ์์ ํ ์ ์์ต๋๋ค. ์ด๋ ์ ๋ฐ์ดํธ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ ๋ฟ๋ง ์๋๋ผ ์ฑ ์ ๋ฐ์ดํธ์ ๊ด๋ จ๋ ๊ฐ๋ ์ค์ง ์๊ฐ์ ์ ๊ฑฐํ์ฌ ์ต์ข ์ฌ์ฉ์์๊ฒ ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๊ณ ํฅ์๋ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ํตํด ๋ค์ํ ์ฐ์ ๋ถ์ผ์ ์๋ฐฑ ๊ฐ ๊ธฐ์ ์ด GraphQL์ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ํตํฉํ ์ ์๋๋ก ์ฑ๊ณต์ ์ผ๋ก ์ง์ํ์ต๋๋ค. AppMaster ํ๋ซํผ๊ณผ ํจ๊ป GraphQL์ ์ฑํํ ํ์ฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ, ์ ์ง ๊ด๋ฆฌ์ฑ ๋ฐ ํ์ฅ์ฑ์ด ํฌ๊ฒ ํฅ์๋๋ ๊ฒ์ ๊ฒฝํํ์ต๋๋ค. GraphQL์ ์ฐ๋ฆฌ ํ๋ซํผ๊ณผ ํตํฉํ๋ฉด ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋น์ฉ์ ์ค์ด๋ฉด์ ๋์ฑ ๊ฐ๋ ฅํ๊ณ ๊ธฐ๋ฅ์ด ํ๋ถํ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ๊ธฐ์ฌํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, GraphQL์ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ์ํ ํจ์จ์ ์ด๊ณ ์ ์ฐํ๋ฉฐ ์์ ํ API๋ฅผ ์ค๊ณํ๊ณ ๊ตฌ์ถํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ๋๊ตฌ๋ก ์๋ฆฌ๋งค๊นํ์ต๋๋ค. ๊ฐ๋ฐ์๋ ํํํ ์์คํ ๊ณผ ๋ฐํ์์ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ ํ์์ ์ธ ์ต์ ํ๋ ์ฑ๋ฅ๊ณผ ์๋ต์ฑ์ ์ ๊ณตํ๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค. AppMaster ์ ํ๋ซํผ์ GraphQL๊ณผ์ ์ํํ ํตํฉ์ ์ ๊ณตํ์ฌ ๊ณ ๊ฐ์ด ์ด ํ์ ์ ์ธ ๊ธฐ์ ์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํ๋ ์ต์ฒจ๋จ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ์ง์ํฉ๋๋ค. AppMaster ์ GraphQL์ ์ฌ์ฉํ๋ฉด ๊ณ ํ์ง ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ์ฌ์ค์ ๋ฌดํํฉ๋๋ค.