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

37. Bubble Plugin (초급) : 버블 플러그인의 기능, 버블 플러그인 용도

by 스타트업 사업가 마르코 2023. 7. 17.

플러그인이 할 수 있는 것 들

  • 플러그인은 버블 애플리케이션에서 사용할 수 있는 element, action, event 또는 데이터 소스를 추가적으로 사용하기 위한 버블 자체 또는 외부에서 제작한 애플리케이션입니다.
  • 플러그인은 앱에 다양한 데이터 항목을 추가하거나 이러한 항목의 조합을 추가할 수 있습니다.

버블 플러그인 예시 화면
버블 플러그인 예시 화면

(1) 백그라운드 서비스

  • 플러그인은 페이지 헤더에 일부 코드를 추가하고 앱에서 일부 백그라운드 서비스를 활성화할 수 있습니다.
  • 예를 들어 Analytics 서비스는 앱(Google Analytics 등)에 추가할 수 있는 매우 일반적인 백그라운드 서비스입니다.

 

(2) API 데이터 소스

  • 플러그인은 'API에서 데이터 가져오기' 데이터 소스에서 사용할 수 있는 API 연결을 추가할 수 있습니다.
  • iTunes에서 노래 가져오기, Giphy에서 애니메이션 GIF 가져오기 등은 API 데이터 소스의 예입니다.

 

(3) 인증 서비스

  • 플러그인은 OAuth를 통해 앱에 인증 방법을 추가할 수 있습니다. OAuth(Open Authorization)는 인터넷에서 토큰 기반 인증 및 권한 부여를 위한 개방형 표준입니다.
  • 이를 통해 최종 사용자의 계정 정보는 사용자의 암호를 노출하지 않고 Facebook과 같은 타사 서비스에서 사용할 수 있습니다.
  • 실질적으로 앱에 'Facebook으로 로그인' 버튼을 추가할 수 있으며 사용자는 앱에 비밀번호를 입력하는 대신 Facebook이 앱에 대한 액세스 권한을 부여하도록 승인할 수 있습니다.

 

(4) Elements

  • Bubble의 많은 element(요소)는 플러그인에서 가져올 수 있습니다.
  • Bubble의 핵심 element(요소)는 슬라이드쇼, Excel과 유사한 테이블 등과 같이 앱에 특정 항목을 추가하려는 즉시, 가장 일반적인 element(요소)만 제공합니다. 이러한 때 플러그인은 기본 element와 다른 element(요소)를 가져올 수 있는 방법입니다. 실질적으로 이러한 element(요소)는 live 모드에서 Bubble의 핵심 요소와 유사하게 작동합니다.
  • 개발 모드에서 사용자 고객의 데이터 element(요소)는 렌더링 되지 않으며 자리 표시를 위한 이미지와 함께 표시됩니다.

 

(5) Actions

  • 플러그인은 외부 서비스와 연결하는 작업을 앱에 추가할 수 있습니다.
  • 예를 들어, 사용자의 Facebook 담벼락에 무언가를 게시하고, 다른 공급자에게 이메일을 보내고, 신용 카드에 청구하는 등의 작업이 있습니다.
  • 이러한 작업은 핵심 Bubble 작업과 유사한 방식으로 작동합니다.

 

(6) 비공개 플러그인

  • 플러그인을 사용하여 사용자 정의 기능으로 Bubble을 확장할 수도 있습니다.
  • 실행할 특정 코드가 필요한 경우 회사의 백엔드에 연결하고 자체 플러그인을 작성하여 앱에 추가할 수 있습니다.

 

 

Installing and using Plugins (중급) : 버블 플러그인 설치와 사용, 무료 플러그인, 유료 플러그인 > 바로가기
Bubble special plugin (중급): 버블 특수 플러그인, API 커넥터, 버블 앱 커넥터, SQL DB 커넥터 > 바로가기