GraphQL2 2. Apollo GraphQL은 명세, 형식이다. 따라서, 백엔드에서 데이터를 반환하고 프론트엔드에서 요청을 전송하는 등의 GraphQL을 구현할 솔루션이 필요하다. 여기서 다양한 언어를 지원하는 GraphQL 솔루션을 확인할 수 있다. GraphQL solutions GraphQL Code Libraries, Tools and Services Typetta is an open-source ORM written in TypeScript that aims to allow seamless access to data in a typed fashion to all main SQL databases (MySQL, PostgreSQL, Microsoft SQL Server, SQLLite3, CockroachDB, MariaDB,.. 2022. 10. 3. 1. GraphQL? 1. REST API 의 한계 (1) Overfetching 예를 들어 클라이언트가 get 요청으로 user에 관한 정보를 서버에 요청했을 때, 원하는 정보는 user의 last-name, birthday 임에도 불구하고 원하지 않은 다른 정보들까지 불러오게 된다. 이를 overfetching 이라 한다. odverfetching은 리소스의 불필요한 증가(비용, 응답시간 등)로 이어질 수 있다. (2) Underfetching 반면에 underfetching은 요청한 정보를 모두 제공하지 않을 때 발생한다. 따라서 클라이언트는 필요한 정보를 얻기 위해 추가적으로 요청을 해야한다. 예를 들어, user가 어느 팀에 속하며 last-name과 birthday를 알고 싶을 때, user에 관한 정보, 팀에 관.. 2022. 10. 2. 이전 1 다음