> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# WebSockets 자주 묻는 질문

> 향상된 기능, 문제 해결 및 사용법을 포함한 WebSockets에 대한 일반적인 질문에 대한 답변을 받으세요

## 청구 및 사용 한도

<Accordion title="WebSocket 이벤트는 몇 크레딧을 소모하나요?">
  새로운 WebSocket 연결을 여는 데 1 크레딧이 소모됩니다. 모든 LaserStream WebSocket 스트리밍 데이터는 0.1MB(압축되지 않음) 당 2 크레딧이 사용됩니다.
</Accordion>

<Accordion title="LaserStream WebSocket은 표준 Agave RPC 기반 WebSockets보다 얼마나 더 빠릅니까?">
  LaserStream WebSocket은 평균적으로 표준 Agave RPC 기반 WebSocket 구현보다 1.5배–2배 더 빠릅니다. 이는 표준 Solana 구독 방법과 Helius 확장(`transactionSubscribe`, 향상된 `accountSubscribe`)을 LaserStream 스트리밍 인프라로 지원하는 단일 엔드포인트에서 제공합니다.
</Accordion>

## 연결 끊김 및 재시도

<Accordion title="왜 내 WebSocket 연결이 끊어지나요?">
  WebSockets는 10분의 비활성 타이머를 가지고 있어 비활성 연결을 끊습니다. 연결 끊김을 방지하려면:

  1. **상태 확인 구현**: 연결을 유지하기 위해 매 분마다 핑을 전송하세요
  2. **재연결 로직 추가**: 연결 끊김이 발생하면 자동으로 재연결하세요
  3. **올바른 연결 관리 사용**: 우리의 [WebSockets 문서](/docs/ko/rpc/websocket/transaction-subscribe)에 보여진 패턴을 따르세요

  우리의 문서에 보여진 대로 재연결 및 핑 로직을 구현한 후, 이 기반 위에 애플리케이션 로직을 추가하세요.
</Accordion>

## WebSockets 사용

<Accordion title="어떤 엔드포인트를 WebSockets에 사용해야 하나요?">
  LaserStream WebSocket은 네트워크 당 하나의 통합 엔드포인트를 사용합니다: `wss://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY` 및 `wss://devnet.helius-rpc.com/?api-key=YOUR_API_KEY`. 동일한 엔드포인트는 표준 Solana 구독 방법과 Helius 확장(`transactionSubscribe`, 향상된 `accountSubscribe`)을 제공합니다. 가장 빠른 Solana WebSockets를 원하신다면 새 [Gatekeeper (Beta)](https://www.helius.dev/docs/gatekeeper/overview) 엔드포인트: `wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY`을 사용해보세요.
</Accordion>

<Accordion title="'향상된 WebSockets'이라고 불렀던 게 지금도 똑같나요?">
  네, 아무것도 깨지지 않습니다. 이전에 "향상된 WebSockets"로 문서화된 제품(Helius 확장 기능, `transactionSubscribe`)은 이제 [LaserStream WebSocket](/docs/ko/rpc/websocket)의 일부로 동일한 `wss://mainnet.helius-rpc.com` / `wss://devnet.helius-rpc.com` 엔드포인트에서 표준 Solana 방법과 함께 제공됩니다. 이전 `/enhanced-websockets/*` URL은 `/rpc/websocket/*` 아래의 새 위치로 리디렉션됩니다.
</Accordion>

<Accordion title="활성 WebSocket 연결의 최대 수는 얼마입니까?">
  무료 플랜에서는 5개의 동시 WebSocket 연결을 할 수 있습니다. 개발자 플랜에서는 150개의 연결이 가능합니다. 비즈니스에서 250개의 연결을, 전문 플랜에서 최대 1,000개의 WebSocket 연결을 할 수 있습니다.
</Accordion>

<Accordion title="왜 내 클라이언트가 일부 WebSocket 업데이트를 받지 못하나요?">
  클라이언트는 WebSocket 서버에서 들어오는 메시지 속도를 따라잡아야 합니다.

  클라이언트가 WebSocket 업데이트를 놓치는 일반적인 원인으로는 네트워크 대역폭 부족, 너무 느린 클라이언트측 처리(예: 너무 느린 프로그래밍 언어), 또는 메인 스레드를 차단하는 처리 로직이 있습니다.
</Accordion>

<Accordion title="동일한 WebSocket 연결을 사용하여 여러 계정을 구독할 수 있나요?">
  네, 동일한 WebSocket 연결을 사용하여 `accountSubscribe`에 여러 구독을 생성할 수 있습니다.
</Accordion>

<Accordion title="WebSockets를 사용하여 전체 트랜잭션을 구독하려면 어떻게 해야 하나요?">
  **Helius의 `transactionSubscribe`에 대해**, 구독 옵션에 `transactionDetails: "full"`를 설정하세요:

  ```javascript theme={"system"}
  const subscriptionRequest = {
    jsonrpc: "2.0",
    id: 1,
    method: "transactionSubscribe",
    params: [
      {
        accountInclude: ["YOUR_ACCOUNT_ADDRESS"],
        failed: false,
        vote: false
      },
      {
        commitment: "confirmed",
        encoding: "jsonParsed",
        transactionDetails: "full",  // Full transaction details
        maxSupportedTransactionVersion: 0
      }
    ]
  };
  ```

  **표준 Solana 방법에 대해**, 모니터링 요구에 따라 `logsSubscribe` 또는 `signatureSubscribe`를 사용하세요. 각 구독 유형의 자세한 예제는 우리의 [WebSockets 가이드](/docs/ko/rpc/websocket)를 참고하세요.
</Accordion>

***

## 추가 도움이 필요하신가요?

<CardGroup cols={2}>
  <Card title="지원 연락" icon="headset" href="/docs/ko/support/contact-support">
    Discord, 채팅 또는 이메일 지원을 통해 저희 팀의 도움을 받으세요.
  </Card>

  <Card title="상태 페이지" icon="wave-pulse" href="/docs/ko/support/status-page">
    실시간 서비스 가용성 및 성능 정보를 확인하세요.
  </Card>
</CardGroup>
