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

7. Bubble Maintenance (초급) : 버블 유지관리, 버전관리(version control), 데이터 백업 복원(restoring database backups), 대량작업(Bulk Operations), 버블API 스케쥴작업(API Workflow Scheduler), Performance, SEO, 디버그

by 스타트업 사업가 마르코 2023. 6. 2.

버블의 Maintenance 유지관리

여기에서는 앱 확장 시 유지관리할 수 있는 다양한 기능과 개념에 대해 알아봅니다. 버전관리, 데이터 백업, 대량작업, API스케줄, 협업, SEO, 테스팅, 디버깅 등이 포함됩니다.

 

버블 유지관리 이미지
버블 유지관리 이미지

(1) Version control: 버전관리

  • 모든 Bubble 앱에는 기본적으로 Live (전 세계에 노출) 버전과 개발(테스트) 버전의 두 가지 버전이 있습니다.
    • 기본적으로 테스트 버전이 한 개가 제공되지만 요금제 Starter, Growth 또는 Team을 사용 중인 경우 더 많은 버전을 만들 수 있습니다.
    • 이러한 요금제에서는 개발 버전을 삭제하더라도 라이브 앱에 어떤 식으로든 영향을 미치지 않습니다.
  • 버전 내에서 Bubble을 사용하면 문제가 발생한 경우 애플리케이션의 변경 사항을 되돌릴 수 있습니다.
    • 세이브 포인트를 사용하면 특정 시점으로 쉽게 되돌릴 수 있지만 변경 사항은 계속 저장되므로 지정된 시간으로 되돌릴 수 있습니다.

 

Version Control :버블의 버전관리 (중급) > 바로가기

 

 

(2) Restoring database backups : 데이터베이스 백업, 복원

특정 시점 백업

  • Bubble은 특정 시점 백업이라는 시스템을 사용합니다.
    • 즉, 데이터베이스가 변경될 때마다 스냅이 저장됩니다.
    • 나중에 이 스냅숏을 사용하여 문제가 발생할 경우 데이터베이스를 정확한 시점으로 복원할 수 있습니다.
    • 실수로 삭제하거나 변경한 경우 데이터를 복구하는 데 특히 유용합니다.
  • Bubble은 모든 데이터 유형을 지속적으로 백업하지만 특정 데이터 유형만 복구하도록 선택할 수 있습니다.
  • 데이터베이스를 복구할 수 있는 시간은 현재 사용 중인 요금제에 따라 다릅니다.

 

데이터베이스 백업 복원(중급)  > 바로가기

 

(3) Bulk Operations: 대량작업

  • 대량 작업을 통해 Editor 내에서 대규모 데이터 집합에 대한 워크플로를 실행할 수 있습니다.
  • 대량작업을 수행하려면 먼저 백엔드 워크플로워에서 API를 정의한 후 사용해야 합니다.
  • 미리 정의한 API 워크플로를 예약하면 앱에서 수행할 수 있는 작업 목록에 대해 동일한 광범위한 작업을 수행할 수 있습니다 대량작업을 실행하기 위해서는 데이터베이스에서 원하는 항목을 지정한 후 BULK 번튼을 눌러 미리 정의한 API를 선택하여 트리거합니다.
Bulk Operations: 대량작업 설정, 실행 (중급) > 바로가기

 

(4) API Workflow Scheduler: API 워크플로 스케줄러

  • 예약된 워크플로( API 워크플로라고도 함 )는 특정 시간에 Bubble 서버에서 실행되도록 예약된 워크플로입니다.
    • 메인 패널 좌측의  편집기 Logs 탭에서 scheduler에 방문하여 예정된 모든 워크플로우를 볼 수 있습니다.
  • 앱의 라이브(live) 및 개발(테스트) 버전에는 각기 다른 별도의 일정이 있습니다.
    • 목록에 있어야 할 워크플로가 표시되지 않으면 올바른 버전을 보고 있는지 확인하십시오.
API Workflow Scheduler (중급): 설정 주의사항, 일정, 지연 방지 > 바로가기

 

(5) Commenting: Note에 주석 달기

  • 앱이 커짐에 따라, 주석을 달아 놓으면 앱을 더 쉽게 수정할 수 있고 다른 개발자들이 애플리케이션에서 더 간단하게 협업할 수 있습니다.
  • Bubble에는 대부분의 element에 댓글을 달 수 있는 방법이 있습니다.
    • 상단 표시줄의 우측의 아이콘 중 말풍선 아이콘을 클릭하면 주석 패널이 나타납니다.
Note에 주석달기 (초급) : 주석 추가, 모아보기 > 바로가기

 

(6) Collaborators : 협업 기능

  • 협업 기능을 사용하면 앱에 더 많은 편집기를 쉽게 추가하여 개발 속도를 높이고 여러 기능을 동시에 작업할 수 있습니다.
    • 앱 소유자는 앱 작업에 초대할 사람을 결정하고 그들이 가진 액세스 수준을 제어할 수 있습니다.
    • 앱과 해당 데이터의 보안을 유지하면서 팀을 효율적으로 관리하는 방법을 살펴봅니다.

협업 기능은 Bubble의 상위 요금제에서 사용할 수 있습니다.

Collaboration (중급) : 협업기능, 권한 설정, 앱 권한 이양, 주의사항 > 바로가기

 

(7) Performance : 버블의 성능

성능최적화는 수천 개의 Bubble 앱(확장성 및 성능)을 모두 처리할 수 있는 Bubble 플랫폼과 각각의 앱이 최종 사용자에게 좋은 경험을 제공할 수 있는 개선을 의미합니다.
  • Bubble 앱의 성능과 확장성은 앱 구축 방식에 큰 영향을 받습니다.
  • 이 섹션에서는 앱 성능 최적화, 빠른 로딩, 페이지 로딩 순서, 확장성에 대한 개요를 제공하고 몇 가지 구체적인 팁을 제공합니다. (Hard limit, Soft limit)
성능(중급) : Performance, 성능 최적화, 빠른 로딩 팁, 페이지 로딩 순서 > 바로가기

 

(8) SEO : 버블 SEO

이 섹션에서는 Bubble에서 SEO를 사용하는 방법을 다룹니다.
  • SEO(검색 엔진 최적화)는 검색 엔진 결과의 노출을 높이기 위해 웹사이트나 앱에 쏟는 노력입니다.
  • 이는 기술적인 내용(페이지 설정 방법)과 페이지가 제공하는 내용(귀하의 콘텐츠)과 관련된 다양한 전략을 포괄하는 광범위한 분야입니다.
SEO (초급) : SEO의 의미,버블 앱 SEO, 페이지 SEO > 바로가기

 

(9) Testing 과 Deburgging

Bubble 앱의 개발에서 핵심 부분은 테스트와 디버깅입니다.
  • 문제를 식별하고 디버깅하는 데 도움이 되는 몇 가지 유용한 도구가 있습니다.
    • 두 가지 도구인 디버거와 서버 로그에 대해 배웁니다.
앱 테스트와 디버깅 (중급): 테스트와 디버깅 조언, 버블 안전모드 사용 > 바로가기