본문으로 건너뛰기
버전: 1.0.0

저장 및 출판하기

프로젝트의 데이터를 저장하고 출판하는 방법을 설명합니다.

저장(Save)

  1. Menu > Save 하거나, Ctrl or +S 를 누릅니다.
  2. 프로젝트가 저장됩니다.
  3. 오른쪽 상단에 Toast로 저장 완료 메시지와 저장 정보가 표시됩니다.

출판(Publish)

  1. Menu > Publish 합니다.
  2. 프로젝트가 출판됩니다.
  3. 오른쪽 상단에 Toast로 출판 완료 메시지와 출판 정보가 표시됩니다.

저장과 출판의 차이

저장

  • 프로젝트의 데이터를 브라우저가 제공하는 로컬 저장공간에 저장합니다.
  • 프로젝트의 버전은 그대로 유지됩니다.
  • 다른 유저가 접근할 수 없습니다.
  • 저장된 데이터는 새로고침 시 자동으로 로드됩니다.

출판

  • 프로젝트의 데이터를 원격 서버에 업로드합니다.
  • 프로젝트의 버전이 올라갑니다.
  • 다른 유저가 접근할 수 있습니다.
  • 출판된 데이터의 스테이지는 상위 통합 프로젝트에서 불러올 수 있습니다.
  • 출판된 데이터는 새로고침 시 자동으로 로드됩니다.

양쪽 모두 자동으로 로드된다면, 누가 먼저 로드되나요?

  • 저장된 데이터와 출판된 데이터의 버전이 동일한 경우, 저장된 데이터가 우선 로드됩니다.
  • 저장된 데이터와 출판된 데이터의 버전이 다른 경우, 출판된 데이터가 우선 로드됩니다.

동시 작업 시 주의사항

여러 명의 작업자가 동시에 하나의 프로젝트를 대상으로 작업할 경우, 데이터 정합성에 문제가 생길 수 있으므로 주의가 필요합니다.

순차적 협업 (충돌 없음)
  1. 작업자1: v0.0.0 로드 → 작업 후 출판 → v1.0.0 생성
  2. 작업자2: v1.0.0 로드 → 작업 후 출판 → v2.0.0 생성
  3. 작업자3: v2.0.0 로드 → 작업 후 출판 → v3.0.0 생성
비조율 동시 작업 (충돌 및 데이터 유실)
  1. 작업자1과 작업자2가 동시에 v1.0.0을 로드합니다.
  2. 작업자1이 작업을 완료하고 서버에 출판합니다. 원격 버전이 v2.0.0이 됩니다.
  3. 작업자2도 작업을 완료하고 로컬에 저장합니다. (여전히 v1.0.0)
  4. 작업자2가 프로젝트를 다시 로드하거나 재접근하면, 시스템이 원격 v2.0.0 > 로컬 v1.0.0을 감지하고 자동으로 원격 v2.0.0을 로드합니다.
  5. 작업자2의 로컬 저장 데이터가 완전히 덮어씌워져 유실됩니다.
데이터 유실 방지

동일 프로젝트를 여러 명이 작업할 때는 반드시 순차적으로 출판하세요. 한 작업자가 출판을 완료한 후 다음 작업자가 최신 버전을 로드하여 작업해야 안전합니다.