TCB Connector
TCB Connector는 서버리스 기반의 '인프라 연동 서비스'로,Tencent CloudBase에서 제공하는 함수, 데이터베이스, 스토리지와 같은 클라우드 기능들을 별도의 서버 구축 없이 앱에서 직접 사용하도록 연결합니다. 따라서 서버 로직 구현, 데이터 저장 및 파일 관리와 같은 서버 자체의 기능을 Tencent CloudBase 연동을 통해 간편하게 수행할 수 있어, 앱에서는 비즈니스 로직 개발에만 집중할 수 있습니다.
Tencent CloudBase의 제공 기능 범위는 아래와 같으며, TCB Connector는 앱 클라이언트에서 이러한 Tencent CloudBase 기능들에 접근하여 제어하도록 ‘연동 서비스’를 제공합니다.
- Cloud Function: Tencent CloudBase에서 실행되는 함수. Hive Axyl은 동기식 호출을 지원.
- Document Database 및 MySQL: JSON 기반 NoSQL 데이터베이스(Document DB)와 관계형 데이터베이스(MySQL) 환경을 동시 지원
- Cloud Storage: 미디어 및 파일 데이터를 신속하게 보관하고 관리할 수 있는 파일 오브젝트 스토리지 서비스
제공 기능
TCB Connector에서 제공하는 인프라 연동 서비스로는 크게 ‘TCB Connector 설정 환경’과 ‘Cloud Function 실행을 위한 템플릿’이 있습니다.
TCB Connector 설정 환경
TCB Connector는 앱 클라이언트에서 Hive Axyl SDK와 Hive 콘솔을 통해 Tencent CloudBase 리소스를 사용하도록 TCB Connector 설정 환경을 제공합니다.
TCB Connector 설정 환경은 아래와 같은 순서의 연동 설정으로 구성됩니다. 연동 설정에 관한 자세한 내용은 TCB Connector > TCB Connector 설정 환경 구성을 참조하세요.
- Tencent CloudBase 콘솔 프로젝트 생성 (Hive 콘솔에서 생성하는 프로젝트와 1:1 연결)
- Tencent CloudBase 콘솔에서 API ID, API Key 생성
- Hive 콘솔에 해당 프로젝트에 API ID, API Key 등록
- Tencent CloudBase 콘솔에 Cloud Function 등록
TCB Connector 설정 환경을 통해 활용할 수 있는 Tencent CloudBase의 핵심 리소스는 ‘Cloud Function’입니다. ‘Cloud Function’은 비즈니스 로직을 텐센트 클라우드 상에서 실행할 수 있는 서버리스 기반의 독립형 실행 함수입니다. TCB Connector 설정 환경에서는 이 Cloud Function을 동기식으로 호출하는 방식으로 복잡한 서버 기능을 간편하게 구현합니다. 즉 기존에는 서버 단에서 수행해야 했던 보상 지급, DB 조회 및 저장의 핵심 로직을 Cloud Function 내부에 구현해두면 앱 클라이언트가 Hive Axyl SDK를 통해 해당 함수를 호출하여 실행 결과를 즉시 반환받습니다.
Tencent CloudBase 콘솔에서 생성한 API ID, API Key와 같은 인증 정보는 외부에 노출되지 않도록 앱 클라이언트나 Hive Axyl SDK에 포함되지 않으며, 앱 클라이언트 요청에 대한 인증 처리는 TCB Connector API 서버가 직접 담당합니다.
AI를 활용한 Cloud Function 템플릿
TCB Connector는 미들웨어 기반의 Cloud Function을 빠르게 구성할 수 있도록 표준 템플릿을 제공합니다. AI에게 필요한 서비스 기능을 자연어로 요청하면 최신 표준 템플릿을 기반으로 필요한 Cloud Function을 생성하고 Tencent CloudBase에 등록할 수 있습니다. 앱 클라이언트에서는 이 템플릿을 바탕으로 서비스 기능에 필요한 비즈니스 로직 핸들러와 비즈니스 로직만 구현하여 Tencent CloudBase 콘솔에 등록하는 방식으로, Cloud Function을 빠르게 개발하고 배포할 수 있습니다.
다음 단계
TCB Connector를 활용해 앱 서비스를 구현하려면, 먼저 TCB 모듈 설치 및 초기화를 진행하세요.