주요 콘텐츠로 건너뛰기
학습으로 돌아가기
11운영읽는 데 10분중급

GUIDE 07 · 운영

정확하게 전환하고 롤백하기

안전하게 전환하려면 두 가지가 준비되어야 합니다. 활성화할 대상과, 복원할 수 있는 이전의 정확한 상태입니다.

마지막 검증
2026년 8월 15일
런타임
0.1.0-rc.8
검증된 범위
  • 단일 활성 직접 종속성.
  • 정확한 롤백 아티팩트 기록.
  • CLI 및 실제 런타임 사후 검증
이 페이지에서
  1. 전환 전후의 두 상태를 모두 준비합니다
  2. 일치하는 상태에서만 롤백합니다.

전환 전후의 두 상태를 모두 준비합니다

지원되는 웹 프로파일 모델은 하나의 직접 @dsh-themes/* 패키지만 활성 상태로 유지합니다. 전환 시 대상 패키지를 추가하기 전에 이전 패키지를 제거하므로 첫 번째 변경 전 복구 준비가 필요합니다.

  1. 01

    현재 상태 검사 및 식별

    웹 프로파일에서 직접 패키지 이름과 정확한 버전을 읽습니다. 의존성이 불명확하거나 버전 범위가 존재하면 중지합니다.

  2. 02

    대상 아티팩트 확인하기

    관리된 다운로드가 아티팩트 전체 SHA-256, manifest ID, 정확한 호환성, slug, version과 일치하는지 확인합니다.

  3. 03

    이전 아티팩트 확인하기

    정확한 이전 .tgz와 다이제스트를 준비하거나, 이전 상태가 @dsh-themes/* 패키지를 사용하지 않는 내장 팔레트였음을 기록합니다.

  4. 04

    롤백 기록을 작성합니다.

    이전 및 대상 ID와 절대 검증 아티팩트 경로와 전체 아티팩트 다이제스트를 기록합니다. 프로필 내용이나 자격 증명은 포함하지 마십시오.

  5. 05

    변경 내용을 확인합니다

    무언가를 제거하기 전에 현재 상태, 전환 대상, 호환성, 준비된 롤백 정보를 검토합니다.

bash
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs plugin --profile web remove @dsh-themes/current-theme
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs plugin --profile web add /absolute/path/to/verified-target.tgz --save-exact
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs plugin --profile web list --json
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs --profile web --dump-config
명령 형태만 사용합니다. 정확한 패키지 ID와 이전에 검증된 절대 아티팩트 경로를 사용하십시오.

일치하는 상태에서만 롤백합니다.

  1. 01

    롤백 레코드 검증하기

    Profile을 변경하기 전에 형식이 잘못되었거나 불완전하거나 이동되었거나 일치하지 않는 아티팩트 참조를 거부합니다.

  2. 02

    현재 대상이 여전히 일치하는지 확인하십시오.

    스위치 이후 독립적으로 변경된 프로필에 대해 롤백 레코드를 사용하지 마십시오.

  3. 03

    이전 아티팩트를 다시 확인하십시오.

    설치 직전에 전체 바이트를 다시 확인하십시오. 페이로드 해시는 대체물이 아닙니다.

  4. 04

    대상을 제거하고 정확한 이전 상태를 복원하십시오.

    이전 정확한 패키지를 설치하거나 내장 팔레트로 돌아갈 때 @dsh-themes/* 패키지가 없도록 하십시오.

  5. 05

    재시작 및 확인하십시오.

    예상되는 직접 종속 항목 하나를 확인하고, 덤프된 구성을 검사하고, DSH를 재시작하며 실제 런타임 신원을 확인하십시오.

검증된 입력에서 작동

일반 질문

변경하기 전에

형식, 호환성, 증거 및 롤백에 대한 답변

이 가이드에서는 무엇을 확인하나요?

이 가이드의 범위: 단일 활성 직접 종속성., 정확한 롤백 아티팩트 기록., CLI 및 실제 런타임 사후 검증

무엇부터 시작해야 하나요?

안전하게 전환하려면 두 가지가 준비되어야 합니다. 활성화할 대상과, 복원할 수 있는 이전의 정확한 상태입니다.

가장 중요한 경계는 무엇인가요?

스위치가 부분적으로 실패하면, 부분 대상물을 제거하고 이미 준비된 이전 아티팩트를 재설치하십시오. 의도된 안정 상태는 하나의 직접 @dsh-themes/* 패키지 또는 내장 팔레트입니다.

학습 계속하기

확인된 증거에서 계속하기

공개된 아티팩트를 비교하거나 설치 문서로 돌아가세요.