GraphQL과 RESTful API
RESTful
모든 리소스들을 하나의 endpoint에 연결해서 관리
→ HTTP와 HTTPs에 의한 캐싱을 잘 사용하고 싶을 때, 요청의 구조가 정해져 있을 때, 텍스트로 처리되지 않는 요청들이 있을 때
GraphQL
원하는 정보를 Query를 통해 CRUD 가능
→ 다양한 요청들에 대해 응답할 수 있어야 할때, 대부분의 요청이 CRUD에 해당될 때
→ 확장, 변화를 주기 편하므로 REST로 시작하기로 결정