본문 바로가기
버블 개발/중급

122. Sub App (중급) : 하위 Sub app, 사용 설정, 요금제, 데이터 연결

by 스타트업 사업가 마르코 2023. 9. 18.
이 섹션에서는 Bubble의 Main 앱 하위에 만들 수 있는 Sub 앱에 대해 알아봅니다.

 

(1) Sub(하위) App의 의미

Sub App 응용 프로그램은 요금제 Team Plan에서 사용할 수 있는 기능입니다.
  • 이 기능은 "Main App"과 하나 이상의 "Sub App" 간의 관계를 설정하고 모든 Main 및 Sub 앱에 자체 데이터베이스가 연동되어 있는 동안 Main 앱의 변경 사항을 Sub 앱으로 더 쉽게 푸시할 수 있도록 해줍니다.
  • 특히 SaaS 애플리케이션에서 흔히 볼 수 있는 다양한 클라이언트에 대해 서로 다른 하위 도메인을 설정하는 것과 같은 아이디어에 유용합니다.

 

(2) 새로운 Sub(하위) 앱 만들기

Sub 앱 기능은 Settings > Sub App에서 활성화할 수 있습니다.
  • 여기에서 현재 앱을 Main 앱으로 사용하여 Sub 앱을 만들 수 있습니다. 그러면 선택한 새 이름으로 기본 앱의 복사본이 생성됩니다.
  • 새로운 Sub 앱이 ‘My App' 대시보드에 표시되지만(그리고 어느 앱이 상위 앱인지 표시) 그 시점부터는 자체 앱으로 작동합니다. 그러나 Sub 앱 하나로만 앱을 만들 수는 없고 하나의 Main 앱에 여러 개의 하위 Sub 앱이 있을 수 있습니다.

 

(3) Main앱에서 Sub앱으로 푸시하기

Sub 앱의 주요 기능 중 하나는 언제든지 Main 앱의 현재 버전을 모든 하위 Sub앱에 "푸시"할 수 있다는 것입니다.
  • 이렇게 하면 모든 변경 사항이 Sub 앱에 개별적으로 덮어 쓰입니다. (이 기능은 복잡한 앱의 경우 상대적으로 시간이 더 오래 걸릴 수 있습니다.)

 

다음의 설정은 푸시 시 Main앱에서 Sub 앱으로 전송되지 않습니다.

  • Custom domain(즉, 모든 하위 앱은 자체 도메인을 가질 수 있음)
  • Favicon(파비콘)

 

(4) Main 앱과 Sub앱 데이터베이스

Sub 앱에는 Main 앱과 별도의 데이터베이스가 있지만 다른 앱과 마찬가지로 App Connector를 통해 Main 앱의 데이터베이스에 연결할 수 있습니다.
  • 즉, 이런 상태는 푸시 시 Main 앱의 데이터베이스가 Sub 앱으로 이전되지 않습니다.
  • 원래 기본값(default)은 데이터베이스에 직접 저장되지 않고 앱에 저장되므로 푸시 시 Sub 앱으로 전송됩니다.

 

(5) Sub 앱 요금제

각 Sub 앱은 요금제 Team plan을 구독할 필요가 없습니다. Main 요금제만 구독하면 사용가능합니다.
  • Main 앱에 플러그인을 구독한 경우 해당 플러그인은 Sub 앱으로 이전되지 않으며 Sub 앱은 해당 플러그인을 다시 구매해야 합니다.