메인 콘텐츠로 건너뛰기

Monaco 에디터

쿼리 에디터는 Monaco — VS Code와 동일한 엔진 — 위에 구축되었으며, GraphQL 언어 워커가 다음을 제공합니다:
  • GraphQL 연산, 필드, 인자, 디렉티브에 대한 구문 강조
  • Ctrl+Space를 눌러 라이브 스키마 기반의 사용 가능한 필드, 인자, 타입을 확인하는 스키마 기반 자동 완성
  • 잘못된 필드 이름, 누락된 인자, 타입 불일치에 대한 빨간 밑줄과 오류 마커로 실시간 오류 감지
  • 중괄호, 괄호, 문자열에 대한 괄호 매칭자동 닫기
  • 일괄 변경을 위한 멀티 커서 편집
자동 완성은 스키마를 인식합니다. Cube(예: DEXTrades) 내에서 타이핑하면 해당 Cube에 유효한 필드와 인자만 제안 목록에 나타납니다.

에디터 패널

에디터 영역은 하단에 세 개의 탭으로 나뉩니다. 요청의 각 부분을 구성하기 위해 탭을 전환하세요.

쿼리 패널

GraphQL 쿼리를 작성하는 메인 편집 영역입니다. Monaco의 자동 완성, 강조, 오류 감지가 활성화되어 있습니다.
query {
  DEXTrades(
    network: sol
    limit: {count: 10}
    orderBy: Block_Time_DESC
  ) {
    Block { Time }
    Transaction { Hash }
    Trade {
      Buy { Currency { MintAddress } Amount PriceInUSD }
      Sell { Currency { MintAddress } Amount }
      Dex { ProtocolName }
    }
  }
}

변수 패널

매개변수화된 쿼리에 JSON 변수를 전달하려면 변수 패널을 사용합니다. 쿼리를 재사용 가능하게 유지합니다 — 쿼리 텍스트를 편집하지 않고 변수 값만 변경하면 됩니다.
query LatestTrades($network: Network!, $limit: Int!) {
  DEXTrades(
    network: $network
    limit: {count: $limit}
    orderBy: Block_Time_DESC
  ) {
    Block { Time }
    Trade {
      Buy { Currency { MintAddress } Amount PriceInUSD }
      Sell { Currency { MintAddress } Amount }
    }
  }
}

헤더 패널

모든 요청과 함께 전송되는 HTTP 헤더를 구성합니다. 헤더 패널은 X-API-KEY 헤더가 미리 구성된 상태로 기본 표시됩니다.
{
  "X-API-KEY": "your_api_key"
}
필요에 따라 추가 커스텀 헤더를 추가할 수 있습니다. 모든 헤더는 GraphQL 엔드포인트로의 POST 요청의 일부로 전송됩니다.
Content-Type: application/json 헤더는 자동으로 포함됩니다 — 수동으로 설정할 필요가 없습니다.

툴바

툴바는 에디터 상단에 위치하며 빠른 접근 액션을 제공합니다:
버튼액션설명
Execute (▶)쿼리 실행현재 쿼리(변수 및 헤더 포함)를 GraphQL 엔드포인트로 전송
Prettify쿼리 정렬일관된 들여쓰기와 줄바꿈으로 쿼리를 자동 정렬
Copy쿼리 복사현재 쿼리 텍스트를 클립보드에 복사
Merge프래그먼트 병합인라인 프래그먼트를 하나의 평탄화된 쿼리로 병합
Save Query로컬 저장제목과 선택적 태그와 함께 현재 쿼리를 저장
Export Code스니펫 내보내기선택한 언어로 현재 쿼리의 코드 스니펫을 생성

쿼리 실행

쿼리를 실행하려면:
  1. 에디터에 쿼리를 작성하거나 불러오기
  2. 헤더 패널에서 X-API-KEY 설정
  3. 툴바의 Execute 버튼(▶)을 클릭하거나 Ctrl/Cmd+Enter 누르기
응답은 에디터 오른쪽의 결과 패널에 완전한 JSON 구문 강조와 함께 표시됩니다. 쿼리에 오류가 있으면 오류 메시지와 위치 세부 정보가 포함된 오류 응답이 표시됩니다.

결과 패널

결과 패널은 GraphQL 엔드포인트의 JSON 응답을 다음과 함께 표시합니다:
  • JSON 키, 문자열, 숫자, 불리언에 대한 구문 강조
  • 깊이 중첩된 응답 탐색을 위한 접을 수 있는 노드
  • 마우스 오른쪽 클릭 컨텍스트 메뉴를 통한 응답 복사 지원
일반적인 성공 응답에는 쿼리 구조와 일치하는 data 객체와 빌링 정보를 보여주는 extensions.credits 객체가 포함됩니다.

상태 표시줄

IDE 하단의 상태 표시줄은 쿼리 실행에 대한 실시간 피드백을 제공합니다:
표시기설명
StateReady · Executing... · Success · Error현재 요청 수명주기 상태
Latency예: 120ms요청 전송부터 응답 수신까지의 왕복 시간
Size예: 2.4 KB응답 본문 크기
Credits예: 8 CU이 쿼리에서 소비된 Credit Unit
Credit Unit(CU)은 쿼리의 계산 비용을 반영합니다. 더 많은 데이터를 스캔하거나 더 큰 결과 세트를 반환하는 쿼리는 더 많은 CU를 소비합니다. 자세한 내용은 빌링 & 크레딧을 참조하세요.

키보드 단축키

단축키액션
Ctrl/Cmd + Enter쿼리 실행
Ctrl/Cmd + B사이드바 토글
Ctrl + Space자동 완성 트리거
Ctrl/Cmd + Shift + P명령 팔레트
Ctrl/Cmd + /줄 주석 토글
Ctrl/Cmd + D다음 발생 선택
Ctrl/Cmd + Shift + F정렬 / Prettify
Alt + Up/Down줄 위/아래 이동
macOS에서는 CtrlCmd로 대체하세요. IDE가 자동으로 운영 체제를 감지하여 적절한 수정자 키를 표시합니다.