GraphQL이 뭔가요?

윤남주·2022년 1월 28일
0

해당 포스트는 GraphQL이 뭔가요? 강의를 듣고 작성하였습니다.


REST API와 다른 정보전달방식

원하는 것만 적고 POST요청 보내기


REST API의 장점

  • 메소드와 URI 조합으로 예측가능하고 일정한 정보/작업 요청
    = 자판기. 나오는 것이 확실한 버튼이 있음

  • 받아야하는 항목들이 많고, 이것이 항상 변동 없을 경우 graphQL로 body에 일일이 매번 적어서 보내는 것보다 그냥 URI 하나로 요청하는 것이 간편


REST API의 단점

  • 원하는 정보만 pin-point로 가져올 수 없음

  • 상위 정보와 하위 정보 모두 가져오려면 두번 요청해야함


GraphQL의 장점

다른 depth의 정보를 한꺼번에 불러올 수 있음

원하는 항목의 정보만 불러오기 가능

요청은 항상

  • (도메인)/graphql 이라는 URI
  • POST로
  • Body에 원하는 것들만 써서 보내면 됨

백엔드 서버에 REST API와 GraphQL 둘다 구현해놓으면 둘다 상황에 따라서 사용 가능!

profile
Dig a little deeper

0개의 댓글