
환경 변수
개발 데이터베이스에 연결하는 데 다음 환경 변수를 사용할 수 있습니다.DATABASE_URL: 데이터베이스에 연결하고 인증하는 방법
DATABASE_URL은 앱에 한정되어 있으므로, 개발 데이터베이스는 여러분이 소유한 다른 앱이나 외부 데이터베이스 뷰어를 포함한 다른 앱에서 접근할 수 없습니다. 노출되더라도 다른 사람이 이를 이용해 데이터베이스에 접근하거나 수정할 수는 없습니다.
개발 데이터베이스가 아직 레거시 Neon 인프라를 사용 중이라면, 추가 변수인
PGHOST, PGUSER, PGPASSWORD, PGDATABASE, PGPORT도 사용할 수 있습니다. Replit의 현재 인프라에서 호스팅되는 데이터베이스에서는 이러한 변수가 제공되지 않으며, 대신 DATABASE_URL을 사용해야 합니다.외부 도구 연결
프로덕션 데이터베이스의 Settings 탭에서 확인한 연결 문자열을 사용하면 PostgreSQL과 호환되는 모든 SQL 클라이언트에서 프로덕션 데이터베이스에 연결할 수 있습니다.보안
Agent를 사용해 데이터베이스 통합을 추가하면, 내장 보안 기능을 갖춘 ORM(Object-Relational Mapper)이 추가되어 모든 데이터베이스 통신을 처리합니다.- 스키마 검증: 데이터가 예상된 형식을 따르는지 확인합니다
- 데이터 정제(Sanitization): SQL 인젝션 공격을 방지하기 위해 빌더 입력을 자동으로 정리합니다
프로덕션 데이터베이스 자격 증명 재생성
프로덕션 연결 문자열이 노출된 경우, Database 도구에서 자격 증명을 재생성하세요. 이 작업은 Neon 프로덕션 데이터베이스에 새 비밀번호를 생성합니다. 기존 프로덕션 연결 문자열은 즉시 작동을 멈춥니다. 다음 조건이 모두 충족될 때 자격 증명을 재생성할 수 있습니다.- 앱에 Neon 프로덕션 데이터베이스가 있습니다.
- 앱 소유자이거나 소유 워크스페이스의 관리자입니다.
- 웹 브라우저에서 Replit을 사용합니다.
- 진행 중인 배포가 없습니다.
- 앱에 라이브 배포가 있는 경우, 최신 빌드가 성공적으로 완료되었고 Autoscale 또는 Reserved VM을 사용합니다.
자격 증명 재생성하기
- Tools 패널에서 Database를 선택하세요.
-
Production Database를 선택한 다음 Settings 탭을 선택하세요.

- Advanced에서 Regenerate credentials 행을 확장하세요.
-
Regenerate credentials 버튼을 선택하세요.

-
확인 대화상자에서 Regenerate credentials를 선택하여 확인하세요.

- Refresh를 선택하여 새 연결 문자열을 불러오세요.
- 앱에 라이브 배포가 있는 경우 Publishing을 열고 재배포 상태를 확인하세요.
- 외부 도구나 커스텀 통합에 복사해 둔 연결 문자열이 있다면 모두 교체하세요.