장점
- Overfetching: 필요로 하는 데이터만 가져올 수 있습니다.
- Underfetching: 한번의 요청으로 필요한 데이터만 가져올 수 있습니다.
- Subscription: 구독 해놓은 리소스가 업데이트될 때마다 알림을 받아서, 실시간 처리를 할 수 있습니다. 웹소켓을 사용해야합니다.
단점
- Learning Curve: REST API에 비해 상대적으로 배우기 어렵습니다.
- Caching: 복잡한 쿼리를 해석해서 작업들을 실행하기 때문에 서버에 부담을 줄 수 있습니다.
특징
- POST: 모든 요청이 POST로 이루어집니다.