GraphQL์ ํด๋ผ์ด์ธํธ๊ฐ ์ ๋ณด๋ฅผ ๊ณผ๋ํ๊ฒ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ ๊ฒ ๊ฐ์ ธ์ค๋ ๊ฒ์ ํผํ๋ฉด์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ์ ์๋๋ก ํ๋ API(์์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค)์ ํ์ฉ๋๋ ๋งค์ฐ ์ ์ฐํ๊ณ ํจ์จ์ ์ธ ์ฟผ๋ฆฌ ์ธ์ด์ ๋๋ค. ๊ธฐ์กด REST API ๊ตฌํ๊ณผ ๊ด๋ จ๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ํ์ ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ผ๋ก 2012๋ Facebook์์ ์ฒ์ ๊ฐ๋ฐํ GraphQL์ ๋น ๋ฅด๊ฒ ์ธ๊ธฐ๋ฅผ ์ป์์ผ๋ฉฐ ์ค๋๋ ์๋ง์ ์ฐ์ ๊ณผ ๊ธฐ์ ์์ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ์ด๋ ๊ฐ๋ฐ์์๊ฒ ๊ตฌ์กฐํ๋๊ณ ์์ธก ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ณด๋ค ๊ฐ๋ ฅํ๊ณ ์ง๊ด์ ์ด๋ฉฐ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
GraphQL์ด ์ ๊ณตํ๋ ์ฃผ์ ์ด์ ์ ์คํค๋ง ์ฐ์ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ์คํค๋ง๋ API๊ฐ ํ์ฉํ๊ณ ๋ฐํํ ์ ํ, ์ฟผ๋ฆฌ ๋ฐ ๋ณํ์ ์ ์ํ์ฌ ์๋ฒ์ ์๋น ํด๋ผ์ด์ธํธ ๊ฐ์ ๋ช ์์ ์ธ ๊ณ์ฝ์ ์ค์ ํ๋ ์๋จ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ํด๋ผ์ด์ธํธ๋ ํฉ์๋ ์คํค๋ง์ ๋ฐ๋ผ ์์ ์ด ์ง์ ํ ๋ฐ์ดํฐ๋ง ์์ ์ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค. GraphQL ์คํค๋ง๋ ์๋ฒ ๊ตฌํ๊ณผ ํด๋ผ์ด์ธํธ ์ธก ์ฌ์ฉ ๋ชจ๋์ ๋ํ ๋จ์ผ ์ ๋ณด ์์ค ์ญํ ์ ํ์ฌ ๊ฐ๋ฐ ํ ๊ฐ์ ํฅ์๋ ์ปค๋ฎค๋์ผ์ด์ , ๋ ๋์ ํ์ ๋ฐ ๋ณด๋ค ์ผ๊ด๋ API ๊ตฌ์กฐ๋ฅผ ์กฐ์ฑํฉ๋๋ค.
GraphQL ์ฟผ๋ฆฌ ์ธ์ด์ ์ฃผ์ ๊ธฐ๋ฅ ์ค ํ๋๋ ํด๋ผ์ด์ธํธ๊ฐ ๋จ์ผ ์์ฒญ์ ์ ์งํ๋ฉด์ ์ฌ๋ฌ ์์ค์ ์ค์ฒฉ ์ ๋ณด๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ์ ์๋๋ก ํ๋ ๊ณ์ธต์ ํน์ฑ์ ๋๋ค. ์ด๋ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ป๊ธฐ ์ํด ์ผ๋ฐ์ ์ผ๋ก ์๋ง์ ๋ณ๋ ์์ฒญ์ด ํ์ํ ๊ธฐ์กด REST API์ ๋ฌ๋ฆฌ ๋ฐ์ดํฐ ๊ฒ์ ์์ ์ ํจ์จ์ฑ์ ํฌ๊ฒ ๋์ ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์ฌ๋ฌ ๊ด๋ จ ๋ฆฌ์์ค๋ฅผ ๋์์ ์ฟผ๋ฆฌํ ์ ์๋๋ก ํจ์ผ๋ก์จ GraphQL์ ์ค๋ณต ์์ฒญ์ ์ค์ด๊ณ ๋ณต์กํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)๋ฅผ ๊ตฌํํ๋ ๋ฐ ํ์ํ ๋ ธ๋ ฅ์ ์ต์ํํฉ๋๋ค.
GraphQL์ ๋ ๋ค๋ฅธ ์ค์ํ ์ธก๋ฉด์ ์คํค๋ง๋ฅผ ์ ์ฉํ์ฌ ๋ช ํํ๊ฒ ์ ์๋ ๊ท์น์ ๋ฐ๋ผ ๋ฐ์ดํฐ๊ฐ ํญ์ ์์ฒญ๋๊ณ ๋ฐํ๋๋๋ก ๋ณด์ฅํ๋ ์ ํ ์์คํ ์ ๋๋ค. ์ ํ ์์คํ ์ ๋ฐ์ดํฐ ์์ ์ ๋์ ์์ค์ ๊ฒ์ฆ ๋ฐ ์์ ์ฑ์ ์ ๊ณตํ๋ฏ๋ก ๊ณ ๊ฐ์ด ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ฅผ ๋ ์ฝ๊ฒ ์์ธกํ๊ณ ๊ทน๋จ์ ์ธ ๊ฒฝ์ฐ๋ฅผ ๋ณด๋ค ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฑ์ด ํฅ์๋๊ณ ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ๋์ฑ ๊ฐ์ํ๋ฉ๋๋ค.
AppMasterno-code ํ๋ซํผ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ํด GraphQL์ ํ์ฉํ๋ ์ต์ฒจ๋จ ๊ฐ๋ฐ ๋๊ตฌ์ ๋ํ์ ์ธ ์์ ๋๋ค. ์ด๋ฅผ ํตํด ๊ณ ๊ฐ์ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง, RESTful API endpoints, ๋ฐ์ํ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฐ์ ์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ์ต์ข ๊ฒฐ๊ณผ๋ ๊ธฐ์กด ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ ๋นํด 10๋ฐฐ ๋ ๋น ๋ฅด๊ณ 3๋ฐฐ ๋ ๋น์ฉ ํจ์จ์ ์ธ ํฅ์๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋๋ค. ๋ํ GraphQL์ด ๋์ ๋๋ฉด์ ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์ค๋ฒํ์น ๋๋ ์ธ๋ํ์นญ์ ์ ๊ฑฐํ๊ณ ๋๊ธฐ ์๊ฐ์ ์ค์ด๋ฉฐ ๋์ญํญ์ ๋ณด์กดํ๋ ์ต์ ํ๋ ํต์ ๋ฉ์ปค๋์ฆ์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค.
GraphQL์ ์ธ๊ธฐ๊ฐ ๋์์ง๊ณ ์๋ค๋ ์ฆ๊ฑฐ๋ก ์ด ๊ธฐ์ ์ ์ ์ธ๊ณ์ ์ผ๋ก ๋ง์ ์ ๋ช ํ์ฌ, ์กฐ์ง ๋ฐ ์คํ ์์ค ํ๋ก์ ํธ์์ ์ฑํ๋์์ต๋๋ค. ์ฃผ๋ชฉํ ๋งํ ์๋ก๋ Airbnb, Github, Shopify, Atlassian, New York Times ๋ฑ์ด ์์ต๋๋ค. GraphQL์ ๋๋ฌ์ผ ๋ฒ์ฐฝํ๋ ์ํ๊ณ์๋ ์๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ๋ซํผ์์ ๊ตฌํ์ ์ง์ํ๋ ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ์ต ๋ฆฌ์์ค ๋ฐ ๊ฐ๋ฐ์ ๋๊ตฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
AppMaster ํ๋ซํผ ๋ด์์ GraphQL์ ์ฌ์ฉํ๋ฉด ์ป์ ์ ์๋ ๋ ๋ค๋ฅธ ์ฃผ๋ชฉํ ๋งํ ์ด์ ์ ๊ธฐ์ ๋ถ์ฑ๊ฐ ์ ๊ฑฐ๋๋ค๋ ์ ์ ๋๋ค. ์ฌ์ฉ์ ์๊ตฌ ์ฌํญ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ์ฌ ๋ ๊ฑฐ์ ์ฝ๋ ์์ ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ฐฉ์งํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ฐ์ ํ๋๋ผ๋ ํ์ฅ์ฑ, ์ ์ง ๊ด๋ฆฌ ๋ฐ ๊ณ ์ฑ๋ฅ์ ์ ์งํ ์ ์์ต๋๋ค. ๋ํ AppMaster ์ ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ App Store๋ Play Market์ ๋ค์ ์ ์ถํ ํ์ ์์ด ์ํํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๊ณ ์๋ ๊ฐ์ ์ ์ค์ ๋๋ค.
GraphQL์ API ๊ฐ๋ฐ ๋ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ํ๋ช ์ ์ผ์ผํจ ๊ฐ๋ ฅํ๊ณ ์ ์ฐํ ๊ธฐ์ ์์ด ์ ์ฆ๋์์ต๋๋ค. AppMasterno-code ํ๋ซํผ์ GraphQL์ ๋์ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๊ณ ๊ฐ์ด ๊ณ ์ ํ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ๊ตฌ์ถํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ด ํ์ ์ ์ธ ๊ธฐ์ ์ ์ฑํํ๋ฉด ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ํ๋๊ณ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํ ๋ณด๋ค ํจ๊ณผ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ง์ ๊ฐ๋ฅํ ์ ๊ทผ ๋ฐฉ์์ด ๊ฐ๋ฅํด์ง๋๋ค.