Skip to main content
Replit 데이터베이스는 완전관리형 SQL 데이터베이스를 사용하여 Project Editor에서 바로 Replit App에 영구 데이터 저장소를 추가할 수 있게 해줍니다.
가장 빠르게 시작하는 방법은 Agent에게 앱에 데이터베이스를 추가해 달라고 요청하는 것입니다. Agent가 통합을 설정하고, 데이터베이스 스키마를 생성하고, 데이터를 저장 및 조회하도록 앱을 업데이트합니다.
데이터베이스 편집기 스크린샷

기능

Replit 데이터베이스 도구는 다음 기능을 제공합니다.
  • 데이터베이스 도구: 내장 SQL 도구로 쿼리를 실행하고, 데이터베이스 스키마를 관리하고, 데이터를 시각화합니다
  • 타임 트래블: 데이터베이스를 어느 Agent 체크포인트로든 복원할 수 있습니다. 자세한 내용은 데이터 복구를 참고하세요
  • 무료 저장 공간: 모든 Replit App에 20GB의 무료 저장 공간이 포함되며, Pro 및 Enterprise 요금제에서는 50GB가 포함됩니다.
  • 환경 변수: Replit App에서 환경 변수를 사용해 데이터베이스에 안전하게 접근합니다
2025년 12월 4일 이전에는 개발 데이터베이스가 Neon에서 호스팅되었으며 몇 가지 중요한 차이점이 있습니다. 자세한 내용은 개발 및 프로덕션을 참고하세요.

사용법

Project Editor에서 바로 Replit 데이터베이스 도구에 접근할 수 있습니다. 다음 섹션에서는 데이터베이스를 설정하고 관리하는 방법을 안내합니다.
  1. Tools 패널을 열고 Replit Cloud 아래에서 Database를 선택하세요.
  2. 랜딩 화면에는 데이터베이스 목록이 표시됩니다. Development Database와 같은 데이터베이스를 선택해 엽니다.
Database 도구는 데이터베이스 목록을 중심으로 구성되어 있습니다. 랜딩 화면에는 각 데이터베이스의 저장 공간 사용량과 함께 현재 Billing Period와 Hours of Compute Used가 표시됩니다. 데이터베이스를 열면 다음 탭을 사용할 수 있습니다.
  • Overview: 데이터베이스의 테이블
  • My Data: 행을 탐색하고 편집하거나 SQL 쿼리를 실행합니다
  • Monitoring: 현재 실행 중인 쿼리와 가장 많은 시간을 소모하는 쿼리. 프로덕션 데이터베이스에만 해당합니다.
  • Settings: 연결 문자열, 저장 공간 사용량, 연결 세부 정보

데이터베이스 추가

모든 Replit App에는 기본적으로 데이터베이스가 함께 제공됩니다. Project Editor에서 PostgresSQL 데이터베이스 아이콘 데이터베이스 도구를 선택하면 접근할 수 있습니다. Agent에게 Replit App에 PostgreSQL 데이터베이스를 추가해 달라고 요청하고 앱이 어떤 데이터를 저장해야 하는지에 대한 세부 정보를 알려주면 데이터베이스를 앱에 통합할 수 있습니다. Agent가 데이터베이스 스키마를 생성하고 앱이 데이터베이스와 통신하도록 업데이트합니다.

보안 기능

Agent를 사용해 데이터베이스 통합을 추가하면, 내장 보안 기능을 갖춘 ORM(Object-Relational Mapper)이 추가되어 모든 데이터베이스 통신을 처리합니다. 이 ORM 계층은 Agent의 보안 모범 사례 구현과 결합되어 다음 기능을 통해 앱을 각종 공격으로부터 보호합니다.
  • 스키마 검증: 데이터가 예상된 형식을 따르는지 확인합니다
  • 데이터 정제(Sanitization): SQL 인젝션 공격을 방지하기 위해 빌더 입력을 자동으로 정리합니다

다음 단계