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

# 비용과 사용량

> Console에서 프로젝트 사용량을 확인하고 과도한 호출과 저장량을 줄입니다.

Console의 Billing 화면에서 조직과 프로젝트별 사용량을 확인할 수 있습니다. 사용량은 API 호출, 저장소, CDN 전송량, 게임 로그, 푸시 디바이스, 실시간 알림 같은 항목으로 나뉩니다.

## 확인할 항목

| 항목             | 의미                           | 줄이는 방법                              |
| -------------- | ---------------------------- | ----------------------------------- |
| API calls      | SDK와 Web API 호출 수            | 같은 화면에서 반복 조회하는 값은 캐시합니다.           |
| Storage bytes  | Public Storage와 런타임 데이터 저장량  | 오래된 파일, 불필요한 세이브 슬롯, 큰 JSON을 정리합니다. |
| CDN egress     | Public Storage 다운로드 트래픽      | 파일 해시를 확인하고 변경된 파일만 받습니다.           |
| Game logs      | `player.InsertGameLog` 이벤트 수 | 운영에 쓰지 않는 로그와 큰 payload를 줄입니다.      |
| Push devices   | 등록된 푸시 토큰 수                  | 로그아웃, 계정 전환, 토큰 갱신 시 최신 토큰만 유지합니다.  |
| Realtime usage | 알림/채팅 조회와 읽음 처리              | 화면이 닫혀 있으면 polling을 멈추거나 간격을 늘립니다.  |

## 운영 절차

1. Console에서 Billing 화면을 엽니다.
2. 월과 프로젝트를 선택합니다.
3. 사용량이 높은 항목을 확인합니다.
4. 해당 기능의 SDK 호출 위치와 Console 설정을 함께 점검합니다.
5. 변경 후 다음 집계에서 사용량 추이를 비교합니다.

## 기능별 팁

* 공개 파일과 게임 설정은 해시 또는 버전을 비교한 뒤 변경된 경우만 다시 받습니다.
* 랭킹은 필요한 화면에서만 `Top`, `Me`, `AroundMe`를 호출합니다.
* 게임 로그는 이벤트 이름과 payload 스키마를 정해 중복 로그를 줄입니다.
* 유저 데이터는 기본 레코드를 우선 사용하고, 다중 레코드는 필요한 수만 생성해 큰 payload부터 정리합니다.
* 알림과 채팅은 foreground 화면에서만 짧은 조회 간격을 사용합니다.

실제 과금 기준, 포함량, 계약 조건은 Console에 표시되는 최신 플랜 또는 계약서를 기준으로 확인하세요.
