Lovable 프로젝트를 독립된 사본으로 리믹스하고 복사 범위와 권한, 계정 간 이동 방법을 알아봅니다.
프로젝트 리믹스하기
Lovable 프로젝트를 리믹스해 자신만의 독립된 사본을 만드세요. 어떤 항목이 사본으로 이어지는지, 누가 프로젝트를 리믹스할 수 있는지, 계정 간에 프로젝트를 옮기는 방법을 알아봅니다.
리믹스는 프로젝트의 독립된 사본을 만듭니다. 사본은 사용자가 소유하는 새 프로젝트이며, 사본에 가한 변경은 원본에 영향을 주지 않습니다.
프로젝트를 리믹스하는 이유
- 자신의 작업 복제하기: 큰 변경을 앞두고 안전한 사본을 남기거나, 이미 만든 앱의 변형을 따로 만들 수 있습니다.
- 공개 프로젝트에서 시작하기: 처음부터 만드는 대신 다른 사람의 리믹스 가능한 프로젝트나 Lovable 템플릿을 시작점으로 사용할 수 있습니다.
- 워크스페이스나 계정 간에 작업 옮기기: 프로젝트를 다른 워크스페이스로 리믹스하거나, 리믹스를 활용해 프로젝트를 다른 계정으로 이동할 수 있습니다.
프로젝트를 리믹스할 수 있는 사람 제어하기
Project settings → Sharing의 Public remixing 설정은 프로젝트 외부의 사람이 링크를 통해 프로젝트의 사본을 만들 수 있는지 제어합니다. 기본값은 비활성화이며 Enterprise 워크스페이스에서는 사용할 수 없습니다.
- Disabled: 프로젝트 접근 권한이 있는 사람만 리믹스할 수 있습니다. 그 외의 사람이 링크를 열면 프로젝트가 비공개라는 메시지가 표시됩니다.
- Enabled: 프로젝트 링크가 있는 사람은 누구나 앱의 최신 버전 프리뷰를 보고 자신의 사본을 만들 수 있습니다. 누구도 원본 프로젝트 자체에 대한 접근 권한을 얻지는 않습니다.
공개 리믹싱은 언제든지 다시 비활성화할 수 있습니다. 사람들이 이미 만든 사본은 각자의 소유로 남습니다.
프로젝트를 보고 리믹스할 수 있는 사람
공개 리믹싱은 사람들을 공동작업자로 추가하지 않으며 Lovable 에디터, 프로젝트 채팅 기록, 코드, 파일에 대한 접근 권한을 주지 않습니다. 프로젝트 링크가 있는 모든 사람에게 앱 프리뷰와 사본을 만드는 옵션을 제공할 뿐입니다. 방문자가 보는 내용은 Lovable에 로그인했는지에 따라 달라집니다.
| 링크를 여는 사람 | 표시되는 내용 | 할 수 있는 작업 |
|---|---|---|
| Lovable에 로그인하지 않은 사람 | 앱의 최신 버전 프리뷰와 Remix 버튼입니다. 페이지에는 프로젝트 이름, 코드, 프로젝트 채팅 기록, 파일이 표시되지 않습니다. | Remix를 클릭하면 Sign in to remix 대화상자가 열립니다. 로그인하거나 계정을 만든 뒤 Lovable이 같은 페이지로 돌려보내고, 사용자는 다시 Remix를 클릭해 사본을 만듭니다. |
| Lovable에 로그인했지만 프로젝트 접근 권한은 없는 사람 | 같은 프리뷰, 프로젝트 이름, 만든 사람의 이름, Remix 버튼입니다. 코드, 프로젝트 채팅 기록, 파일은 표시되지 않습니다. | Remix를 클릭하면 Remix 대화상자가 열리고 여기서 사본을 만듭니다. |
| 공동작업자와 워크스페이스 멤버 | 각자의 프로젝트 접근 권한에 따라 에디터에서 프로젝트를 봅니다. | 평소처럼 에디터에서 리믹스합니다. 리믹스하는 방법을 참고하세요. |
프리뷰와 모든 사본은 게시하지 않은 변경까지 포함한 프로젝트의 최신 버전입니다. 사람들이 링크를 열 수 있게 하려고 프로젝트를 게시할 필요는 없습니다.
사본에는 코드가 포함되므로 프로젝트를 리믹스한 사람은 자기 사본에서 소스 코드를 읽을 수 있습니다. 프로젝트 채팅 기록과 Files 탭의 파일은 링크를 통해서는 절대 복사되지 않습니다. 원본 프로젝트에 대한 편집 권한이 있는 사람만 Remix 대화상자의 Include project history 및 Copy project files to new project 스위치로 해당 항목을 포함하도록 선택할 수 있습니다. 누구도 링크를 통해 원본 프로젝트를 편집할 수 없으며 원본은 변경되지 않습니다.
사람들이 앱을 볼 수만 있고 복사하지는 못하게 하려면 대신 프리뷰 링크를 공유하세요.
외부 Supabase 프로젝트에 연결된 프로젝트는 소스 프로젝트에 대한 편집 권한이 있는 사람만 리믹스할 수 있습니다.
리믹스하는 방법
리믹스는 네 곳에서 시작할 수 있습니다.
- 에디터에서 사이드바를 열고 프로젝트에 마우스를 올린 다음 ⋯ 메뉴에서 Remix를 선택합니다.
- Project settings → Project actions에서 Remix를 클릭합니다.
- 대시보드에서 프로젝트 카드의 메뉴를 열고 Remix를 선택합니다.
- lovable.dev/templates 또는 대시보드의 Lovable templates 탭에서 템플릿 카드의 ⋯ 메뉴를 열고 Remix를 선택합니다. 같은 메뉴의 Preview는 템플릿 앱을 프리뷰 창으로 열며, 이 창의 Use template 버튼도 같은 리믹스를 시작합니다.
템플릿 갤러리는 로그인하지 않아도 둘러볼 수 있습니다. 로그아웃 상태에서 Remix 또는 Use template을 선택하면 Lovable이 로그인하거나 계정을 만들라고 요청한 뒤 사본을 만들고 대시보드를 엽니다.
Remix 대화상자
대화상자에는 다음 필드가 표시됩니다.
- Project name: 사본의 이름입니다. 원본 이름 앞에 "Remix of"가 붙은 값으로 미리 채워집니다.
- Target workspace: 사본이 생성될 워크스페이스입니다. 이 필드는 워크스페이스가 두 개 이상일 때만 나타납니다. Enterprise 워크스페이스에서 다른 워크스페이스로 리믹스하려면 이전 권한이 필요합니다. 워크스페이스 관리자와 소유자는 항상 이 권한이 있으며, 에디터는 워크스페이스의 Editor project transfers 설정이 켜져 있을 때 이 권한이 있습니다.
- Target folder: 선택적으로 사본을 폴더에 넣을 수 있습니다. 대상 워크스페이스에 폴더가 있을 때 나타납니다.
- Include project history: 채팅 메시지에 첨부된 파일을 포함한 프로젝트 채팅 기록을 사본으로 복사해 대화 맥락을 보존합니다. 스위치는 기본적으로 꺼져 있으며 원본 프로젝트에 대한 편집 권한이 있을 때만 나타납니다.
- Copy project files to new project: 원본 프로젝트의 Files 탭에 있는 파일을 복사합니다. 스위치는 기본적으로 꺼져 있으며 원본 프로젝트에 대한 편집 권한이 있을 때만 나타납니다.
- Include custom knowledge: 프로젝트의 knowledge를 복사합니다. 이 옵션은 프로젝트에 custom knowledge가 있을 때만 나타납니다. 두 스위치 중 하나만, 둘 다, 또는 어느 것도 켜지 않을 수 있습니다. Lovable 템플릿을 리믹스할 때는 두 스위치가 모두 표시되지 않습니다.
Lovable 템플릿은 리믹스하기 전에 보안 확인 동의를 요구합니다. 이 경우 버튼에는 Remix 대신 Acknowledge and remix가 표시됩니다.
내장 백엔드(Cloud)를 사용하는 프로젝트의 경우 Lovable이 사본 백엔드의 리전을 선택합니다. 워크스페이스에 기본 리전이 설정되어 있으면 그 리전을 쓰고, 없으면 마지막으로 사용한 리전 또는 사용자와 가장 가까운 리전을 씁니다. 리전은 나중에 변경할 수 없습니다.
이어지는 항목
리믹스는 계속 빌드하는 데 필요한 항목을 복사하고, 라이브 URL, 공동작업자, 시크릿, 앱 사용자처럼 원본의 정체성에 묶인 항목은 남겨 둡니다.
사본으로 이어지는 항목:
- 프로젝트 코드
- 데이터베이스 구조, 즉 테이블과 스키마입니다. 그 안의 레코드는 제외됩니다.
- Include project history가 켜져 있는 경우 채팅 메시지에 첨부된 파일을 포함한 채팅 기록
- Copy project files to new project가 켜져 있는 경우 프로젝트 Files 탭의 파일
- Include custom knowledge가 켜져 있는 경우 custom knowledge
이어지지 않는 항목:
- 데이터베이스 데이터
- 버전 기록. 사본의 History 패널은 새로 시작됩니다.
- 시크릿
- 커스텀 도메인
- 게시 상태. 사본은 게시되지 않은 상태로 시작됩니다.
- 공동작업자
- 서비스 연결(Git sync 및 커넥터)
실제로 이는 사본이 주변 환경을 깨끗하게 비운 앱 코드라는 뜻입니다. 사본은 자체적인 새 API 키를 받으며 원본의 시크릿, 도메인, Git 저장소, 그 밖의 서비스와 연결되어 있지 않습니다. 앱이 외부 서비스에 의존한다면 사본에서 사용하기 전에 해당 서비스를 다시 연결하고 자격 증명을 다시 추가하세요.
리믹스된 프로젝트는 대상 워크스페이스의 플랜에도 포함되어 있지 않는 한 구독 수준 기능을 이어받지 않습니다.
프로젝트를 다른 계정으로 이동하기
리믹스는 두 Lovable 계정 사이에서 프로젝트를 옮기는 방법이기도 합니다. 예를 들어 새 이메일 주소 아래에 프로젝트를 두고 싶을 때 사용할 수 있습니다.
- 프로젝트가 외부 Supabase 프로젝트에 연결되어 있다면 먼저 연결을 해제합니다. 대상 계정에는 소스 프로젝트에 대한 편집 권한이 없으므로, 연결된 프로젝트는 대상 계정에서 리믹스할 수 없습니다. 이동 후 Supabase를 다시 연결할 수 있습니다.
- 소스 계정에서 Project settings → Sharing의 Public remixing을 켜고 프로젝트 링크를 복사합니다.
- 대상 계정으로 로그인하고 링크를 엽니다. 프로젝트가 Remix 버튼이 있는 프리뷰로 열립니다.
- Remix를 클릭하고 대상 워크스페이스를 선택합니다. 대상 계정에는 원본 프로젝트에 대한 편집 권한이 없으므로 사본에는 프로젝트 채팅 기록이나 Files 탭의 파일이 포함되지 않습니다.
- 원본을 비공개로 유지하고 싶다면 소스 계정에서 Public remixing을 다시 비활성화합니다.
새 계정의 사본에는 일반 리믹스 규칙이 적용됩니다. 이어지는 항목은 동일하며, 구독 수준 기능은 새 워크스페이스의 플랜에 포함된 경우에만 적용됩니다.