프로젝트는 Replit에서 빌드하는 모든 것의 컨테이너입니다. 아티팩트는 그 안에 있는 게시 가능한 결과물 — 웹 앱, 모바일 앱, 슬라이드 덱, 애니메이션, 데이터 시각화, 3D 게임, 디자인 — 입니다. 두 가지 이상을 빌드할 때는 두 가지 옵션이 있습니다: 하나의 프로젝트에 여러 아티팩트를 추가하거나, 별도의 프로젝트를 만드는 것입니다. 올바른 선택은 앱이 데이터, 로직, 배포 주기를 공유하는지 여부에 따라 달라집니다. 이 페이지에서는 두 용어를 깊이 설명하고, 아티팩트를 단일 프로젝트에 유지할 때와 별도의 프로젝트를 만들 때를 보여줍니다.Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
프로젝트란?
프로젝트는 코드, 데이터, 그리고 생성하는 모든 아티팩트를 담는 컨테이너입니다. Agent에게 원하는 것을 말하면, 프로젝트를 설정하고 그 안에 아티팩트를 빌드합니다. 프로젝트는 책상 위의 작업 공간처럼 생각하세요. 모든 것이 한 곳에 있고 동일한 정보를 공유할 수 있지만, 각 부분은 다른 목적을 가집니다. 예를 들어, Agent에게 피트니스 추적 앱을 빌드하도록 요청하면, 모바일 앱 아티팩트와 함께 필요한 백엔드, 데이터베이스, 스토리지가 포함된 프로젝트를 만듭니다. 핵심 개념:- 프로젝트: 코드, 데이터, 모든 아티팩트를 담는 컨테이너.
- 아티팩트: 프로젝트 내의 게시 가능한 결과물 (웹 앱, 슬라이드 덱, 비디오 등).
- 리소스: 모든 아티팩트는 별도 설정 없이 자동으로 백엔드, 데이터베이스, 파일 스토리지에 접근할 수 있습니다.
아티팩트란?
아티팩트는 Replit에서 게시할 수 있는 것들입니다. 각각은 게시할 때 자체 공유 가능한 URL을 갖는 완전하고 독립적인 결과물입니다. 프로젝트의 나머지 — 파일, 이미지, CSV, 코드 — 는 아티팩트를 지원하지만 그 자체로는 게시할 수 없습니다.
아티팩트로 할 수 있는 모든 것 — 전환, 새로 추가, Library 사이드바 — 은 Artifacts를 참조하세요.
프로젝트 내 아티팩트가 공유하는 것
아티팩트가 같은 프로젝트에 있을 때, 자동으로 다음을 공유합니다:- 데이터베이스: 하나의 아티팩트가 데이터를 작성하면, 나머지가 즉시 읽을 수 있습니다.
- 백엔드 및 API: 공유된 서버 로직, 코드 중복 없음.
- 파일 스토리지: 아티팩트 전반에서 접근 가능한 이미지, 문서, 업로드.
- 배포: 게시하면 모든 것이 함께 동기화되어 배포됩니다.
빠른 가이드
기존 프로젝트에 아티팩트를 추가할지 또는 별도의 프로젝트를 만들지 결정할 때 고려해야 할 주요 시나리오입니다.| 하나의 프로젝트에 여러 아티팩트 사용 | 별도의 프로젝트 사용 |
|---|---|
| 앱이 동일한 데이터와 백엔드를 공유 | 앱이 기본 로직이나 데이터를 공유하지 않음 |
| 모든 것을 함께 배포하고 싶음 | 독립적인 배포 주기가 필요 |
| 보완적인 관계 (고객 앱과 관리자 대시보드 같은) | 관련 없는 제품이거나 다른 클라이언트를 위한 것 |
| 하나의 아티팩트 변경이 나머지에 자동으로 반영되길 원함 | 캠페인 랜딩 페이지나 이벤트 사이트처럼 단기 프로젝트 |
예시
같은 프로젝트: 하나의 제품을 위한 웹 앱 + 모바일 앱
레스토랑이 고객이 메뉴를 볼 수 있는 웹 앱과 직원이 주문을 관리할 수 있는 모바일 앱을 빌드합니다. 두 앱 모두 메뉴 항목, 주문, 고객 정보의 동일한 데이터베이스에 연결됩니다. 하나의 프로젝트인 이유: 앱이 동일한 데이터와 백엔드를 공유합니다. 고객이 웹 앱을 통해 주문하면, 직원은 모바일 앱에서 즉시 볼 수 있습니다.같은 프로젝트: 앱 + 관리자 대시보드 + 투자자 피치 덱
스타트업이 주요 제품, 콘텐츠 관리를 위한 내부 관리 패널, 자금 조달을 위한 슬라이드 덱을 하나의 프로젝트로 빌드합니다. 하나의 프로젝트인 이유: 관리자 대시보드는 앱이 표시하는 동일한 데이터를 관리하고, 피치 덱은 공유 백엔드의 실시간 지표를 참조할 수 있습니다.별도의 프로젝트: 관련 없는 두 클라이언트 앱
프리랜서가 한 클라이언트를 위한 e-커머스 스토어와 다른 클라이언트를 위한 예약 시스템을 빌드합니다. 별도의 프로젝트인 이유: 앱이 공유하는 데이터나 로직이 없습니다. 각 클라이언트는 독립적인 배포가 필요하고, 하나의 변경이 다른 것에 영향을 미치지 않길 원합니다.별도의 프로젝트: 주요 제품과 함께하는 캠페인 랜딩 페이지
연중 운영되는 프로덕션 앱과 마케팅 캠페인을 위한 단기 랜딩 페이지가 있습니다. 별도의 프로젝트인 이유: 캠페인 페이지는 고유한 수명이 있습니다 — 시작하고, 몇 주 운영하고, 내립니다. 별도로 유지하면 주요 제품이 복잡해지지 않고 독립적으로 게시하거나 제거할 수 있습니다.자주 묻는 질문
아티팩트를 다른 프로젝트로 이동할 수 있나요?
아티팩트를 다른 프로젝트로 이동할 수 있나요?
현재는 불가능합니다. 아티팩트를 분리해야 한다면, 새 프로젝트를 만들고 Agent에게 다시 빌드하도록 요청하세요.
프로젝트에 아티팩트 수 제한이 있나요?
프로젝트에 아티팩트 수 제한이 있나요?
프로젝트는 최대 7개의 아티팩트를 포함할 수 있으며, 프로젝트당 모바일 앱 1개 제한이 있습니다. 이 제한은 추가 아티팩트가 더 많은 메모리를 소비하여 미리보기가 느려질 수 있기 때문입니다. 더 많은 아티팩트가 필요하면 다른 프로젝트를 시작하세요.
프로젝트에서 하나의 아티팩트만 게시할 수 있나요?
프로젝트에서 하나의 아티팩트만 게시할 수 있나요?
현재는 불가능합니다. 게시하면 모든 것이 함께 배포됩니다. 독립적인 배포가 필요하면 별도의 프로젝트를 사용하세요.
아티팩트끼리 데이터를 공유하나요?
아티팩트끼리 데이터를 공유하나요?
예. 프로젝트의 모든 아티팩트는 동일한 데이터베이스와 백엔드 서비스를 공유합니다. 웹 앱이 데이터를 작성하면, 모바일 앱과 데이터 대시보드가 즉시 읽을 수 있습니다.
아티팩트와 파일의 차이점은 무엇인가요?
아티팩트와 파일의 차이점은 무엇인가요?
아티팩트는 게시할 수 있는 것들 — 앱, 슬라이드, 비디오 등 — 입니다. 파일 (CSV, 이미지, 코드 등)은 프로젝트 내의 자산으로 아티팩트를 지원하지만 그 자체로는 게시할 수 없습니다.