본문으로 건너뛰기
제품 -> ERD가격문서블로그로그인EnglishERD 시작하기

Undo & Redo

Ainecto는 캔버스 편집 작업에 대해 undo/redo를 지원합니다. 실수로 이동, 삭제, paste, 그룹 변경을 했더라도 빠르게 되돌릴 수 있습니다.


기본 단축키

단축키동작
Ctrl+ZUndo
Ctrl+Shift+ZRedo
Ctrl+YRedo 대체

Mac에서는 Ctrl 대신 Cmd를 사용합니다.


Undo 가능한 작업

대표적으로 다음 작업을 되돌릴 수 있습니다.

  • 테이블 이동
  • 테이블 생성/삭제
  • 컬럼 변경
  • copy/paste
  • 관계 생성/삭제
  • 테이블 그룹 생성/해제
  • 색상 변경
  • 필터나 표시 상태와 관련된 편집 작업

Paste처럼 여러 테이블과 ref가 한 번에 생성되는 작업도 하나의 undo step으로 묶입니다.


UUID 보존

Undo/redo는 UUID 안정성을 고려해 동작합니다. 삭제를 undo하면 원래 테이블, 컬럼, ref의 UUID가 복원되어 관계와 버전 기록 연결이 유지됩니다.


서버 저장과의 관계

일부 작업은 서버에 자동 저장됩니다. Undo를 실행하면 반대 방향의 변경이 다시 서버에 반영됩니다. 네트워크 오류가 발생하면 toast로 알려 주고 현재 상태를 다시 읽어 동기화를 맞춥니다.


버전 기록과의 차이

Undo/redo는 현재 편집 세션의 짧은 작업 단위 복구에 적합합니다. 여러 세션 전의 상태나 큰 변경 전후 비교가 필요하면 버전 기록을 사용하세요.


  • 큰 변경 전에는 수동 version snapshot을 만들어 두면 안전합니다.
  • Paste나 auto-layout을 실행한 직후 결과가 마음에 들지 않으면 바로 Ctrl+Z를 누르세요.
  • 브라우저 새로고침 후에는 세션 undo stack이 초기화될 수 있으므로 장기 복구는 version history를 기준으로 생각하세요.