카테고리 없음
RestAPI vs GraphQL
spring_sunshine
2022. 5. 12. 01:11
RestAPI
→ www.pizza.com/api/pizza/toppings 에다가 GET 메소드로 요청 보냄
특성) 메소드와 URI를 조합하여 예측 가능하고, 일정한 정보와 작업 요청
받아야 하는 항목들이 많고, 딱 정해져 있는 경우에는 GraphQL보다 유리
요청은 단순하고, 데이터는 복잡한 Rest API
요청은 복잡하지만, 데이터는 효율적인 GraphQL
국어 강사가 "국어 성적"만을 보고 싶을 때도 다음 모든 정보를 받아야 한다.
1반에 대한 정보와, 1반 학생들의 명단이 필요함. (요청을 2번 보냄)
GraphGL
→ 필요한 요소를 전부 넣어서 요청, 원하는 column만 요청해서 받기도 가능
1반인 학생들의 명단 정보
1반 학생들의 국어 정보만을 받아올 수 있다.
→ 반 학생들, 학생들마다 수강과목 등등 여러 depth의 정보들을 한 요청에 받아 올 수 있다.
<새로운 데이터 요청>
<데이터 수정/ 삭제>