콘텐츠로 이동

시작하기

백엔드 콘솔에 오신 것을 환영합니다. 이 플랫폼은 애플리케이션의 서버 사이드 로직, 데이터 아키텍처 및 인프라를 위한 중앙 커맨드 센터로 작동합니다. 데이터베이스를 관리하고, 자동 생성된 GraphQL API를 탐색하고, 필수 애플리케이션 서비스를 구성하기 위한 통합 인터페이스를 제공합니다.


데이터 모델은 애플리케이션의 기반입니다. 여기에서 복잡한 마이그레이션 스크립트를 작성하지 않고 데이터베이스 구조를 정의합니다.

  • 테이블: 애플리케이션 레코드를 저장할 데이터베이스 테이블(예: users, audit_events)을 생성하고 관리합니다.
  • 스키마 및 필드: 특정 데이터 유형(텍스트, 숫자, 날짜, UUID)을 정의하고 테이블 간 관계를 구성합니다.
  • 뷰 및 데이터 유형: 복잡한 데이터 집계를 위한 SQL 뷰를 생성하고, 스키마 전체에서 값을 표준화하기 위해 재사용 가능한 데이터 유형(Enum)을 정의합니다.

API 탐색기는 애플리케이션의 API와 직접 상호작용할 수 있는 통합 GraphiQL 환경입니다.

  • 자동 생성 API: 시스템은 데이터 모델을 기반으로 GraphQL 쿼리(Queries), 뮤테이션(Mutations) 및 구독(Subscriptions)을 자동으로 생성합니다.
  • 컴포저: 필드를 클릭하기만 하면 쿼리를 구축할 수 있는 시각적 도구로, 수동으로 구문을 입력할 필요가 없습니다.
  • 문서: 사용 가능한 필드와 인수를 이해하기 위해 스키마에 대한 실시간 인라인 문서에 접근합니다.

고급 데이터 작업을 위해 SQL Playground는 원시 SQL 편집기를 제공합니다.

  • 직접 접근: 표준 SQL 쿼리(SELECT, JOIN 등)를 데이터베이스 테이블에 직접 실행합니다.
  • 디버깅: GraphQL API를 통해 추적하기 어려운 복잡한 로직 테스트나 데이터 문제 디버깅에 이상적입니다.

통합 모듈을 통해 서드파티 서비스를 연결하여 애플리케이션의 기능을 확장하세요.

  • 커뮤니케이션: 메시징을 위해 Slack 또는 Twilio를 연결합니다.
  • 이메일: 트랜잭션 이메일을 위해 SendGrid를 구성합니다.
  • 결제: 결제 처리를 위해 Stripe를 통합합니다.
  • AI: 지능형 기능을 위해 ChatGPT를 연결합니다.

이 섹션은 현대 애플리케이션에 필요한 핵심 인프라 구성 요소를 관리합니다:

  • 파일 관리자: 사용자 업로드 및 파일 자산을 처리하기 위해 AWS S3, Google Cloud Storage, Filestack 또는 Azure Blob Storage와 같은 스토리지 공급자를 구성합니다.
  • 인증 공급자: Auth0, Google, AWS Cognito 또는 표준 API 토큰을 사용하여 안전한 로그인 방법을 설정합니다.
  • 역할: 권한을 관리하고 다른 사용자(예: 관리자, 고객)가 볼 수 있거나 할 수 있는 것을 제한하기 위해 RBAC(역할 기반 접근 제어)를 정의합니다.

설정 메뉴는 프로젝트의 글로벌 구성 및 보안을 제어합니다:

  • API 키: 외부 애플리케이션이 백엔드에 안전하게 연결할 수 있도록 API 키를 생성하고 관리합니다.
  • 환경 변수: 민감한 구성 값(비밀 키 또는 외부 URL 등)을 키-값 쌍으로 안전하게 저장합니다.
  • 네트워크: CORS(Cross-Origin Resource Sharing) 정책을 구성하고 API를 남용으로부터 보호하기 위해 속도 제한을 설정합니다.