카테고리 없음

RestAPI vs GraphQL

spring_sunshine 2022. 5. 12. 01:11

RestAPI

www.pizza.com/api/pizza/toppings 에다가 GET 메소드로 요청 보냄

특성) 메소드와 URI를 조합하여 예측 가능하고, 일정한 정보와 작업 요청 

받아야 하는 항목들이 많고, 딱 정해져 있는 경우에는 GraphQL보다 유리

요청은 단순하고, 데이터는 복잡한 Rest API

요청은 복잡하지만, 데이터는 효율적인 GraphQL

 

Data 읽기, 쓰기, 수정, 삭제

 

국어 강사가 "국어 성적"만을 보고 싶을 때도 다음 모든 정보를 받아야 한다. 

1반에 대한 정보와, 1반 학생들의 명단이 필요함. (요청을 2번 보냄)

 


GraphGL

필요한 요소를 전부 넣어서 요청, 원하는 column만 요청해서 받기도 가능 

피자 토핑

 

피자 주문

 

1반인 학생들의 명단 정보 

1반 학생들의 국어 정보만을 받아올 수 있다.

 

→ 반 학생들, 학생들마다 수강과목 등등 여러 depth의 정보들을 한 요청에 받아 올 수 있다.

 

<새로운 데이터 요청>

<데이터 수정/ 삭제>