yarn add graphql graphql-request graphql-tag
- graphql : graphql
- graphql-request : graphql์์ฒญํ ๋ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
- graphql-tag : graphql๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์นํํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
- ์๋ฒ์์ ์์ฑ๋ schema์ type์ ํ ๋๋ก, query์ mutaion์ ์์ฑํ ์์๋ค. ์ด๋ ํ type์๋ํด์ ์ํ๋ ๋ฐ์ดํฐ๋ง ๋ฌถ์ด์ ์ ์ ํ ์ ์๋ค.(์ด๋ถ๋ถ์ด restAPI์์ ๊ฒฐ์ ์ ์ธ ์ฐจ์ด)
- URL์ ๋ก์ปฌํ๊ฒฝ 8000ํฌํธ๋ก ๊ฐ์ ํ๋ฉด http://localhost:8000/graphql๋ก ํต์ผํ๊ณ , graphql-request์ requestํจ์๋ฅผ ํตํด URL,query(ํน์ mutation) ,๋ณ์(ํ์ํ๋ค๋ฉด)๋ฅผ ์ธ์๋ก ์ ๋ฌํ์ฌ ํธ์ถํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์จ๋ค.
- ์์ฒญ URL์ด ํ๋๋ก ํต์ผ๋๋ค. ์์์ฝ๋
- ์์ฒญํ๊ณ ์ํ๋ type์๋ํด์ ์ ์ฒด ๋ฐ์ดํฐ๊ฐ์๋ ํ์ํ ๋ฐ์ดํฐ๋ง ๋ฐ๋ก ์ ์ํ ์์ฒญ์ ๋ณด๋ผ ์ ์๋ค. ์์์ฝ๋