REST-API vs GraphQL-API

turnaroundwoo·2023년 3월 3일
0

11st Blogs

목록 보기
31/52

API

API 는 HTTP 요청을 Back-end 컴퓨터에 보냈을 때 실행되는 Back-end 기능을 말합니다.
좀 더 말하자면, Back-end 개발자가 만든 함수인데, API에 요청할 때 보내는 데이터는 API 함수로 들어갈 인자이고, 응답으로 받게되는 데이터가 API 함수의 return 데이터인 것입니다.

REST-API vs GraphQL-API

이런 API에는 크게 2가지 종류의 API가 있습니다.바로 Rest-APIGraphQL-API 인데요.
Rest-API 는 API 이름이 마치 홈페이지 주소처럼 생겼고, GraphQL-API는 API 이름이 일반적인 함수와 같습니다.

< 비교표 >

--Rest-APIGraphql-API
웹에서 1번ㅠ게시글 조회https://qqq.com/board/1board(1)
웹에서 코끼리 프로필 조회https://qqq.com/profile/코끼리profile("코끼리")
요청 담당자(front-end)axiosapollo-client
응답 결과물의 차이모든 데이터 받기필요한 데이터만 골라 받기
  • 요청담당자 란, front-end에서 설치하는 라이브러리를 뜻합니다.
  • 응답 결과물의 차이 각 API가 응답 결과로 back-end 개발자가 만든 함수에서 보내주는 데이터를 받는 방식의 차이를 뜻합니다.
  • GraphQL 는 페이스북에서 발생하는 수많은 데이터를 처리하기 위해 페이스북 개발팀에서 만든 것입니다.

🗒 출처


  • 3일차 노션 강의 자료 참고 - codecamp

0개의 댓글