less than 1 minute read

GraphQL 사용기

  • 장점

    • 다중 클라이언트 대응

      엔드포인트 하나만 잘 짜도 클라이언트에 따라 다른 대응을 할 필요가 없어짐

    • 요청 횟수 줄어듦

      Schema 만 잘 짜도 클라이언트 입장에서 원하는 데이터만 잘 받아올 수 있기 때문에 여러번 요청을 보낼 필요 줄어듦

  • 단점

    • 캐싱

      REST API 에 비해 캐싱 과정이 복잡함

    • 다양한 요청 힘듦

      File 전송 같은 Text 요청이 힘들 때 사용 어려움

    • 익숙하지 않은 리졸버 작성

      REST API 에 익숙한 경우 리졸버 작성이 쉽게 안 잡힐 수 있음