델타 로드 중
"델타 로드"는 Git 리포지토리에서 애플리케이션을 로드하는 최적화된 방법입니다.
분기를 전환하고 원격 변경 내용을 적용할 때 델타 로드 기능은 변경된 업데이트만 로드되도록 합니다. 응용 프로그램을 완전히 제거하고 다시 설치할 필요 없이 변경 내용만 업데이트됩니다. 이를 통해 개발자의 프로세스 속도가 빨라지고 쉬워지며 개발 중에 모든 분기를 사용할 필요가 없습니다. 테이블에 저장된 데이터는 이러한 작업 중에 유지되므로 재설치 또는 분기 변경 작업 후에 데모 데이터를 애플리케이션에 다시 로드할 필요성이 줄어듭니다.
델타 로딩의 이점
- 시간 절약
- 일반적으로 애플리케이션 제거 또는 재설치의 가장 긴 부분은 테이블을 삭제하고 생성하는 것입니다. 델타 로딩은 이러한 일이 발생하지 않도록 합니다. 애플리케이션 크기에 따라 테이블을 삭제하거나 만들지 않아도 작업 완료 시간을 크게 단축할 수 있습니다.
- 테스트 및 데모 데이터 유지
- 테스트 및 데모 데이터가 포함된 테이블은 더 이상 삭제되지 않으므로 데이터가 손실되지 않습니다. 매번 데모 데이터를 다시 임포트할 필요가 없는 개발자는 시간을 절약할 수 있습니다.
- 교차 범위 종속 참조가 유지됨
- 교차 범위가 지정되고 참조를 공유하는 항목은 변경 내용을 적용할 때 더 이상 손실되지 않습니다. 이전에는 범위 B의 항목이 범위 A의 상위 항목에 연결되어 있을 때 이런 상황이 발생했습니다. 범위 A에 원격 변경 내용을 적용하면 상위 항목이 삭제되었다가 다시 설치되므로 두 항목 간의 참조가 끊어지지만 해당 관계는 복원되지 않습니다. 델타 로드는 제거를 방지하므로 참조가 손실되지 않습니다.
- 권장 프랙티스
- 델타 로딩은 Paris 릴리스부터 ServiceNow 모든 인스턴스에서 기본적으로 활성화됩니다. 이 기능은 애플리케이션 개발에 도움이 되도록 설계되었으며 지속적인 지원 및 업그레이드를 받습니다.