graphql 2

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

Rest API의 GET = GraphQL의 query GraphQL에서 Rest API에서의 GET에 해당하는 즉 ,정보를 가져오기 위한 메소드는 query이다. 위와 같이 query 로 시작하면 아! 정보를 얻으려고 하는거구나! 라고 서버는 인식하는 것이다. 이후 { } 안에 가져오고 싶은 데이터를 넣어주면 되는데 저는 모든 team에서 위와 같은 정보를 얻어올 것이다. 위와 같이 작성하고 요청을 날리면 데이터를 잘 가져오는 모습을 볼 수 있다. 하지만 모든 정보가 필요치 않다면 원하는 정보만을 요청하면 원하는 데이터만 가져오는 것을 볼 수 있다. 만약 모든 팀이 아닌 1팀의 매니저와 사무실정보만을 가져오고 싶다면 아래와 같이 코드를 작성하고 요청을 날려보자. 그러면 1팀의 매니저와 사무실만을 받아오..

[GraphQL]GraphQL이 등장하기 전 - Rest API란?

우선 API라는 것은 Application Programming Interface의 약자이다. 우리가 Interface라고 하는 것은 쉽게 비유해보자면 Tv를 키고 끌때 리모콘을 사용하고 자판기에서 주문을 할 때도 자판기 버튼을 누르고 컴퓨터에서 키보드와 마우스를 통해서 정보들을 입력하고 선택하듯이 컴퓨터와 인간이 소통하는 창구를 Interface라고 한다. 정보를 입력하고 선택하는 것뿐만이 아니고 그러한 정보들을 볼 수 있는 모니터도 이 Interface에 속한다. 그럼 여기서 앞에 Application Programming이 붙은 Interface가 API 인 것이다. 무슨말이냐 하면 우리가 컴퓨터나 스마트폰을 보면 여러 버튼, 스크롤, 팝업창 등이 있다. 이것들을 통해 사용자가 그 프로그램을 제어하..