본문 바로가기

버블 개발/중급91

83. API worflows (중급) : 백엔드 워크플로우 설정, 보안, 외부에서 사용하기 설정 이 섹션에서는 API 워크플로와 이를 애플리케이션에서 설정하는 방법을 다룹니다. API 워크플로는 애플리케이션에서 예약/트리거하거나 API 요청을 통해 외부 애플리케이션이나 시스템에서 트리거할 수 있게 노출할 수 있는 서버 측(백엔드) 워크플로입니다. (1) API workflow 정의1. API workflow의 특징1) API 워크플로우는 페이지와 독립적으로 실행되므로 앱을 방문하는 사람 없이 실행할 수 있습니다.서버에 API 요청을 하면 데이터를 만들고, 사용자를 등록하고, 이메일을 보낼 수 있습니다. 일반적인 workflow로 할 수 있는 모든 작업을 수행할 수 있습니다. 2) 외부 앱에서 이벤트가 발생하고 그 앱에서 당신의 앱으로 HTTP 요청을 보냅니다. 이를 Webhook(웹훅) 요청을 보낸.. 2023. 8. 16.
82. Actions (중급) : 워크플로우의 실행 일반 규칙, 순착적 일관성 유지 방법, 이전 데이터 사용 이 섹션에서는 다양한 작업을 수행하는 워크플로의 단계인 Action에 대해 설명합니다. 그리고 워크플로우의 실행 일반 규칙, 순착적인 Action 실행을 위한 일관성 유지 방법, 이전 데이터 사용방법에 대해 설명합니다. (1) Action의 정의Action은 앱에서 작업을 수행하는 것입니다. 데이터베이스 변경, 페이지에서 무언가 숨기기/표시/애니메이션 또는 다른 페이지로 이동과 같은 특정 작업을 수행하는 워크플로의 일부입니다. Action은 이벤트의 결과로 발생하며 함께 workflow를 구성합니다.Workflow = Event + ActionEvent는 언제 할 것인지를 결정하고 Action은 무엇을 할 것인지를 결정합니다.Action을 함께 연결하여 일련의 Action을 순서대로 수행할 수 있으며 각.. 2023. 8. 15.
81. Database trigger events (중급) : 백엔드의 데이터베이스 트리거 이벤트 생성, 이벤트 중지 사유, 이벤트 제한사항 이 섹션에서는 데이터베이스의 일부 특정 데이터가 변경될 때마다 트리거 되는 이벤트인 데이터베이스 트리거 이벤트에 대해 설명합니다. 데이터베이스 트리거 이벤트는 데이터베이스의 특정 데이터가 변경될 때마다 트리거 되는 일종의 백엔드 이벤트입니다. 이것이 의미하는 바는 무언가가 생성, 변경 또는 삭제될 때마다 이벤트가 트리거 된다는 것입니다. 이 이벤트를 동적 표현식(Dynamic expression)과 결합하면 이벤트에서 감시하려는 변경Type을 정확하게 지정할 수 있습니다. (1) 데이터베이스 트리거 이벤트 생성 1. 이벤트 만들기 여기서는 사용자의 이메일변경에 대한 예제를 설정해보겠습니다. 사용자가 이메일 주소를 변경할 때마다 감시하고 그럴 때마다 Action을 수행하는 트리거를 설정하려고 합니다. 데이.. 2023. 8. 14.
80. Backend event(중급) : 프론트엔드와 백엔드 차이점, 특정시간에 이벤트 예약, 외부의 API 호출로 이벤트 실행, 데이터 변화로 이벤트 실행 이 섹션에서는 서버에서 트리거 되는 이벤트인 Bubble의 백엔드 이벤트를 다룹니다. 백엔드 이벤트는 Bubble의 서버에서 발생하는 트리거입니다. 이것은 다음과 같은 조건들에 의해 트리거 될 수 있습니다.API워크플로 Schedule Action을 통해 특정 시간에 트리거하도록 예약할 수 있습니다.외부 앱의 API Call에 의해 트리거될 수 있습니다.데이터베이스 변경에 대한 응답으로 트리거할 수 있습니다.특정 간격으로 실행되도록 설정할 수 있습니다. (1) 프론트엔드와의 차이점: 백엔드 이벤트는 프런트엔드 이벤트와 어떻게 다른가요?백엔드 이벤트는 Bubble의 서버에서 완전히 연산처리되며 사용자의 장치(프런트엔드)와 전혀 관련이 없는 반면 프런트엔드 이벤트는 사용자의 장치에서 연산되어 서버로 전달됩니.. 2023. 8. 14.
79. Frontend events (중급) : 버블의 프론트엔드 이벤트, 오류 이벤트 잡기, 알림 설정, catch an error event 이 섹션에서는 사용자 페이지에서 트리거 되는 이벤트인 프런트엔드 이벤트를 다룹니다.프런트엔드 이벤트는 페이지에서 발생하는 트리거이고 항상 그런 것은 아니지만 종종 사용자가 시작합니다.프런트엔드 이벤트는 페이지가 열려 있는 동안에만 트리거 됩니다. 그러나 서버에서 발생하는 작업으로 이어질 수 있지만 이벤트 (또는 트리거)는 페이지에서 발생합니다. (1) Element 이벤트이벤트 트리거의 가장 기본적인 유형 중 하나는 element와 상호 작용하여 앱 사용자가 직접 수행한 이벤트입니다.예를 들어, 사용자는 데이터베이스에 제공한 값을 저장하는 작업을 시작하기 위해 제출 또는 저장 버튼을 클릭할 수 있습니다. Element 이벤트에는 다음이 포함됩니다.버튼 클릭 - 버튼/아이콘/기타 element 클릭Inpu.. 2023. 8. 11.