유연성, 다용도성, 성능
기능
Gato GraphQL은 애플리케이션을 확장하고 보호하며 속도를 높이는 방법을 제공합니다
`@oneOf`를 사용합니다. 이는 입력 필드 중 정확히 하나만 제공해야 하는 input object이며, 그렇지 않으면 서버가 유효성 검사 오류를 반환합니다.
여러 쿼리를 하나로 결합하고, 쿼리 간 상태를 공유하면서 단일 요청으로 일괄 실행하여 성능을 향상시킵니다.
Gato GraphQL이 제공하는 다양한 메커니즘을 활용하여 공개 API를 보호하고 데이터를 안전하게 유지하세요.
스키마에 대한 세분화된 액세스를 부여합니다(사용자의 로그인 상태, 역할 또는 권한, IP 주소를 기반으로). 누가 어떤 데이터에 액세스할 수 있는지 관리할 수 있습니다.
표준 HTTP 캐싱을 통해 GraphQL 응답을 캐시하며, 쿼리된 필드를 기반으로 max-age 값을 자동으로 계산합니다.
사용자 인터페이스를 통해 GraphQL 쿼리를 서버에 저장하고, 고유한 URL로 접근할 수 있도록 하여 REST 엔드포인트를 에뮬레이션합니다.
다양한 사용자, 애플리케이션, 외부 서비스 등을 위해 고유한 URL로 여러 커스텀 GraphQL 스키마를 생성하고 공개할 수 있습니다.
GraphQL 쿼리의 루트 타입뿐만 아니라, 쿼리된 엔티티 내에서도 뮤테이션을 실행합니다(필드에 접근하는 방식과 유사하게).
코드를 배포하지 않고도 사용자 인터페이스를 통해 GraphQL 스키마의 필드를 지원 중단으로 표시합니다.
Gato GraphQL은 다양한 인터랙티브 클라이언트와 WordPress 에디터 기반의 사용자 인터페이스를 제공합니다.
공개 엔드포인트를 생성하고 노출하는 것 외에도, 비공개 엔드포인트를 만들거나 공개 엔드포인트에 비밀번호 보호를 설정할 수 있습니다.
커스텀 엔드포인트와 Persisted Query를 계층적으로 관리하여, 관련 엔드포인트를 논리적인 구조로 그룹화하고 노출하며, 카테고리를 통해 정리합니다.
GraphQL 사양에 제안된 여러 기능이 이미 Gato GraphQL에 구현되어 있으므로, 기다릴 필요가 없습니다.
사이트에서 특정 이벤트가 발생할 때 GraphQL Persisted Query를 자동으로 실행하여, 사용자 인터페이스를 통해 자동화를 생성합니다.
인기 있는 WordPress 플러그인과 외부 서비스의 데이터에 접근할 수 있도록 GraphQL 스키마를 확장합니다.
API를 통해 외부 서비스에 연결하고 상호작용합니다.
PHP 프로그래밍 언어의 기능을 GraphQL 필드와 디렉티브로 공개합니다.
wp-admin 내에서만 접근 가능한 내부 GraphQL 엔드포인트를 통해 Gutenberg 블록에 필요한 데이터를 가져올 수 있습니다.
뉴스레터 구독하기
Gato GraphQL의 모든 업데이트를 놓치지 마세요.