Bubble.io를 Backblaze B2와 쉽게 통합하려면 우리의 가이드를 확인하고, 전문가처럼 클라우드 저장소 관리를 최적화하세요!
Backblaze B2는 데이터 저장 및 백업 서비스의 선두 주자인 Backblaze가 제공하는 클라우드 스토리지 솔루션입니다. 이는 대량의 데이터를 온라인에 저장하는데 비용 효율적인 도구로 설계되었습니다. 개인과 비즈니스 계획 모두를 제공하는 Backblaze B2는 데이터 백업, 파일 공유, 웹사이트나 애플리케이션을 호스팅하는 기능을 갖추고 있습니다. 이 서비스는 파일 버전 관리, 대용량 파일 지원 등 고급 기능을 지원하며, 최대 30일 동안 파일 수정본을 보관할 수 있습니다.
Book a call with an Expert
Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.
단계 1: Bubble과 Backblaze B2에 계정 생성
그 어떠한 것보다도, 우선 Bubble.io와 Backblaze B2에 계정을 생성해야 합니다. 만약 아직 계정이 없다면 공식 웹사이트에 접속하여 생성하세요.
Bubble을 위한 주소: https://bubble.io/
Backblaze B2를 위한 주소: https://www.backblaze.com/b2/cloud-storage.html
단계 2: Bubble에서 새 앱 생성
먼저 Bubble 계정으로 로그인하여 새로운 앱을 생성하세요. '새 앱(New App)' 버튼을 클릭하고, 앱의 이름을 정하고, 원한다면 템플릿도 선택하세요. 만족스러우면 '새 앱 생성(Create New App)'을 클릭하세요.
단계 3: Backblaze B2에서 버켓(Bucket) 설정
이제는 Backblaze B2로 전환합니다. 로그인 한 후, Bubble을 통해 파일을 저장하는데 사용될 새로운 버켓을 생성해야 합니다. 왼쪽 메뉴에 있는 '버켓(Buckets)' 링크를 클릭하고, '버켓 생성(Create a Bucket)' 버튼을 클릭하세요. 버켓에 고유한 이름을 부여하고, 이 버켓에 대한 액세스 유형을 선택한 다음 '버켓 생성'을 클릭합니다.
단계 4: API Key 생성
버켓이 생성된 후, Bubble과 Backblaze B2 간의 상호작용을 가능하게 하는 API 키가 필요합니다. 이를 위해 왼쪽에 있는 '앱 키(App Keys)' 메뉴를 클릭하고 '새 애플리케이션 키 추가(Add a New Application Key)'를 클릭합니다. 키에 이름을 부여하고 필요한 권한을 부여하면 됩니다. 모두 완료되면 '새 키 생성(Create New Key)'을 클릭합니다. 중요: 보안상의 이유로 Backblaze는 이 키를 다시 보여주지 않으므로, 안전한 장소에 저장해두세요.
단계 5: Bubble에서 API 커넥터 설정
이제 이 키를 사용하여 Bubble이 Backblaze B2와 상호작용하도록 설정해야 합니다. Bubble로 돌아가 앱을 열고, 플러그인으로 이동하세요. '플러그인 추가(Add plugins)'를 클릭하고 'API 커넥터(API Connector)'를 검색한 후 앱에 추가합니다.
API Connector가 추가되면, 해당 플러그인을 설정해야 합니다. 플러그인 탭에서 'API 커넥터(API Connector)'를 클릭하세요. '다른 API 추가(Add another API)'를 클릭하고 "Backblaze B2"와 같은 이름을 붙여주세요.
우리는 파일 업로드용 하나와 파일 목록 확인용 하나, 총 두 개의 호출을 생성할 것입니다.
단계 6: '업로드 URL 가져오기(Get Upload URL)' 호출 설정
생성한 API에서 '다른 호출 추가(Add another call)'를 클릭하세요. 이 호출을 "Get Upload URL"이라는 이름으로 설정합니다. 다음의 설정을 사용하세요:
'호출 초기화(Initialize Call)' 버튼을 클릭하면, 모든 설정이 올바르게 구성된 경우, 호출이 설정되었다는 메시지를 받게 될 것입니다.
단계 7: '파일 업로드(Upload File)' 호출 설정
다른 API 호출을 추가하고, 이 호출을 "Upload file"이라 이름 짓습니다. 이 호출은 파일을 Backblaze B2로 업로드하는 데 사용됩니다. 다음 구성을 사용하세요:
uploadUrl
{
"파일_데이터(file_data)": "Base64 인코딩된 파일",
"파일_이름(file_name)": "파일의 이름"
}
헤더 키-값 쌍은 다음과 같아야 합니다:
인증(Authorization): Use Result from … 'Get Upload URL' authorizationToken
X-Bz-File-Name: file_name
Content-Type: content_type 파일의 콘텐츠 유형
X-Bz-Content-Sha1: do_not_verify
여기서 'Get Upload URL'은 이전의 'Get Upload URL' 호출이어야 합니다. 'file_name'은 업로드할 파일로부터 동적으로 검색되어야 합니다. 'content_type'은 업로드할 파일 유형에 기반해야 합니다.
호출을 초기화하면 설정되어야 합니다.
단계 8: 워크플로우(Workflow) 설정
이제 Bubble 앱에서 원하는 방식에 따라 워크플로우를 요소와 함께 통합해야 합니다. 예를 들어, 버튼을 클릭할 때 파일을 업로드하려면 해당 버튼의 워크플로우를 편집해야 한다:
이러한 단계를 거치면, Bubble 앱은 이제 설정한 API 커넥터를 통해 Backblaze B2의 API를 호출하고, 생성한 버켓에 파일을 업로드할 수 있어야 합니다.
시나리오: Bubble.io를 웹 개발에 사용하는 온라인 코스 플랫폼이 강의에 대한 대량의 비디오 콘텐츠를 저장해야 합니다. 그들은 안전하고, 확장 가능하며, 비용 효율적인 비디오 저장소 해결책이 필요합니다. 이 경우, Backblaze B2를 비디오 콘텐츠 저장 및 수확을 위해 통합할 수 있습니다.
해결책: Bubble.io와 Backblaze B2 통합
Bubble.io를 활용한 웹 개발:
온라인 플랫폼은 웹 애플리케이션 개발을 위해 Bubble.io를 사용합니다. 이에는 사용자 인터페이스 디자인, 사용자 프로필 생성, 강의 카탈로그 관리 및 플랫폼에 비디오 콘텐츠 삽입이 포함됩니다.
통합 준비:
플랫폼은 Backblaze B2 저장소 서비스에 가입하고, Bubble.io 통합에 사용할 API 키를 생성합니다. 그 후 가장 적합한 지역을 선택하여 데이터 저장에 최적화될 수 있도록 합니다.
통합 설정:
플랫폼은 Bubble.io에서 Backblaze B2 플러그인을 사용하며, 이때 API 키와 버킷 이름을 제공해야 합니다. 그들은 Bubble.io에서 작업 흐름을 설정하여 Backblaze B2 플러그인 동작을 통해 비디오 콘텐츠를 업로드, 가져오기, 삭제합니다.
데이터 저장 및 검색을 위한 작업 흐름:
관리자가 강의 비디오를 업로드하면 전용 작업 흐름이 시작됩니다. 비디오 파일이 구성된 플러그인 액션을 사용하여 Backblaze B2 저장소로 전송됩니다. 업로드 후, Backblaze B2는 나중에 사용할 수 있는 고유한 파일 ID를 반환합니다.
최종 사용자가 강의 비디오에 액세스하려면 또 다른 작업 흐름이 사용됩니다. 사용자가 강의를 선택하면 작업 흐름이 저장된 파일 ID를 사용하여 Backblaze B2에서 비디오 콘텐츠를 가져옵니다.
Backblaze B2에서의 저장소 관리:
비디오 콘텐츠는 Backblaze B2에 안전하게 저장됩니다. 그들의 라이프사이클 정책과 확장 가능한 저장 옵션은 플랫폼이 저장 비용을 효과적으로 관리할 수 있게 합니다.
이점:
데이터 저장: Backblaze B2를 클라우드 저장소 솔루션으로 사용함으로써, 플랫폼은 비디오 콘텐츠에 대한 안전하고, 확장 가능하며, 경제적인 저장을 활용할 수 있습니다.
자동화: Backblaze B2를 Bubble.io와 통합함으로써, 플랫폼은 비디오 콘텐츠 저장 및 검색을 자동화하여 수동 노동과 운영 오버헤드를 줄입니다.
비용 효율성: Backblaze B2는 데이터 저장 및 검색에 대해 합리적인 요금을 제공하며, 이는 대량의 데이터 저장 요구가 있는 플랫폼에게 탁월한 선택이 될 수 있습니다.
Bubble.io와 Backblaze B2의 통합을 활용함으로써, 온라인 코스 플랫폼은 데이터 저장과 비용에 대한 걱정보다는 품질 높은 콘텐츠 제공에 더욱 집중할 수 있습니다.
Delve into comprehensive reviews of top no-code tools to find the perfect platform for your development needs. Explore expert insights, user feedback, and detailed comparisons to make informed decisions and accelerate your no-code project development.
Discover our comprehensive WeWeb tutorial directory tailored for all skill levels. Unlock the potential of no-code development with our detailed guides, walkthroughs, and practical tips designed to elevate your WeWeb projects.
Discover the best no-code tools for your projects with our detailed comparisons and side-by-side reviews. Evaluate features, usability, and performance across leading platforms to choose the tool that fits your development needs and enhances your productivity.
Then all you have to do is schedule your free consultation. During our first discussion, we’ll sketch out a high-level plan, provide you with a timeline, and give you an estimate.