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

# Storage and Databases

> Replit의 파일 스토리지와 데이터베이스 옵션에 대해 알아보세요.

Replit의 유연한 스토리지 솔루션을 사용하면 앱에 필요한 완벽한 데이터 스토리지를 빠르게 추가할 수 있습니다. 다음 요구 사항을 가진 앱에 Replit의 데이터베이스 또는 객체 스토리지를 사용할 수 있으며, Agent가 두 솔루션을 자동으로 설정하고 통합할 수 있습니다:

* 진행 상황이나 최고 점수 같은 플레이어 정보를 저장해야 하는 게임
* 미디어 파일을 관리하는 콘텐츠 플랫폼

## Replit의 스토리지 및 데이터베이스 옵션

Replit은 다음 데이터 스토리지 옵션을 제공합니다:

* **데이터베이스**: 사용자 프로필, 게임 점수, 제품 카탈로그 같은 구조화된 데이터를 저장합니다.
  속성과 데이터 포인트 간의 관계로 데이터를 저장하거나 검색할 수 있습니다.

* **앱 스토리지**: 이미지, 비디오, 문서 같은 비구조화 데이터를 저장합니다.
  대용량 파일과 바이너리 데이터를 저장하고 검색할 수 있습니다.

### 앱 스토리지 및 데이터베이스 비교

|                 | 데이터베이스                     | 앱 스토리지                       |
| --------------- | :------------------------- | :--------------------------- |
| **이상적인 데이터 형식** | 관계가 있는 구조화된 데이터            | 대용량 파일 (이미지, 비디오, 문서)        |
| **데이터 모델**      | 테이블, 행, 열                  | 버킷, 파일                       |
| **쿼리 언어**       | SQL                        | REST API                     |
| **클라이언트**       | PostgresSQL 호환 클라이언트 및 ORM | Replit SDK 및 GCS 클라이언트 라이브러리 |
| **과금 모델**       | 컴퓨팅 시간 및 스토리지 공간에 따라 결제    | 대역폭 및 스토리지 공간에 따라 결제         |

### Project Editor 도구

앱의 데이터 스토리지를 설정하고 관리하기 위한 다음 Replit 도구들을 자세히 알아보세요:

<CardGroup>
  <Card title="데이터베이스" href="/references/data-and-storage/sql-database" icon="database">
    구조화된 데이터와 데이터 관계 표현에 이상적입니다.
    앱과 함께 확장되는 완전 관리형 PostgresSQL 데이터베이스로 지원됩니다.
  </Card>

  <Card title="앱 스토리지" href="/references/data-and-storage/object-storage" icon="bucket">
    이미지, 비디오, 문서 같은 비구조화 데이터와 대용량 파일에 이상적입니다.
    고가용성과 확장성을 위해 Google Cloud Storage (GCS)로 지원됩니다. Agent가 고급 인증 및 접근 제어로 앱 스토리지를 자동으로 설정할 수 있습니다.
  </Card>
</CardGroup>

## 사용 사례

다음 예시는 데이터베이스와 객체 스토리지 도구가 Replit 앱을 어떻게 지원할 수 있는지 보여줍니다.

### e-커머스 앱

데이터베이스에 제품 정보, 고객 프로필, 주문 기록을 저장합니다.
SQL 쿼리를 사용하여 카테고리별 제품 필터링, 항목 검색, 고객 주문 관리를 합니다.

<Frame>
  <img src="https://mintcdn.com/replit/tlGd6oyGOaUUeRxr/images/databases/use-case-ecommerce.jpg?fit=max&auto=format&n=tlGd6oyGOaUUeRxr&q=85&s=a970847ef9253b625186bf408bde2b7f" alt="e-커머스 앱 스크린샷" width="1440" height="872" data-path="images/databases/use-case-ecommerce.jpg" />
</Frame>

### 파일 공유 앱

앱 스토리지를 사용하여 이미지, 비디오, 문서 같은 대용량 파일을 공유합니다.
Replit 앱 스토리지 SDK를 사용하여 파일을 업로드, 다운로드, 이동합니다.

<Frame>
  <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/databases/use-case-fileshare.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=2556548039bb1bdfec7ce3bb3df1c9d5" alt="파일 공유 앱 스크린샷" width="2884" height="1974" data-path="images/databases/use-case-fileshare.png" />
</Frame>

## 다음 단계

* [데이터베이스](/references/data-and-storage/sql-database): Replit 데이터베이스 도구와 Replit 앱을 데이터베이스에 연결하는 방법 알아보기
* [앱 스토리지](/references/data-and-storage/object-storage): Replit의 앱 스토리지 솔루션 사용 방법 알아보기
