Skip to main content
앱은 Replit이 관리하는 자격 증명을 통해 데이터베이스에 연결됩니다. Database 도구에서 데이터베이스를 선택하고 Settings 탭을 열면 확인할 수 있습니다. 이 탭에서는 연결 문자열, 저장 공간 사용량, 고급 연결 세부 정보를 보여줍니다.
DATABASE_URL 연결 문자열, 저장 공간 사용량, 고급 연결 세부 정보를 보여주는 데이터베이스 Settings 탭

환경 변수

개발 데이터베이스에 연결하는 데 다음 환경 변수를 사용할 수 있습니다.
  • DATABASE_URL: 데이터베이스에 연결하고 인증하는 방법
앱이 이를 자동으로 사용합니다. DATABASE_URL은 앱에 한정되어 있으므로, 개발 데이터베이스는 여러분이 소유한 다른 앱이나 외부 데이터베이스 뷰어를 포함한 다른 앱에서 접근할 수 없습니다. 노출되더라도 다른 사람이 이를 이용해 데이터베이스에 접근하거나 수정할 수는 없습니다.
개발 데이터베이스가 아직 레거시 Neon 인프라를 사용 중이라면, 추가 변수인 PGHOST, PGUSER, PGPASSWORD, PGDATABASE, PGPORT도 사용할 수 있습니다. Replit의 현재 인프라에서 호스팅되는 데이터베이스에서는 이러한 변수가 제공되지 않으며, 대신 DATABASE_URL을 사용해야 합니다.
아직 레거시 Neon 개발 데이터베이스를 사용 중이라면 DATABASE_URL을 공유하지 마세요. 여기에는 데이터베이스 자격 증명이 포함되어 있어 누구든 이를 이용해 데이터베이스에 접근하고 수정할 수 있습니다. 공개된 장소나 지원 티켓에 절대 붙여넣지 마세요.

외부 도구 연결

프로덕션 데이터베이스의 Settings 탭에서 확인한 연결 문자열을 사용하면 PostgreSQL과 호환되는 모든 SQL 클라이언트에서 프로덕션 데이터베이스에 연결할 수 있습니다.

보안

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

다음 단계