확장 기능

Persisted Queries

GraphQL 쿼리를 사용하여 REST처럼 사전 정의된 엔드포인트를 생성하고, 두 API의 장점을 모두 누리세요.

Logo
Target Image

Click to watch tutorial video - 08:19

REST API에서는 사전 정의된 데이터 세트를 각각 반환하는 여러 엔드포인트를 생성합니다. 반면 GraphQL API에서는 단일 엔드포인트에 원하는 쿼리를 전달하여 요청한 데이터만 정확히 반환받습니다.

Persisted queries는 일반적인 GraphQL 쿼리이지만, 서버에 저장되어 고유한 URL로 접근할 수 있어 REST 엔드포인트를 에뮬레이트합니다. 이를 통해 두 API의 장점을 모두 누리면서 각각의 단점을 피할 수 있습니다:

장점단점
GET 또는 POST로 접근 가능POST로만 접근 가능
✅ 서버 또는 CDN에서 캐시 가능❌ 캐싱을 위한 클라이언트 측 추가 레이어 필요
✅ 안전성: 의도한 데이터만 노출❌ 악의적인 행위자를 포함한 누구에게나 데이터 노출
✅ 데이터 과소/과다 조회 없이 단일 요청으로 모든 데이터 취득❌ 모든 데이터 취득에 여러 요청이 필요해 느릴 수 있음
✅ 프로젝트의 빠른 반복 개발 가능❌ 모든 엔드포인트 생성이 번거로움
✅ 자체 문서화 가능❌ 문서 작성이 필수
✅ 클라이언트가 쿼리를 생성하고 게시할 수 있음❌ 엔드포인트 게시는 코드로 수행
Persisted query 편집기
Persisted query 편집기

Persisted query가 게시되면 해당 퍼머링크를 통해 실행할 수 있습니다.

Persisted query는 GraphiQL 클라이언트에서 실행하거나, (GET으로 접근 가능하기 때문에) 브라우저에서 직접 실행할 수도 있으며, 요청한 데이터를 JSON 형식으로 받을 수 있습니다:

브라우저에서 persisted query 실행
브라우저에서 persisted query 실행

Persisted queries는 카테고리와 계층 구조로 관리할 수 있습니다.

Persisted queries 페이지
Persisted queries 페이지

All-Inclusive 번들 구매

Personal
$79
/
“All-Inclusive” 번들
라이선스 대상 1 도메인
구매 ->
  • 1 도메인
  • 지원
  • 제품 업데이트
Organization
$99
/
“All-Inclusive” 번들
라이선스 대상 3 도메인
구매 ->
  • 3 도메인
  • 지원
  • 제품 업데이트
Professional
$199
/
“All-Inclusive” 번들
라이선스 대상 10 도메인
구매 ->
  • 10 도메인
  • 지원
  • 제품 업데이트

라이선스는 1년간 유효합니다 (매년 갱신 가능). 가격은 USD 기준입니다.

더 많은 도메인이 필요하신가요? 문의하기

30일 환불 보장

각 확장 기능은 환불 신청 보장과 함께 구매하실 수 있습니다

Features illustration
Money back guarantee

환불 정책을(를) 읽어보세요

Testimonial image

“이 플러그인은 완전히 다른 차원입니다! 사이트를 전혀 새로운 수준으로 끌어올려 강력한 파워하우스로 변모시켜 줍니다. 할 수 있는 것들을 탐색하면 할수록 감동이 깊어집니다. 망설이고 있다면 지금 바로 구매하세요. 나중에 후회하게 될 겁니다. 문서는 그 자체만으로도 설명이 되고, 이보다 더 충실할 수 없을 정도입니다. Leo(개발자)는 제가 만나본 중에서 가장 날카롭고 기민한 개발자 중 한 명입니다. 응답이 매우 빠르고 자신의 전문 분야를 완벽하게 파악하고 있다는 것이 느껴집니다. 이 플러그인이 이토록 많은 것을 할 수 있다는 것에 진심으로 흥분됩니다. 가능성은 사실상 무한하며, SEO를 중요시한다면 이 플러그인이 사이트 순위를 크게 높여줄 것입니다.”

olmate - 웹 개발자

뉴스레터 구독하기

Gato GraphQL의 모든 업데이트를 놓치지 마세요.