230315_TIL에서 다뤘던 REST-API와 GraphQL-API를 더 자세하게 알아보겠습니다.
출처 : 코드캠프
GraphQL과 REST API의 핵심 차이점은 GraphQL은 사양, 쿼리 언어인 반면 REST는 네트워크 기반 소프트웨어의 아키텍처 개념이라는 점입니다.
REST는 원하는 정보가 아닌 정보도 같이 봐야하지만, GraphQL같은 경우는 원하는 정보만 가져올 수 있습니다.
위의 내용을 이해하기 쉽게 설명한 사진이 있어 첨부합니다.
출처:https://hygraph.com/blog/graphql-vs-rest-apis
위 사진을 설명하자면 REST는 먹고싶지 않은 재료도 먹어야하지만, GraphQL은 입맛대로 먹고싶은 재료만 선택해서 먹을 수 있는 것입니다.
이렇게 REST와 GraphQL을 알아보았습니다. GraphQL을 REST의 대안으로 생각 하지 않는 것이 중요합니다.
출처 및 참고
코드캠프