데이터베이스
대부분의 앱은 Proyecta의 내장 CMS에 데이터를 저장합니다. 이는 관리형 Postgres 기반 스토어로, 별도의 데이터베이스를 운영할 필요가 없습니다. 실시간 업데이트가 필요한 앱을 위한 실시간 데이터베이스 기능도 곧 출시될 예정입니다.
대부분의 Proyecta 앱은 데이터베이스에 대해 전혀 신경 쓸 필요가 없습니다. 앱을 설명하면 Proyecta가 데이터 모델을 설계하고, 실제 콘텐츠 컬렉션을 프로비저닝하며, 샘플 데이터를 시딩합니다 — 모두 UI가 빌드되기 전에 이루어집니다. 앱은 첫 번째 빌드부터 실제 데이터에 연결된 상태로 배포되며, 소유자가 편집할 수 있습니다. 이 영구적인 데이터는 직접 운영해야 하는 데이터베이스가 아닌, Proyecta의 내장 콘텐츠 관리 시스템 (관리형 Postgres 기반 스토어)에 저장됩니다.
앱 데이터가 저장되는 위치
섹션 제목: “앱 데이터가 저장되는 위치”| 데이터 종류 | 저장 위치 | 관리 위치 |
|---|---|---|
| 콘텐츠 및 레코드 (게시물, 서비스, 목록, FAQ, 예약) | 콘텐츠 관리 (CMS) | AI 채팅, 앱 관리자 패널 |
| 사용자 계정 및 로그인 | 인증 | 앱 관리자 패널 → Members |
| 상품, 주문, 구독, 결제 | 커머스 | 앱 관리자 패널 → Commerce |
| 업로드된 파일 및 미디어 | 파일 및 미디어 | 앱 관리자 패널 |
콘텐츠, 사용자, 주문, 파일을 어디에 저장할지 직접 결정할 필요가 없습니다 — 플랫폼이 이를 관리하며, 앱의 내장 관리자 패널 에서 (또는 AI에게 요청하여) 관리할 수 있습니다.
데이터 저장 방식
섹션 제목: “데이터 저장 방식”스키마를 직접 설계하거나 서버를 운영할 필요가 없습니다. Proyecta는 데이터를 CMS의 컬렉션과 엔트리로 모델링하고, UI가 빌드되기 전에 프로비저닝하며, 현실적인 샘플 콘텐츠를 시딩합니다. 페이지는 AI가 연결한 타입이 지정된 훅을 통해 데이터를 읽으며, 관리자 패널에서 코드 없이 편집할 수 있습니다. 전체 모델(컬렉션, 싱글톤, 필드 타입, 초안 및 퍼블리싱)에 대해서는 콘텐츠 관리 및 앱 데이터 작동 방식 을 참고하세요.
내부적으로는 관리형 Postgres 기반 스토어로 운영됩니다. 데이터 영속성과 복제는 자동으로 처리되며, 직접 프로비저닝하거나 스케일링하거나 백업할 데이터베이스가 없습니다.
AI가 데이터를 읽고 쓸 수 있나요?
섹션 제목: “AI가 데이터를 읽고 쓸 수 있나요?”네. AI에게 직접 요청하면 해당 데이터가 저장된 스토어를 대상으로 작업합니다:
"Add a new service called 'Deep clean' priced at $120"→ CMS 엔트리 생성"Mark the last five contact-form submissions as read"→ 문의 양식 제출 항목 업데이트"Change the homepage headline to …"→ 페이지 콘텐츠 편집
관리자로 지정된 사용자라면 누구든 AI 없이 앱의 관리자 패널에서 동일한 작업을 수행할 수 있습니다.
인프라 데이터베이스 (로컬 개발)
섹션 제목: “인프라 데이터베이스 (로컬 개발)”직접 가져온 레포지토리나 규모가 큰 로컬 워크로드 등 기존 관계형 데이터베이스를 대상으로 개발하는 경우, 개발 머신에서 사이드카 컨테이너로 인프라 서비스를 실행할 수 있습니다:
- PostgreSQL — SQL을 지원하는 완전한 관계형 데이터베이스
- MySQL — 대체 관계형 데이터베이스
- MongoDB — 도큐먼트 데이터베이스
- Redis — 인메모리 데이터 스토어 / 캐시
AI에게 설명하거나 proyecta.config.json에서 설정하여 추가할 수 있습니다. 자세한 내용은 Dev Machines를 참고하세요. 이 데이터베이스들은 로컬 개발용이며, 배포된 앱의 플랫폼 데이터와는 별개입니다.
FAQ
섹션 제목: “FAQ”콘텐츠는 어디에 저장되나요?
Proyecta의 내장 CMS — 관리형 Postgres 기반 스토어에 저장됩니다. 데이터 영속성과 복제는 자동으로 처리되며, 별도로 운영할 데이터베이스가 없습니다. 콘텐츠 관리를 참고하세요.
데이터는 백업되나요?
CMS의 콘텐츠와 레코드는 자동으로 영속화되고 복제됩니다. 로컬 개발용으로 추가한 인프라 데이터베이스(PostgreSQL 등)는 자동 백업이 제공되지 않습니다.
데이터를 내보낼 수 있나요?
AI에게 데이터 내보내기를 요청하거나, 사용 가능한 경로는 데이터 내보내기를 참고하세요.
출시 예정
섹션 제목: “출시 예정”- 실시간 데이터베이스 — 데이터가 실시간으로 변경되어야 하는 앱(스트리밍 채팅, 접속 현황 / “온라인 사용자”, 활동 피드, 멀티플레이어 게임 상태)을 위한 기능입니다. 영구적인 콘텐츠는 계속 CMS에 저장되며, 실시간 스토어는 라이브 동작 상태만 보유합니다. 현재 이 기능이 필요한 앱을 설명하면, Proyecta가 나머지 부분을 빌드하고 해당 실시간 기능은 업데이트에서 제공될 예정임을 알려줍니다.
- CSV 가져오기 — 콘텐츠를 대량으로 로드하기 위한 기능입니다.