앱 업데이트를 고치는 데 중요합니다. 앱 업데이트 그것이 충돌이나 버그를 일으키는 경우. Capgo__CAPGO_KEEP_0__ Capgo __CAPGO_KEEP_0__
- 빠른 복구Fast Recovery
- : 평균 롤백 시간이 114 밀리초입니다.: No manual intervention needed - Capgo handles updates and rollbacks seamlessly.
- : __CAPGO_KEEP_0__가 업데이트와 롤백을 자동으로 처리합니다.Secure Process
- : 업데이트가 안전하게 이루어지도록 엔드 투 엔드 암호화가 적용됩니다. : Capgo를 설치하세요.
@capgo/capacitor-updater분 단위로 패키지를 설치하고 앱을 구성하세요. - 업데이트 채널: 스테이징, 베타, 및 프로덕션 환경을 통한 업데이트 관리를 제어하세요.
- 수동 및 자동 롤백: 필요에 따라 손수 또는 자동으로 복구를 선택하세요.
빠른 설정 단계:
- 설치
@capgo/capacitor-updater프로젝트를 동기화하세요. - 업데이트를 위한 구성
capacitor.config.json업데이트 채널(스테이징, 베타, 프로덕션)을 설정하세요. - package and configure your app in minutes.
- 프로덕션 배포 전에 테스트 롤백 기능을 테스트하세요.
Capgo은 앱이 안정적이고 사용자 친화적임을 보장하며 즉시 문제를 해결합니다. Capgo은 앱의 안정성을 보장하기 위해 수동 제어 또는 자동 트리거를 선택할 수 있습니다. Capacitor 앱.
설정 Capgo 롤백 관리

