GraphQL์ API๋ฅผ ์ํ ์ฟผ๋ฆฌ ์ธ์ด์ด๋ฉฐ ์ด๋ฏธ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ก ์ฟผ๋ฆฌ๋ฅผ ์ํํ๊ธฐ ์ํ ๋ฐํ์ ์ด๋ค. ์ฌ๊ธฐ์ ์ฟผ๋ฆฌ๋ DB์์ ํน์ ํ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ฐ์ ธ์ค๊ธฐ ์ํ ์ฌ์ฉ์์ ์์ฒญ์ด๋ค.GraphQL - Graph Query Language ์น ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก๋ถํฐ
SWAPI ์คํ์์ฆ API git Clone VSCODE swapi-graphql์ vscode์์ ์ฐ ํ, npm install์ ํด์ค๋ค. npm start๋ฅผ ํ๋ฉด http://localhost:portNUmber ๋ก ๋ฌ๋ค. port Number๋ npm sta
GraphQL์ API๋ฅผ ์ํ ์ฟผ๋ฆฌ ์ธ์ด์ด๋ฉฐ ํ์ ์์คํ ์ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ์๋ฒ์ฌ์ด๋ ๋ฐํ์ ์ด๋ค. GraphQL์ ํ๋ก ํธ๋ง ์๊ณ ์์ผ๋ฉด ์๋๋ค. ํ๋ก ํธ๊ฐ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ ์๋ฒ์์๋ GraphQL์ ์ธ์งํ๊ณ ์์ดํ ํ๋ค.GraphQL ์
์ด์ ๊ธ์์๋ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ(fetch)์ ์ด์ ์ ๋์๋ค. ํ์ง๋ง ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ๋ง ํ๋ฉด ๋ค์ํ ์๋น์ค๋ฅผ ๋ง๋ค ์ ์๊ธฐ ๋๋ฌธ์ ์๋ฒ ์ธก ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์๋ ์์ดํ ์๋ค.ex) ์ฌ์ฉ์๊ฐ ๊ฒ์๊ธ์ ๋ํด CRUD ๊ธฐ๋ฅ์ ์ฌ์ฉ์ฟผ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ์ญํ ๋ก ๋ง์ด ์ฐ์ด๊ณ