Test 및 Live 환경으로 안전하게 빌드하기 (Beta)
Lovable Cloud에서 test와 production 환경을 안전하게 분리하세요. Test에서 빌드하고, Live로 의도적으로 배포하고, 프로덕션 데이터의 실수로 인한 변경을 방지하세요.
2026년 3월 24일부로 이 기능은 새로운 Cloud 프로젝트에서 더 이상 사용할 수 없습니다. 이 기능을 이미 사용 중인 기존 Cloud 프로젝트는 계속 접근할 수 있습니다.
Test 및 Live 환경을 사용하면 Lovable Cloud 프로젝트에서 작업하는 동안 개발과 프로덕션 데이터를 분리할 수 있습니다.
- Test: 개발 환경입니다. Test 및 Live 환경이 활성화되면 Lovable은 항상 Test에서 빌드합니다.
- Live: 프로덕션 환경입니다. 실제 사용자가 상호작용하는 환경입니다. 명시적으로 배포할 때만 업데이트됩니다.
이를 통해 안전하게 다음을 수행할 수 있습니다
- 새 기능과 스키마 변경 실험
- 통합, 워크플로우, Edge Function 테스트
- 프로덕션 데이터에 대한 의도하지 않은 변경 방지
Test에서 개발 작업을 격리하고 의도적으로 배포함으로써 빠르게 반복하면서도 Live를 안정적으로 유지합니다.
사전 요구 사항
- 프로젝트는 Lovable Cloud를 사용해야 합니다.
- Test를 활성화하기 전에 최소 한 번 배포하여 Live 데이터베이스를 생성해야 합니다.
작동 방식
Test 및 Live 환경을 활성화하면 Lovable은 Live(프로덕션) 데이터베이스와 함께 Test 데이터베이스를 생성합니다.
다음은 설정 시 한 번만 Live에서 Test로 복사됩니다
- 데이터베이스 스키마
- 데이터베이스 데이터
- Cloud 구성
이것이 환경 간에 데이터나 Cloud 구성이 복사되는 유일한 순간입니다.
그 이후
- Lovable은 항상 Test에서 빌드하고 Live에서는 빌드하지 않습니다
- Test에서 빌드하는 동안 Lovable은 문제를 디버그하는 데 도움이 되도록 Live의 컨텍스트를 참조할 수 있지만, Live 데이터를 수정하지 않습니다
- Test 및 Live 환경은 독립적으로 발전합니다
- 애플리케이션 코드와 데이터베이스 스키마는 배포를 통해 동기화됩니다
- 데이터베이스 데이터와 cloud 구성은 공유, 재설정 또는 덮어쓰기되지 않습니다
- 배포는 콘텐츠가 아닌 구조를 동기화합니다
배포는 앱이 작동하는 방식을 업데이트합니다. 배포할 때 Lovable은 Test에서 Live로 애플리케이션 코드와 데이터베이스 구조를 동기화합니다(그 반대는 아님). 이를 통해 프로덕션 앱이 동일한 방식으로 동작합니다.
각 배포 전에 Lovable은 자동으로 Live 데이터베이스의 백업을 생성합니다. 이를 통해 배포 중이나 이후에 예상치 못한 일이 발생해도 프로덕션 데이터를 복구할 수 있습니다. 백업 복원에 도움이 필요하면 지원팀에 문의하세요.
배포는 어떤 데이터가 존재하는지 또는 Cloud 인스턴스가 어떻게 구성되어 있는지 변경하지 않습니다. 각 환경은 자체 데이터와 설정을 영구적으로 소유합니다.
| 애플리케이션 컴포넌트 | 설명 | 배포 시 동기화되고 환경 간에 공유되나요? |
|---|---|---|
| 애플리케이션 코드 | 앱의 로직(프론트엔드, 백엔드, Edge Function)으로 앱이 작동하는 방식을 정의합니다. Test에서 빌드됨 | Yes |
| 데이터베이스 스키마 | 데이터베이스의 구조(테이블, 컬럼, 인덱스, 마이그레이션). Test에서 빌드됨 | Yes* |
| 데이터베이스 데이터 | 데이터베이스의 내용(행, 사용자, 레코드, 업로드). 환경별 고유 | No |
| Cloud 구성 | 인증, 시크릿, 환경 변수, 통합, 기능과 같은 환경 설정. 환경별 고유 | No |
*안전한 스키마 마이그레이션(예: 테이블이나 컬럼 추가)은 데이터 손실을 유발하지 않아야 하며 배포 시 Live에 자동으로 적용됩니다.
데이터 마이그레이션(기존 데이터 이동 또는 변환)은 자동으로 실행되지 않습니다. 변경이 데이터 손실 위험이 있는 경우 Lovable은
- 상황을 설명합니다
- SQL 쿼리를 제공합니다
- SQL 에디터에서 수동으로 실행하도록 요청합니다
Test 및 Live 환경 활성화하기
Test 및 Live 환경을 활성화하려면 아래 단계를 따르세요
- Cloud 뷰 → 고급 설정으로 이동합니다.
- Test 및 Live 환경 활성화 옵션을 선택합니다.
- 온보딩 플로우를 완료합니다.
- Test 및 Live 환경 활성화 버튼을 클릭합니다.
Test 및 Live Cloud 뷰
Test 및 Live 환경을 활성화하면 Cloud 뷰에서 Test와 Live 사이를 전환하여 데이터와 설정을 검사할 수 있습니다. 이 선택기는 보고 있는 것만 제어하며, Lovable이 빌드하는 위치는 제어하지 않습니다.
Live 데이터나 Live Cloud 구성(인증, 시크릿, 통합)을 편집하면 프로덕션 앱에 즉시 영향을 미칩니다.
Test 데이터베이스 제거하기
Cloud → 고급 설정 → 위험 영역에서 Test 데이터베이스를 삭제할 수 있습니다.
이 작업은
- 모든 Test 데이터 삭제
- Test 및 Live 환경 기능 비활성화
- Live 데이터에 영향을 미치지 않음
2026년 3월 24일부로 Test 및 Live 환경은 한 번 제거하면 다시 활성화할 수 없습니다. 이 작업은 영구적입니다.