Backend
대부분의 Proyecta 앱은 직접 관리하는 backend가 필요하지 않습니다. 데이터, 로그인, 결제, 이메일, 파일 스토리지는 Proyecta가 대신 운영하는 플랫폼 기능입니다 — 앱별로 별도의 서버를 deploy하거나 확장하거나 비용을 지불할 필요가 없습니다.
일반적인 앱에서 “backend”는 신경 쓸 필요가 없는 영역입니다. Proyecta가 제공합니다:
- 데이터는 내장된 CMS에 저장됩니다 — Postgres 기반의 관리형 저장소로, 서버 코드 없이 typed hook을 통해 앱이 읽고 씁니다.
- **기능(Capabilities)**은 일반적인 backend 역할을 담당합니다: 결제 (Stripe), 폼 및 제출, 로그인, 이메일, 푸시 알림, 파일 스토리지, 서드파티 API 커넥터. Proyecta가 자격 증명과 서버 측을 관리합니다.
- **AI 게이트웨이**를 통해 앱이 자체 API 키 없이 최신 LLM을 호출할 수 있습니다.
앱은 Proyecta의 관리형 API를 통해 frontend 코드에서 이 모든 것에 접근하며, AI가 호출을 자동으로 연결해줍니다.
실시간 앱은 어떻게 하나요?
섹션 제목: “실시간 앱은 어떻게 하나요?”일부 앱은 실시간으로 변경되는 데이터가 필요합니다 — 메시지가 도착하는 즉시 업데이트되는 채팅, 접속 상태(“지금 온라인인 사람”), 활동 피드, 또는 멀티플레이어 상태 등이 그 예입니다. 이러한 기능을 위한 전용 실시간 backend는 곧 출시 예정입니다. 현재 실시간 동작이 필요한 앱을 설명하면, Proyecta는 나머지 모든 것을 구성하고 실시간 업데이트 부분은 추후 업데이트로 제공될 예정임을 알려줍니다 — 나머지 앱은 지금 바로 플랫폼 데이터 레이어 위에서 출시되어 동작합니다.
앱 활동 확인하기
섹션 제목: “앱 활동 확인하기”builder에는 별도의 backend 대시보드가 없습니다. AI에게 물어보세요 — AI가 런타임 로그를 직접 읽어 오류와 활동을 보고해줍니다. 게시된 앱은 Proyecta의 관리형 인프라에서 실행되며, 별도로 로그인할 서버 계정이 없습니다.
인프라 서비스 (로컬 개발)
섹션 제목: “인프라 서비스 (로컬 개발)”로컬 개발 시, 개발 머신에서 PostgreSQL, Redis, MongoDB, MySQL 등의 인프라 서비스를 앱과 함께 사이드카 컨테이너로 실행할 수 있습니다. 이는 런타임상의 개발 편의 기능으로, 게시된 앱의 플랫폼 데이터와는 별개입니다. 작동 방식은 Dev Machines를 참고하세요.