Server API 개발 방법

GraphQL과 RESTful API

  1. RESTful

    모든 리소스들을 하나의 endpoint에 연결해서 관리

    → HTTP와 HTTPs에 의한 캐싱을 잘 사용하고 싶을 때, 요청의 구조가 정해져 있을 때, 텍스트로 처리되지 않는 요청들이 있을 때

  2. GraphQL

    원하는 정보를 Query를 통해 CRUD 가능

    → 다양한 요청들에 대해 응답할 수 있어야 할때, 대부분의 요청이 CRUD에 해당될 때

→ 확장, 변화를 주기 편하므로 REST로 시작하기로 결정