프로젝트와 문서

자동 저장, 버전, 클라우드 동기화, 충돌: 지금 이 순간 작업물이 어디에 있는지, 그리고 예전 상태를 어떻게 되돌리는지.

aukimi는 두 종류를 저장하며, 그 차이가 나중에 무엇을 할 수 있는지를 결정합니다.

ProjectDocument
담는 것모든 스튜디오의 상태하나의 스튜디오 파일
만들어지는 곳대시보드의 New project모듈에서 바로 시작하기
스튜디오 간 전송가능불가능
클라우드 저장, 공유, 협업가능불가능, 먼저 Upload to Cloud 필요
변환 가능 여부,Convert to Project

프로젝트는 작업의 표준 단위입니다. 문서는 "그냥 뭔가 그려보고 싶다"를 위한 빠른 차선이며, 나중에 아무것도 잃지 않고 승격할 수 있습니다. 그 반대, 즉 프로젝트를 다시 문서로 되돌리는 것은 의도적으로 제공되지 않습니다.

자동 저장#

기본적으로 켜져 있고, 간격은 Settings → General에서 설정할 수 있습니다. 작업 내용은 IndexedDB에 기록되고 localStorage가 대체 수단이며, 프로젝트별로 범위가 나뉩니다. 한 프로젝트의 스튜디오 상태가 다른 프로젝트로 새어 들어가는 일은 없습니다.

Ctrl+S는 지금 즉시 저장을 강제합니다. 거의 필요하지 않지만, 습관적으로 누르고 싶을 때를 위해 존재합니다.

로컬 저장 공간은 유한하며, 브라우저가 이를 소유합니다. aukimi는 저장이 조용히 실패하는 대신 용량이 거의 다 찼을 때 경고합니다. aukimi.com의 사이트 데이터를 지우면 업로드된 적 없는 모든 프로젝트가 되돌릴 수 없이 사라집니다.

버전#

각 프로젝트는 대시보드의 카드에서 접근할 수 있는 버전 기록을 유지합니다.

  • Autosaved 버전은 작업하는 동안 자동으로 찍힙니다.
  • Saved 버전은 사용자가 직접 요청한 것, Save a version입니다. 마지막 버전 이후 아무것도 바뀌지 않았다면, aukimi는 중복을 저장하는 대신 그렇다고 알려줍니다.
  • Before a restore 버전은 무언가를 복원하는 순간 자동으로 기록되므로, 복원 자체도 되돌릴 수 있습니다.

버전은 브라우저 안에 저장되며, 프로젝트별로 최신 N개가 유지됩니다. Pin을 하면 그 한도를 넘어서도 유지되고, 클라우드 저장이 켜져 있으면 클라우드에도 복사됩니다. 복원하기 전에 버전을 미리 보거나, 두 번째 버전을 골라 나란히 비교할 수 있습니다.

클라우드 저장#

직접 켜지 않는 한 꺼져 있으며(Settings → Cloud Save), 구독이 필요합니다. 켜면 aukimi는 무언가 바뀔 때마다 약 60초 간격으로 프로젝트를 업로드합니다.

이동하는 것은 상태를 가진 스튜디오마다 하나씩의 파일입니다: .engine, .ink, .sculpt3d, .p3d, .daw 등이며, 가져오기와 내보내기에 나열되어 있습니다. 여기에 더해 프로젝트의 바이너리 에셋, 그리고 스튜디오가 지원하는 경우 실행 취소 기록도 함께 이동합니다.

대시보드는 각 프로젝트가 어디에 있는지 라벨로 표시합니다: 이 기기에만, 클라우드에, 나와 공유됨.

충돌#

Changed elsewhere, needs a decision.

이 상태는 클라우드 사본이 마지막 동기화 이후 움직였다는 뜻입니다. 다른 기기이거나 다른 탭입니다. aukimi는 추측하지 않습니다. 정확히 두 가지 답만 제시합니다.

  • Keep local (overwrite cloud): 지금 작업 중인 것이 이기고, 클라우드 버전이 교체됩니다.
  • Keep cloud (discard local): 클라우드 버전이 이기고, 로컬 변경 사항이 사라집니다.

자동 병합은 없으며, 이는 의도적입니다. 절반만 병합된 스컬프트나 절반만 병합된 타임라인은 둘 중 어느 온전한 버전보다도 나쁩니다. 양쪽 다 중요하다면, 먼저 로컬 버전을 내보낸(File → Export, 또는 가져오기와 내보내기의 스튜디오별 내보내기) 다음에야 클라우드 사본을 받아들이세요.

수정 기록#

버전과는 별개이며 읽을 수 있는 형태입니다: 각 프로젝트는 대시보드의 History 아래에 날짜별로 묶여 무엇이 언제 바뀌었는지 기록을 유지합니다. 이는 "화요일에 내가 뭘 했지"에 답하는 것이지, "화요일 파일을 돌려달라"에 답하는 것이 아닙니다. 후자는 버전이 하는 일입니다.

오프라인#

앱은 연결이 없어도 계속 작동합니다. 자동 저장은 로컬에서 이루어지므로 아무것도 잃지 않습니다. 동기화 표시는 Offline이라고 말하고, 클라우드 사본은 마지막 동기화 시점에 머뭅니다. 오프라인 상태에서 만든 새 프로젝트는 그렇다고 표시되며, 다시 연결되면 업로드됩니다.