이 섹션은 Bubble의 강력한 기능인 API에 대한 글입니다. API 접속을 통해서 외부의 소프트웨어에 Bubble앱은 데이터를 전송 시고 명령어를 실행시킬 수 있습니다.
(1) API 소개
1. 이 섹션에서는 API의 일반적인 작업에 대해 커버할 것 입니다.
- 이 글은 RESTful API에 대해서 심층적으로 살펴보는 상당히 기술적인 섹션입니다.
- API 요청의 구체적인 세팅에 관한 정보가 아닙니다. 그러나 API의 기본지식을 알게 됨으로써 외부 API의 이해와 버블세팅을 더 잘 이해할 수 있습니다.
2. 버블은 굉장히 유연한 플랫폼 서비스입니다.
- 즉, 강력한 API보안 기능이 존재하지만, 그것을 강제하지는 않는다는 의미입니다.
- 플랫폼을 효과적으로 보호하기 위해서 인증 및 보안에 대한 개발에 대한 API 운영의 기본원리를 이해해야 할 필요성이 있습니다.
(2) API 시작하기
- API 작동 방식에 익숙하지 않은 경우 소개문서부터 시작하는 것이 좋습니다.
- 나머지 설명서 및 참조 항목은 기본 원칙을 이해하면 쉽게 따라 할 수 있습니다.
- API를 통해 연결할 수 있는 다양한 서비스가 많이 있지만 대부분은 REST라는 동일한 기본 아키텍처를 따릅니다.
API 기본 개념 (초급) :일반적인 API 소개 > 바로가기
(3) 버블 API 매뉴얼
:이 섹션에서는 Bubble이 제공하는 다양한 API 도구들을 다룹니다.
API는 데이터의 수신행위 또는 발신행위입니다.
1. 수신 요청 : Incoming Request (The Data API and API Workflows)
- 외부 시스템이 버블앱의 데이터 읽기/조작 또는 워크플로우 시작을 위해 Bubble애플리케이션과의 연결을 시작함을 의미합니다.
- 수신 요청은 다른 앱과 같은 외부 시스템에서 시작한 호출입니다.
- 이것은 Bubble API에 의해 처리됩니다.
- 여기에는 두 가지 도구가 있습니다.
1) 데이터 API
- 다른 애플리케이션이 버블앱의 데이터베이스에 연결하여 데이터를 읽고, 만들고, 편집하고, 삭제할 수 있습니다.
2) API 워크플로
- 다른 애플리케이션이 버블앱의 워크플로를 원격으로 실행할 수 있습니다.
Bubble API 소개(중급) : 버블 Data API, 버블 Workflow API, 버블 Swagger 설정, FAQ > 바로가기
2. 발신 요청 : Outgoing Request (The API Connector and plugins)
- 버블앱이 외부 시스템과의 연결을 시작하여 데이터로 작업하거나 작업을 실행하는 것을 의미합니다.
- 이것은 API 커넥터에 의해 처리됩니다.
- 이것은 Bubble의 두 가지 다른 도구로 처리됩니다.
1) API Connector
- RESTful 아키텍처를 준수하는 타사 앱 또는 시스템과 API 연결을 설정할 수 있습니다.
API Connector (중급) : 버블 API 커넥터 설정 및 사용, HTTP method, endpoint > 바로가기
2) 플러그인
- 플러그인은 다양한 기능을 제공하기 위해 Bubble 앱에 설치할 수 있는 확장 기능입니다.
- 많은 플러그인을 사용하면 API 커넥터에서 설정하지 않고도 잘 알려진 다른 API에 쉽게 연결할 수 있습니다.
'버블 개발 > 초급' 카테고리의 다른 글
37. Bubble Plugin (초급) : 버블 플러그인의 기능, 버블 플러그인 용도 (0) | 2023.07.17 |
---|---|
32. API의 개념 (초급) : 일반적인 API 개념 소개 (0) | 2023.07.11 |
25. Bubble Navigation (초급) : 버블의 페이지 탐색, 단일 페이지 앱 SPA, 다중 페이지 앱, 페이지SLUG (0) | 2023.06.30 |
15. Bubble Figma Import (초급) : 피그마에서 디자인 가져오기, Figma 디자이너와 쉽게 협업하기 (0) | 2023.06.16 |
13. Bubble Templates (초급) : 버블 템플릿, 준비된 앱을 가져와서 빠르게 프로젝트를 시작하기 (0) | 2023.06.16 |