시작하기
백엔드 콘솔에 오신 것을 환영합니다. 이 플랫폼은 애플리케이션의 서버 사이드 로직, 데이터 아키텍처 및 인프라를 위한 중앙 커맨드 센터로 작동합니다. 데이터베이스를 관리하고, 자동 생성된 GraphQL API를 탐색하고, 필수 애플리케이션 서비스를 구성하기 위한 통합 인터페이스를 제공합니다.
플랫폼 개요
섹션 제목: “플랫폼 개요”데이터 모델
섹션 제목: “데이터 모델”데이터 모델은 애플리케이션의 기반입니다. 여기에서 복잡한 마이그레이션 스크립트를 작성하지 않고 데이터베이스 구조를 정의합니다.
- 테이블: 애플리케이션 레코드를 저장할 데이터베이스 테이블(예:
users,audit_events)을 생성하고 관리합니다. - 스키마 및 필드: 특정 데이터 유형(텍스트, 숫자, 날짜, UUID)을 정의하고 테이블 간 관계를 구성합니다.
- 뷰 및 데이터 유형: 복잡한 데이터 집계를 위한 SQL 뷰를 생성하고, 스키마 전체에서 값을 표준화하기 위해 재사용 가능한 데이터 유형(Enum)을 정의합니다.
API 탐색기
섹션 제목: “API 탐색기”API 탐색기는 애플리케이션의 API와 직접 상호작용할 수 있는 통합 GraphiQL 환경입니다.
- 자동 생성 API: 시스템은 데이터 모델을 기반으로 GraphQL 쿼리(Queries), 뮤테이션(Mutations) 및 구독(Subscriptions)을 자동으로 생성합니다.
- 컴포저: 필드를 클릭하기만 하면 쿼리를 구축할 수 있는 시각적 도구로, 수동으로 구문을 입력할 필요가 없습니다.
- 문서: 사용 가능한 필드와 인수를 이해하기 위해 스키마에 대한 실시간 인라인 문서에 접근합니다.
SQL Playground
섹션 제목: “SQL Playground”고급 데이터 작업을 위해 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를 남용으로부터 보호하기 위해 속도 제한을 설정합니다.