[javascript] 자바스크립트 Universal Viewer에서의 문서 버전 관리 기능

자바스크립트 Universal Viewer는 웹에서 다양한 타입의 문서를 보여주는 뷰어 라이브러리입니다. 이 라이브러리는 문서 관리 기능을 제공하여 사용자가 문서를 업로드, 편집 및 공유할 수 있게 합니다. 이 중에서도 중요한 기능 중 하나는 문서 버전 관리입니다.

문서 버전 관리란?

문서 버전 관리는 문서의 변경 이력을 추적하고 관리하는 기능입니다. 이를 통해 사용자는 이전 버전의 문서를 복구하거나 변경 내역을 확인할 수 있습니다. 자바스크립트 Universal Viewer에서는 이러한 문서 버전 관리를 지원하여 사용자가 문서를 손쉽게 관리할 수 있도록 도와줍니다.

문서 버전 관리 기능 활성화하기

문서 버전 관리 기능을 활성화하기 위해서는 Universal Viewer의 설정 옵션을 변경해야 합니다. 다음은 예시 코드입니다.

const viewer = new UniversalViewer('#viewer', {
  enableVersioning: true,
});

위 코드에서 enableVersioning 옵션을 true로 설정하면 문서 버전 관리 기능이 활성화됩니다.

문서 버전 확인하기

활성화된 문서 버전 관리 기능을 통해 사용자는 다음과 같은 작업을 수행할 수 있습니다.

현재 문서 버전 확인하기

const currentVersion = viewer.getCurrentVersion();
console.log('Current Version:', currentVersion);

위 코드는 현재 문서의 버전을 가져와서 콘솔에 출력합니다.

이전 버전 확인하기

const previousVersions = viewer.getPreviousVersions();
console.log('Previous Versions:', previousVersions);

위 코드는 이전 버전의 문서 목록을 가져와서 콘솔에 출력합니다.

특정 버전으로 변경하기

const versionToLoad = 2;
viewer.loadVersion(versionToLoad);

위 코드는 원하는 버전의 문서를 로드하도록 설정합니다. 이렇게하면 선택한 버전의 문서가 화면에 표시됩니다.

결론

자바스크립트 Universal Viewer는 문서 버전 관리 기능을 제공하여 사용자가 문서의 변경 이력을 관리하고 이전 버전의 문서를 복구할 수 있게 합니다. 이를 통해 보다 효율적으로 문서를 관리하고 문제 상황에서의 복구 작업을 용이하게 할 수 있습니다.

참고 자료