Capgo를 사용하여 롤백을 효과적으로 관리하려면 Capgo의 코어 패키지를 설치하고 앱의 설정을 구성하고 업데이트 채널을 설정해야 합니다. 이로 인해 smooth한 배포와 문제를 처리하는 데 안정적인 안전망이 보장됩니다.
설치 및 구성 Capgo
시작하기 위해 패키지를 @capgo/capacitor-updater 앱에 추가하세요. Capacitor 프로젝트이 패키지는 앱의 업데이트와 롤백을 관리합니다. 프로젝트 디렉토리에서 다음 명령어를 실행하세요:
npm install @capgo/capacitor-updater
npx cap sync
설치 후, 업데이트를 활성화하기 위해 capacitor.config.json 파일을 업데이트하세요. 업데이트 기능을 활성화하는 샘플 구성은 다음과 같습니다:
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": true,
"updateUrl": "https://api.capgo.app/updates",
"privateKey": "your-private-key-here",
"version": "1.0.0",
"directUpdate": false
}
}
}
- 설정
autoUpdate로true자동 업데이트를 허용하세요. - 업데이트를 유지하세요.
directUpdate로false업데이트를 검증하기 위해
Next, link your app to Capgo’s update system. Sign up at capgo.app그 다음으로 앱을 CLI에 등록하세요.
npx @capgo/cli app add your-app-id
This step connects your project to Capgo, enabling version tracking and user segmentation for precise rollback management.
이 초기 설정이 완료되면 업데이트 채널을 구성하여 배포를 제어하고 모니터링할 수 있습니다.
업데이트 채널 설정
업데이트 채널은 업데이트의 배포를 관리하는 데 도움이 되며, 필요할 때 빠른 롤백이 가능합니다.
채널을 만들려면 Capgo의 CLI 도구를 사용하세요. 효율적인 롤백 관리를 위해 세 가지 주요 채널을 설정하세요:
npx @capgo/cli channel add staging
npx @capgo/cli channel add beta
npx @capgo/cli channel add production
각 채널은 특정 목적을 위해 사용됩니다.
| 설정 | 목적 | 페이지/영역: Capgo 마케팅 웹사이트. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 메시지 키 `subprocessors_table_purpose` (Subprocessors Table Purpose). |
|---|---|---|
| 예시 값 | 채널 이름 | prod, beta, staging |
| 버전 패턴 | 버전 형식이 허용되는 패턴을 정의합니다. | 1.0.* |
| 사용자 접근 | 업데이트를 받는 사용자를 지정합니다. | 특정 그룹 ID |
| 업데이트 주기 | 업데이트가 배포되는 시기를 결정합니다. | 즉시, 예약 |
프로덕션에서는 안정적인 버전 패턴을 사용하세요. 예를 들어, 1.0.*테스트를 위해 더 유연한 형식이 필요한 스테이징 환경에서는 더 많은 형식을 사용할 수 있습니다.
롤백 관리를 더 세부화하려면 사용자 세그멘테이션을 설정하세요. 이 기능을 사용하면 특정 그룹을 대상으로 롤백을 수행하여 중단을 최소화하고 문제를 효과적으로 해결할 수 있습니다.
자동 롤백을 위해 오류율, 성능 지표 또는 사용자 피드백과 같은 조건에 따라 트리거를 정의하여 문제를 신속하게 해결할 수 있습니다. 이 트리거는 수동 개입이 필요하지 않도록 문제를 해결합니다.
배포 전에 스테이징 채널에서 롤백 기능을 테스트합니다. 이 단계는 실제-world 조건 하에서 롤백 시스템이 예상대로 작동하는지 확인합니다.
마지막으로, CI/CD pipeline과 업데이트 채널을 통합합니다. 이 자동화는 배포 및 롤백을 streamline하고, workflow의 효율성을 유지하면서 예상치 못한 문제에 대한 안전망을 유지합니다. __CAPGO_KEEP_0__를 사용하여 롤백을 실행하는 방법__CAPGO_KEEP_0__의 업데이트 유효성 검사 시스템은 앱이 안정적인 상태를 유지하고 롤백 기능은 이에 기반하여 수동 및 자동 복구 옵션을 제공합니다. 이러한 방법을 효과적으로 사용하는 것은 문제가 발생할 때 기능을 복원하는 데 도움이 됩니다.
How to Execute Rollbacks with Capgo
Capgo’s update validation system ensures your app remains stable, and its rollback feature builds on this by offering both manual and automated recovery options. Knowing how to use these methods effectively can help you restore functionality quickly when issues arise.
자동 업데이트를 비활성화하기 위해 __CAPGO_KEEP_0__의 파일을 설정합니다.
context
Page/area: Live updates product page. Role: Short UI label or navigation item. Message key `live_update_dynamic_label_to` (Live Update Dynamic Label To). capacitor.config.json context autoUpdate Page/area: Live updates product page. Role: Short UI label or navigation item. Message key `live_update_dynamic_label_to` (Live Update Dynamic Label To). false이것은 Capgo가 자동 업데이트를 관리하는 것을 중단하고, 업데이트의 전체적인 제어권을 주는 것입니다.
자동 업데이트가 비활성화된 후, 원하는 버전을 가져오기 위해 CapacitorUpdater.download() 메소드를 사용하고, CapacitorUpdater.set() 메소드를 사용하여 적용합니다. 예시를 보겠습니다.
import { CapacitorUpdater } from '@capgo/capacitor-updater'
const version = await CapacitorUpdater.download({
url: 'https://github.com/Cap-go/demo-app/releases/download/0.0.4/dist.zip',
})
await CapacitorUpdater.set(version); // Sets the new version and reloads the app
다운로드한 버전을 적용한 후 CapacitorUpdater.set()를 사용하여 앱이 자동으로 재로드되며, 복원된 번들을 사용합니다. 롤백 프로세스를 완료하려면 항상 CapacitorUpdater.notifyAppReady() 메소드를 호출하여 업데이트가 안정화되었는지 확인하세요.
이 메소드를 호출하지 않으면, 애플리케이션은 이전에 성공적으로 빌드된 번들로 롤백됩니다. [2]
이 확인 단계를 생략하면, Capgo는 롤백이 실패한 것으로 가정하고, 마지막으로 성공적으로 작동한 버전으로 롤백을 다시 시도할 수 있습니다.
롤백이 필요한 상황에서, 빠른 액션을 요구하는 경우, 자동 롤백은 수동 참여 없이도 복구를 처리할 수 있습니다.
자동 롤백 트리거
자동 롤백은 지속적인 모니터링이 중요한 환경에서 적합합니다. 자동 롤백은 문제를 감지하고 안정적인 버전으로 자동으로 되돌리는 것을 통해 다운타임을 최소화합니다. 이 트리거는 건강 체크와 미리 정의된 오류 임계값에 기반합니다.
애플리케이션의 필수 기능, 사용자 인증 또는 데이터 로드와 같은 기능을 모니터링하기 위해 헬스 체크를 설정하세요. 이 체크가 문제를 감지하면 자동 트리거가 즉시 안정적인 버전으로 롤백할 수 있습니다.
오류 임계값을 정의하여 성능 지표를 사용하여 롤백이 필요한지 결정하세요. 아래 표는 고려해야 할 주요 구성 요소를 강조합니다:
| 구성 요소 | 목적 | 페이지/영역: Capgo 마케팅 웹사이트. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 메시지 키 `subprocessors_table_purpose` (Subprocessors Table Purpose). |
|---|---|---|
| 구현 팁 | 버전 관리 | 페이지/영역: Capgo 마케팅 웹사이트. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 메시지 키 `version_control` (Version Control). |
| 배포 기록 추적 | 진행과 결과를 일관되게 모니터링하세요 | 오류 임계값 |
| 롤백 트리거 정의하기 | 구현 복구 단계 | 즉시 문제 처리를 위한 워크플로 설정 |
앱 환경과 위험 허용도에 따라 수동 및 자동 복구 중 선택
“code의 이전 버전을 다시 배포하는 것을 의미합니다. 대부분의 경우 첫 번째 옵션입니다.” 5분 이내로 부정적인 사용자 영향 종결 및 다른 옵션 수행 가능 생산 환경에서 안정성과 보안이 중요할 때 수동 복구는 주의 깊게 평가하고 제어할 수 있습니다. 반면 테스트 및 스테이징 환경에서는 자동 복구의 속도와 효율성이 더 큰 이점을 제공할 수 있습니다. 두 가지 접근 방식을结合하면 균형 잡힌 전략을 구축할 수 있습니다 - 즉시 실패를 처리하는 자동 트리거와 복잡한 문제를 사람이 감시할 수 있는 수동 복구를 예약합니다. [3]
복구 관리의最佳 관행
유저가 불안정한 업데이트에서 보호하는 효과적인 복구 전략은 점진적인 배포와 복구 후 분석을 결합합니다.
스테이징된 출시와 위험 감소
스테이징된 출시를 통해 앱 업데이트에서 광범위한 문제를 방지할 수 있습니다. 모든 사용자에게 동시에 변경 사항을 푸시하는 대신, 업데이트는 작은 사용자 그룹으로 incremental하게 릴리스됩니다. 테스트 그룹은 1–5%의 사용자 중 하나로 시작하여, 다양한 장치 유형, 운영 체제 및 사용 패턴을 포함하는 다양한 사용자 그룹을 포함해야 합니다. 24–48시간 동안 그들의 성능을 모니터링하여 문제의 초기 신호를 잡을 수 있습니다.
복구 관리의 최선의 방법
기능 플래그는 여기서 생명줄과 같습니다. 기능 플래그는 특정 기능을 즉시 비활성화할 수 있으므로 전체 롤백이 필요하지 않습니다. [4].
롤아웃 단계를 이동하는 기준을 명확하게 설정하십시오. 예를 들어, 장치 시간의 안정적인 운영 시간 또는 충돌 임계값과 같은 메트릭에 기반하여 결정할 수 있습니다. 좋은 규칙은 최소 1,000 장치 시간의 안정성을 달성하기 전에 롤아웃 확장을 목표로 하는 것입니다. Capgo의 업데이트 채널과 같은 도구는 업데이트 할 사용자 그룹을 Assign 할 수 있으므로, 예를 들어 베타 테스터 또는 초기 채택자와 같은 특정 사용자 그룹에게 업데이트 할 수 있도록 precise한 제어를 제공합니다.
롤아웃 단계의 예를 보겠습니다.
| 롤아웃 단계 | 사용자 백분율 | 모니터링 기간 | 성공 기준 |
|---|---|---|---|
| 초기 테스트 | 1–5% | 24–48 시간 | 0.1% 미만의 충돌률과 정상적인 성능 |
| 초기 채택자 | 10–20% | 48–72 시간 | 안정적인 성능과 긍정적인 사용자 피드백 |
| 일반 릴리즈 | 100% | 진행 중 | 중요한 문제가 없고 지속적인 성능 |
롤백이 안정화되면, 롤백 후 모니터링에 주의를 집중하여 모든 것이 순조롭게 작동하는지 확인하세요.
롤백 후 모니터링 및 진단
롤백을 완료한 후, 성공 여부를 확인하고 미래의 문제를 예방하기 위해 철저한 모니터링이 필요합니다.
롤백 후 즉시 알림을 설정하고 앱 런치 시간, 메모리 사용량, 네트워크 성능과 같은 주요 성능 지표를 추적하세요. 이러한 지표는 안정성과 사용자 경험을 평가하는 데 중요합니다. 프로덕션 환경에서는 99.9%의 안정성 기준을 목표로 하며, 성능이 이 수준 이하로 떨어질 경우 즉시 알림을 받으세요.
롤백 후 최소 72시간 동안 모니터링을 계속하여 앱이 안정적인 상태로 돌아온 것을 확인하세요. 사용자에게 직접 영향을 미치는 지표, 예를 들어 앱이 얼마나 빠르게 열리는지 또는 특징이 얼마나 반응적인지에 주의를 기울으세요.
오류 추적 도구를 사용하여 명확한 승격 절차를 설정하세요. 롤백 이벤트를 다루는 자동화된 보고서 - 원인, 영향을 받은 사용자, 해결 시간을 포함하여 - 팀이 각 사고에서 배울 수 있도록 도와주세요. 이러한 이벤트를 철저히 문서화하여, 트리거, 해결 단계, 배운 점을 포함하여, 프로세스를 개선하고 팀을 교육하는 데 유용합니다.
진화적인 모니터링 접근법도 효과적일 수 있습니다. 롤백 직후에-intensive 관찰을 시작하고, 안정성이 확인되면 점진적으로 scale back합니다. 이 방법은 철저한 감독과 자원 사용의 효율성을 균형있게 유지합니다.
롤백 문제 해결
롤백 중 문제가 발생할 때 사용자 경험을 방해하는 문제가 발생할 수 있습니다. 이러한 문제를 빠르게 식별하고 해결하는 방법을 알고 있으면 문제가 발생하지 않도록 유지할 수 있습니다.
체크섬 검증 실패
체크섬 검증 실패는 롤백 중 가장 심각한 문제 중 하나입니다. 이 문제는 업데이트 파일이 전송 또는 저장 중에 손상되거나 변형된 경우를 나타냅니다. 이 문제를 해결하려면:
- 원본 파일과 롤백 패키지의 무결성을 다시 확인합니다.
- 필요한 경우 버전 관리 시스템에서 패키지를 다시 다운로드하거나 재생성합니다.
Capgo의 끝에서 끝까지 암호화는 파일 전송을 보안하지만, 지역 저장소에서 문제가 발생할 수 있습니다. 여러 사용자가 영향을 받는 경우, 지역 캐시를 비우어 손상된 임시 파일을 제거합니다. Capgo의 업데이트 채널을 통해 작은 구성 업데이트 push를 통해 최신 버전으로 다시 다운로드하도록 강제할 수 있습니다.
또한 다운로드를 검증할 때 네트워크 관련 문제도 고려해야 합니다. 체크섬 문제가 해결되면 버전 충돌과 네트워크 문제로 넘어갑니다.
버전 충돌 및 네트워크 문제 처리
버전 충돌이 발생할 때는 앱의 일부가 적절히 동기화되지 않았을 때입니다. 이 경우 즉시 마지막 안정 빌드로 롤백하여 중단을 최소화하세요. Capgo의 업데이트 채널을 사용하여 특정 사용자 그룹에 대한 테스트를 수행하기 전에 롤백을 한정할 수 있습니다.
상세 로깅은 이러한 충돌을 진단하는 데 중요합니다. API 버전 일치 오류나 데이터베이스 스키마 문제를 찾으세요. 문제가 백엔드 변경, 클라이언트 측 업데이트 또는 둘 다에 있는지 확인하세요.
네트워크 문제는 롤백 시도에 완전히 차단할 수 있습니다. 연결 시간 초과, SSL 인증서 오류 또는 프록시 미구성과 같은 문제는 일반적인 원인입니다. 이러한 문제를 해결하려면:
- 모든 업데이트 엔드포인트, 인증서 및 버전 식별자가 최신 상태인지 확인하세요.
- 사용자들이 문제를 겪는 환경에서 네트워크 연결을 테스트하세요.
기업 환경에서는 프록시 및 방화벽 규칙이 업데이트와 충돌할 수 있습니다. Capgo의 업데이트 엔드포인트를 백색 목록에 추가하고 업데이트가 롤백 프로세스를 차단하는 보안 정책이 있는지 확인하세요. 테스트 시나리오 구현 방법
| 성공 기준 | 버전 일치 오류 | 버전 충돌이 발생할 때는 앱의 일부가 적절히 동기화되지 않았을 때입니다. 이 경우 즉시 마지막 안정 빌드로 롤백하여 중단을 최소화하세요. __CAPGO_KEEP_0__의 업데이트 채널을 사용하여 특정 사용자 그룹에 대한 테스트를 수행하기 전에 롤백을 한정할 수 있습니다. |
|---|---|---|
| 상세 로깅은 이러한 충돌을 진단하는 데 중요합니다. __CAPGO_KEEP_0__ 버전 일치 오류나 데이터베이스 스키마 문제를 찾으세요. 문제가 백엔드 변경, 클라이언트 측 업데이트 또는 둘 다에 있는지 확인하세요. | 배포한 불일치 버전의 패키지 | 롤백이 자동으로 활성화됩니다. |
| 손상된 패키지 | 손상된 업데이트를 업로드합니다. | 오류를 감지하고 시스템을 복원합니다. |
| 네트워크 오류 | 네트워크 오류를 시뮬레이션합니다. | 최근 안정 버전에서 재개합니다. |
| API 타임아웃 | API 응답에 지연을 도입합니다. | 지연을 처리하는 대체 메커니즘을 사용합니다. |
버전 불일치, 손상된 패키지, 네트워크 오류 및 API 타임아웃과 같은 시나리오를 정기적으로 테스트하여 롤백 메커니즘을 실제-world 문제에 대비하도록 준비합니다. 이 예방적 접근 방식은 문제가 발생할 때 프로덕션에서 신뢰를 구축합니다.
결론
신뢰할 수 있는 롤백 전략을 갖추는 것은 앱의 안정성을 유지하기 위해 중요합니다. Capacitor 앱, 그리고 Capgo은 이 과정을 수월하게 하기 위해 필요한 도구를 제공합니다. 효율적인 업데이트 관리와 강력한 보안 기능을 결합하여 앱이 신뢰할 수 있고 보호되도록 보장합니다. __CAPGO_KEEP_0__의 가장 큰 장점은 한 번의 클릭으로 이전 버전으로 롤백할 수 있는 기능입니다. 이 기능은 문제가 발생할 경우 이전 버전으로 빠르게 롤백할 수 있으므로 다운타임을 최소화하고 사용자에게 최소한의 방해를 줄 수 있습니다. 또한 플랫폼은 애플과 구글의 요구 사항을 준수하며 프로덕션 환경에서 애플리케이션을 보호하기 위해 끝에서 끝까지 암호화합니다.
“Capgo은 개발자가 생산성을 높이고자 하는 개발자에게 필수적인 도구입니다. 버그 수정에 대한 리뷰를 피하는 것은 금이다.” - Bessie Cooper __CAPGO_KEEP_0____CAPGO_KEEP_0__ __CAPGO_KEEP_0__ __CAPGO_KEEP_0__
Capgo [1]
These features simplify workflows and provide immediate solutions when challenges arise. With CI/CD and semantic-release automation, Capgo streamlines rollback processes. Whether you’re facing checksum validation errors, version mismatches, or network hiccups, Capgo’s infrastructure and monitoring tools help you address issues before they escalate to your users.
Capgo는 프로덕션에서 관리하는 앱에 대한 Capacitor의 보안, 신뢰성 및 간소성을 제공합니다. 이미 2,000 개 이상의 앱이 플랫폼을 믿고 있는 상황에서, Capgo은 개발자 효율성과 사용자 만족을 모두 향상시키는 솔루션을 선택하는 것입니다. [1].
When problems occur, Capgo ensures you’re ready to resolve them instantly.
FAQs
FAQ
Capgo은 업데이트를 롤백하는 동안 앱 업데이트를 안전하게 유지하는 방법은 무엇입니까?
Capgo은 end-to-end 암호화 업데이트를 생성, 전송하는 모든 단계에서 앱 업데이트를 보호하기 위해 사용됩니다. 업데이트에 대한 접근은 엄격한 접근 제어를 통해 허용된 사용자만이 접근할 수 있습니다.
Capgo은 업데이트의 무결성을 보장하기 위해 암호화된 확인 해시 및 디지털 서명과 같은 도구를 사용하여 업데이트를 확인합니다. 업데이트가 변조되지 않았는지 확인합니다. 문제가 발생하면 플랫폼의 자동 롤백 기능을 사용하여 안전하고 신속하게 이전 버전으로 되돌아갈 수 있습니다. 이러한 기능은 앱 업데이트가 안전하고 신뢰할 수 있는지 보장합니다.
::: faq
자동 롤백을 사용하는 Capgo의 이점은 무엇입니까?
자동 롤백을 사용하는 __CAPGO_KEEP_0__ Capgo __CAPGO_KEEP_0__를 사용하는 자동 롤백은 수동 롤백보다 빠르고 신뢰할 수 있는 오류 없는 대안을 제공합니다. 업데이트가 잘못되면 이러한 롤백은 앱을 안정적인 버전으로 즉시 되돌려주어 다운타임을 줄이고 사용자 경험을 원활하게 유지할 수 있습니다.
자동 롤백의 핵심은 인간의 오류를 제거하는 것입니다. 정의된 베스트 프랙티스를 따르면 일관성을 보장합니다. 이는 귀중한 시간을 절약하는 것뿐만 아니라 앱 관리를 더 안정적이고 효율적으로 관리하는 데 도움이 됩니다. Capacitor 앱과 함께 작업하는 개발자에게는 업데이트를 신뢰할 수 있는 롤백 기능을 제공합니다.
::: faq
Capgo의 롤백 기능을 테스트하는 방법은 무엇입니까?
Capgo의 롤백 기능을 테스트하기 위해서는 먼저 테스트 환경을 설정해야 합니다. 이로써 업데이트를 테스트할 수 있는 제어된 환경을 만들 수 있습니다. 베타 테스터 earlier 문제를 발견하고, 업데이트 시 __CAPGO_KEEP_0__가 정상 작동하는지 확인하기 위해 실시간 모니터링을 합니다. 실시간 모니터링 업데이트 성능과 오류를 빠르게 감지하기 위해 __CAPGO_KEEP_0__의 성능 추적을 합니다. rollback 트리거를 정의하는 것이 중요합니다. 예를 들어, 특정 오류율을 달성하거나 사용자 피드백을 받으면 업데이트 롤백이 필요합니다.업데이트 전 __CAPGO_KEEP_0__의 롤백 프로세스를 완벽하게 테스트합니다. 이전 안정 버전으로 돌아가기 위해 추가적인 문제가 발생하지 않도록 확인합니다. 롤백 메커니즘의 올바른 작동을 확인하기 위해 실패 시나리오를 시뮬레이션하는 것도 좋은 방법입니다.
Capgo의 분석 도구를 사용하여 업데이트 성능과 사용자 참여도를 모니터링합니다. 이러한 통계 정보를 바탕으로 롤백이 필요한지 여부를 결정할 수 있습니다. Rollback Management with __CAPGO_KEEP_0__: Guide로 계속 진행하세요. __CAPGO_KEEP_0__: Guide를 사용하여 롤백과 버전 관리를 계획하고 있습니다.
Capgo: Guide를 사용하여 롤백과 버전 관리를 계획하고 있습니다.
__CAPGO_KEEP_0__를 사용하여 롤백과 버전 관리를 계획하고 있습니다. Capgo를 사용하여 롤백과 버전 관리를 계획하고 있습니다. __CAPGO_KEEP_0__를 사용하여 롤백과 버전 관리를 계획하고 있습니다. 롤백 롤백 버전 목표 버전 목표 업데이트 동작 업데이트 동작 번들 번들 Capgo Live Updates Capgo Live Updates