GraphQL/찍먹해보기

[GraphQL]GraphQL로 정보 주고 받아보기

MoZZANG 2022. 9. 6. 19:01
Rest API의 GET = GraphQL의 query

 

 

GraphQL에서 Rest API에서의 GET에 해당하는 즉 ,정보를 가져오기 위한 메소드는 query이다.

 

위와 같이 query 로 시작하면 아! 정보를 얻으려고 하는거구나! 라고 서버는 인식하는 것이다. 이후 { } 안에 가져오고 싶은 데이터를 넣어주면 되는데 저는 모든 team에서 위와 같은 정보를 얻어올 것이다. 위와 같이 작성하고 요청을 날리면

 

데이터를 잘 가져오는 모습을 볼 수 있다.

 

 

 

 

하지만 모든 정보가 필요치 않다면 원하는 정보만을 요청하면

 

 

 원하는 데이터만 가져오는 것을 볼 수 있다.

 

 

 

 

만약 모든 팀이 아닌 1팀의 매니저와 사무실정보만을 가져오고 싶다면 아래와 같이 코드를 작성하고 요청을 날려보자.

 

그러면 1팀의 매니저와 사무실만을 받아오는 것을 볼 수 있다.

 

 

 

 

이번에는 1팀에 있는 맴버들의 이름에 대한 정보를 가져와보자

위와 같이 해당 팀 {} 안에 members{ } 그 안에 원하는 정보를 넣고 요청해주면 

 

 

1팀의 맴버들의 이름에 대한 정보도 가져올 수도 있다.

 

 

 

 

팀 목록과 역할 받아오기

 

결과는 아래와 같이 가져오는 모습을 볼 수 있다.

 

 

 

 

 

 

Rest API의 POST = GraphQL의 mutation

 

이번에는 데이터를 추가해보도록 하자

 

Rest API에서는 데이터를 추가하기위해 POST메소드를 사용하는데 GraphQL에서는 mutation 이라는 메소드를 사용한다.

 

아래와 같이 팀을 추가해보자

자세한 문법은 다른 포스팅에서 알아보고 이번 포스팅에서는 아하! 데이터를 입력하기 위해서는 mutation메소드를 사용하는구나 정도로 알아두자

 

잘 추가된 것을 볼 수 있다.

 

 

마지막으로 삭제는

 

'GraphQL > 찍먹해보기' 카테고리의 다른 글

[GraphQL]GraphQL이 등장하기 전 - Rest API란?  (0) 2022.09.06