Capgo 업데이트할 수 있습니다 Capacitor 앱 스토어 승인을 기다리지 않고 앱을 즉시 배포합니다. 빠르고 안전하며 규정을 준수하는 OTA(Over-The-Air) 업데이트를 제공합니다. 알아야 할 사항은 다음과 같습니다:
- 빠른 업데이트: 사용자의 95%가 24시간 이내에 업데이트를 받으며, 5MB 번들은 114ms 만에 전달됩니다.
- 간편한 설정: 플러그인을 설치하고
npm install @capgo/capacitor-updater, 프로젝트를 동기화하고 몇 분 만에 업데이트를 구성하세요. - 보안 및 규정 준수: 종단 간 암호화 및 Apple과 Google 가이드라인 준수.
- 유연한 롤아웃: 특정 사용자 그룹(예: 베타, 프로덕션)에 업데이트를 지정하여 배포를 제어합니다.
- 오류 처리: 실시간 추적, 롤백 옵션 및 부분 업데이트 안정성을 보장합니다.
Capgo는 원활하고 가벼운 배포를 위해 설계되어, 백그라운드에서 업데이트가 진행되는 동안 앱 개선에 집중할 수 있습니다.
시작하기 Capgo

Capgo를 시작하고 실행하는 것은 Capacitor 프로젝트에 간단합니다. 빠른 설치 과정과 기본적인 설정만 거치면 됩니다.
시스템 요구 사항
시작하기 전에 개발 환경이 다음 최소 요구 사항을 충족하는지 확인하세요:
| 구성 요소 | 최소 요구 사항 |
|---|---|
| Node.js | 최신 LTS 버전 |
| Capacitor | 3.0 버전 이상 |
| 플랫폼 도구 | iOS 프로파일링 (iOS용) 또는 디버깅하기 |
iOS용 Xcode나 Android용 Android Studio와 같이 Capacitor 개발에 필요한 도구들이 설치되어 있어야 합니다.
플러그인 설치 단계
Capgo 설치 및 설정 방법은 다음과 같습니다:
-
1단계: Capgo 플러그인 설치
다음 명령어를 실행하여 설치하세요: Capgo updater 플러그인:
npm install @capgo/capacitor-updater -
2단계: 프로젝트 동기화
플러그인을 설치한 후, Capacitor 프로젝트와 동기화하세요:
npx cap sync -
3단계: Live Update 설정
Live Update를 활성화하려면 다음을 설치하세요 Capgo CLI 그리고 초기화하세요:
npm install @capgo/cli npx @capgo/cli init
설정이 완료되면, 문제 없는 업데이트를 위해 프로젝트를 구성할 수 있습니다.
기본 설정
Capacitor 프로젝트에서 Capgo를 구성하려면 다음을 업데이트하세요 capacitor.config.ts 다음 설정이 포함된 파일:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
프로젝트 요구 사항에 따라 이 설정을 세밀하게 조정할 수 있습니다. 사용 가능한 옵션에 대한 빠른 개요는 다음과 같습니다:
| 설정 | 목적 | 권장 값 |
|---|---|---|
| autoUpdate | 활성화 자동 업데이트 | true |
| updateUrl | 이 업데이트 엔드포인트 | https://api.capgo.app/updates |
이 설정을 적용하면 프로젝트에서 Live Updates를 효율적으로 처리할 준비가 완료됩니다.
OTA 업데이트 관리하기
업데이트 자동화 설정
Capgo를 사용해 업데이트를 자동화하면 배포 프로세스가 간단해집니다. 먼저 다음 명령어로 CLI 액세스를 인증하세요:
npx @capgo/cli@latest init API_KEY
다음으로, 현재 code에서 업데이트 번들을 생성하려면 다음을 실행하세요:
npx @capgo/cli app update
설정이 완료되면 Capgo은 앱 시작 시 자동으로 업데이트를 확인하고, 백그라운드에서 설치한 뒤 다음 재시작 시 변경 사항을 적용합니다.
| 업데이트 유형 | 시점 | 사용자 영향 |
|---|---|---|
| 백그라운드 확인 | 앱 시작 | 중단 없음 |
| 수동 트리거 | 온디맨드 | 최소한의 중단 |
| 푸시 알림 | 이벤트 기반 | 사용자 제어 |
업데이트 자동화 후에는 Capgo의 channel 시스템을 기능으로 사용자 그룹별 롤아웃 프로세스를 맞춤 설정할 수 있습니다.
업데이트 배포 제어
Capgo를 사용하면 특정 업데이트 버전을 각 채널에 할당할 수 있어 배포 관리가 유연해집니다. 설정 예시는 다음과 같습니다:
{
"channels": {
"beta": "v2.0.0-beta",
"production": "v1.9.5",
"enterprise": "v1.9.5-ent"
}
}
이 설정을 사용하면 아래와 같이 체계적으로 배포할 수 있습니다:
| 채널 | 목적 | 업데이트 빈도 |
|---|---|---|
| 베타 | 초기 기능 테스트 | 매주 |
| 프로덕션 | 안정화 릴리스 | 격주 |
| 엔터프라이즈 | 비즈니스 고객 | 월간 |
| 파워 유저 | 성능 업데이트 | 필요 시 |
업데이트를 특정 채널에 할당하면 모든 사용자에게 배포하기 전에 소규모 그룹을 대상으로 새 기능을 테스트할 수 있습니다.
업데이트 에러 핸들링
업데이트가 설정되고 배포되면, Capgo의 에러 관리 기능이 앱 안정성을 유지하는 데 도움을 줍니다. 주요 기능은 다음과 같습니다:
- 실시간 추적: 기기별 업데이트 진행 상황을 모니터링합니다.
- 강력한 보안: 업데이트가 안전하고 변조되지 않도록 보장합니다.
- 원클릭 롤백: 필요 시 안정된 버전으로 빠르게 되돌립니다.
- 부분 업데이트: 성능 최적화를 위해 변경된 파일만 전달하세요.
오류를 효과적으로 관리하려면 다음 도구를 활용하세요:
| 기능 | 기능 | 구현 방법 |
|---|---|---|
| 자동 재시도 | 네트워크 문제 해결 | Capgo 기능 내장 |
| 버전 관리 | 업데이트 소스 추적 | Git 연동 |
| 에러 로깅 | 업데이트 문제 모니터링 | 대시보드 분석 |
| 롤백 시스템 | 안정 버전으로 복구 | 명령어 하나로 롤백 |
채널 시스템을 활용한 점진적 롤아웃은 업데이트에 문제가 생겨도 리스크를 줄이고 앱을 안정적으로 유지합니다.
보안 및 App Store 규정
업데이트 암호화 시스템
Capgo는 다음 방식을 통해 업데이트 패키지를 보호하며, 종단간 암호화(end-to-end encryption)데이터 보호를 위한 핵심 보안 기능을 최우선으로 합니다. 작동 방식은 다음과 같습니다:
| 보안 기능 | 구현 방법 | 장점 |
|---|---|---|
| 종단 간 암호화 | 보안 방식 | 무단 접근 차단 |
| 키 관리 | 하드웨어 스토리지 | 암호화 키를 안전하게 보호 |
| 액세스 제어 | 역할 기반 권한 | 업데이트 배포 액세스 제한 |
이러한 조치와 플랫폼 보안 가이드라인에 대한 엄격한 준수는 인상적인 글로벌 성공률 82% 750개 이상의 프로덕션 앱 전반에서 [2].
플랫폼 가이드라인
Capgo는 iOS 및 Android 앱 스토어 요구 사항을 완전히 준수하며, 안전하고 투명한 앱 운영을 위한 각 스토어의 특정 규칙을 따릅니다.
대상: iOS 애플리케이션의 경우개발자는 다음을 준수해야 합니다:
- 앱 내에 명확한 계정 삭제 옵션 제공.
- 투명한 데이터 수집 방식 유지.
- “Sign in with Apple” 구현 시, 토큰 취소를 위해 Apple의 REST API를 사용해야 합니다.
한편, Android의 경우Google Play는 다음을 요구합니다:
- 알림 지우기 대기 중인 업데이트에 대해.
- 종단 간 암호화 모든 업데이트 패키지에 대해.
- 상세한 버전 관리 더 나은 투명성을 위해.
이러한 가이드라인을 준수함으로써 Capgo은 2,350만 건의 성공적인 업데이트를 규정 준수를 유지하면서 [2]. 또한 플랫폼은 업데이트 성능을 능동적으로 모니터링하여 지속적인 개선을 보장합니다.
업데이트 트래킹 시스템
안전한 업데이트 배포를 보완하기 위해, Capgo의 추적 시스템은 실시간 모니터링 성능 최적화와 잠재적 문제 감지를 제공합니다. 자세히 살펴보겠습니다:
| 모니터링 구성 요소 | 목적 | 성공 지표 |
|---|---|---|
| 실시간 분석 | 업데이트 성공률 추적 | 24시간 내 95% 채택률 |
| 성능 추적 | 다운로드 속도 최적화 | 응답 시간 개선 |
| 오류 감지 | 문제를 빠르게 식별 | 다운로드 속도 모니터링 |
| 버전 관리 | 업데이트 배포 제어 | 전체 성공률 추적 |
이 강력한 추적 시스템은 안전하고 효율적인 업데이트를 보장하며, 안정적이고 매끄러운 업데이트 배포를 향한 Capgo의 노력을 뒷받침합니다.
업데이트 성능 팁
성능 최적화에 집중하면 업데이트가 중단 없이 원활하게 실행됩니다.
업데이트 크기 줄이기
Capgo는 델타 업데이트를 사용해 버전 간 변경 사항만 전달합니다. 업데이트 크기를 더 줄이려면 다음 전략을 고려하세요:
| 최적화 기법 | 영향 | 구현 방법 |
|---|---|---|
| Code 코드 압축 | code 크기 축소 | JavaScript, CSS, HTML 파일 압축 |
| WebP 이미지 형식 | 이미지 파일 크기 감소 | 정적 이미지를 WebP 형식으로 변환 |
| 벡터 그래픽 | 확장성을 갖춘 작은 크기 | 래스터 이미지 대신 아이콘과 로고에 사용 |
| 리소스 정리 | 불필요한 에셋 제거 | 사용하지 않는 파일 및 리소스 삭제 |
최적의 결과를 위해 다음 단계에 집중하세요:
- 이미지를 다음 형식으로 변환 WebP 파일 크기를 줄이세요.
- 가능한 경우 래스터 이미지를 다음으로 교체 벡터 그래픽 으로 사용하세요.
- code를 축소하고 minify하는 도구를 활성화하세요.
- 사용하지 않는 리소스와 디버그 심볼을 정기적으로 정리하세요.
백그라운드 업데이트 로딩
업데이트를 백그라운드에서 로드해 끊김 없이 적용되도록 하세요. 효율성을 높이는 방법은 다음과 같습니다:
- 사용 Capacitor의 Filesystem API 캐싱 및 로컬 스토리지용.
- 파일을 더 효율적으로 처리하려면 다음을 사용하세요: blobs base64 문자열 대신.
- 도입하세요: 레이지 로딩 초기 앱 로딩 시간을 줄이기 위해
이 방식은 백그라운드에서 업데이트가 적용되는 동안에도 사용자가 끊김 없는 기능을 경험할 수 있도록 보장합니다.
업데이트 크기 관리
업데이트의 전체 크기를 관리하는 것도 로딩 방식만큼 중요합니다. 패키지 크기를 적절히 유지하면 앱이 반응성과 효율성을 유지할 수 있습니다. 방법은 다음과 같습니다:
- 사용하지 않는 리소스를 정기적으로 감사하고 제거하세요.
- 지원하기 앱 씬닝 iOS에서 번들 크기를 줄이는 기법.
- 로컬 데이터베이스를 최적화하여 데이터를 더 효율적으로 처리하세요.
- 이미지 에셋을 압축하여 공간을 절약하세요.
- 런타임 커스터마이징을 통해 리소스를 동적으로 재사용하세요.
마치며
Capgo는 배포를 위한 신뢰할 수 있는 솔루션으로 주목받고 있습니다 Capacitor 앱, 2,000개 이상의 프로덕션 앱에 1.7조 건 이상의 업데이트를 제공한 인상적인 실적으로 입증되었습니다 [1]. 이러한 성능은 대규모 실세계 배포를 손쉽게 처리할 수 있는 능력을 보여줍니다.
플랫폼은 다음과 같은 기능으로 배포 프로세스를 단순화합니다:
- 종단 간 암호화 보안 업데이트 전달을 위해
- 차분 업데이트 대역폭 사용량을 최소화하기 위해
- 원활한 CI/CD 통합 인기 플랫폼과의 통합을 위해
- 앱 스토어 규정 준수 iOS 및 Android용
- 원클릭 롤백 빠른 버전 관리를 위해
Capgo는 효율성, 보안, 규정 준수를 모두 갖추어 가볍고 효과적인 배포 솔루션을 찾는 팀에게 최적의 선택입니다. 기능이 풍부한 이 플랫폼은 플랫폼 요구 사항을 준수하면서도 현대적인 앱 배포의 과제들을 해결합니다.
앱 배포 프로세스를 간소화하고 싶으신가요? 지금 바로 Capgo를 사용하여 업데이트를 효율화하고 앱 성능을 높여보세요.
자주 묻는 질문
::: FAQ
Capgo는 어떻게 OTA 업데이트를 제공하면서도 Apple과 Google의 가이드라인을 준수할 수 있을까요?
Capgo가 App Store 가이드라인을 준수하는 방법
Capgo는 각 스토어의 업데이트 정책을 엄격히 준수하여 Apple과 Google의 모든 앱 스토어 가이드라인을 충족합니다. Apple의 경우, 업데이트는 실행 불가능한 콘텐츠로제한되지만, Google은 더 높은 유연성을 제공하는 대신 엄격한 보안 조치를 요구합니다. Capgo는 이러한 요구 사항을 충족합니다. 종단간 암호화(end-to-end encryption)업데이트에 대한 사용자 동의를 얻고 각 플랫폼의 특정 규칙을 따르는 방식으로 이를 구현합니다.
모든 것이 순조롭게 진행되도록 Capgo는 정기적으로 업데이트 시스템을 감사하고 정책 변경 사항을 모니터링합니다. 이러한 노력은 OTA 업데이트는 보안, 매끄러운 경험, 완전한 규정 준수를 유지하여 개발자와 사용자에게 신뢰를 제공합니다. :::
::: FAQ
Capgo의 채널 시스템을 사용해 앱 업데이트를 관리하면 어떤 이점이 있으며, 앱 안정성은 어떻게 향상되나요?
Capgo의 채널 시스템은 대상별 업데이트 배포를지원하여, 개발자가 특정 사용자 그룹에 업데이트를 유연하게 릴리스할 수 있습니다. 이 방식은 단계적 배포, 베타 테스트, 또는 통제된 실험에 이상적입니다. 소규모 그룹부터 시작하면 문제를 조기에 발견하고 수정할 수 있어 앱의 신뢰성을 높이는 데 도움이 됩니다.
이 시스템의 또 다른 장점은 빠른 롤백, 문제가 발생하면 안정된 버전으로 되돌릴 수 있습니다. 실시간 업데이트와 결합하여 Capgo는 앱 스토어 승인 과정의 지연을 우회하여 수정 사항과 새로운 기능을 즉시 사용자에게 전달합니다. 이를 통해 앱이 원활하게 작동하고 사용자가 만족할 수 있습니다. :::
::: FAQ
Capacitor 앱에서 Capgo를 사용할 때 개발자는 업데이트 성능을 어떻게 개선하고 업데이트 크기를 줄일 수 있나요?
Capgo로 업데이트 속도를 높이고 크기를 관리 가능한 수준으로 유지하려면, 개발자는 몇 가지 실용적인 방법에 집중하면 됩니다:
- 차등 업데이트 활용: 앱 전체를 다시 보내는 대신 변경된 부분만 전송하세요. 이 방식을 통해 업데이트 크기.
- 효과적인 압축 사용: 다음과 같은 압축 방식을 적용하세요 ZSTD 를 사용하면 업데이트 파일을 더욱 작게 만들 수 있습니다.
- code 구조를 신중하게 설계하세요: code를 더 작은 모듈 단위로 나누면 업데이트 프로세스를 더 빠르고 간결하게 만들 수 있습니다.
이러한 방법과 더불어, 앱 성능 추적에는 다음과 같은 도구를 활용하세요: Firebase 개선할 부분을 짚어낼 수 있습니다. 이를 통해 업데이트가 더 작아질 뿐만 아니라 사용자 경험도 향상됩니다. 이러한 단계를 함께 적용하면 개발자는 앱의 안정성과 효율성을 유지하면서 매끄러운 실시간 업데이트를 제공할 수 있습니다. :::
Capgo Plugin: Capacitor 앱을 위한 경량 배포에서 계속하기
사용 중이라면 Capgo Plugin: Capacitor 앱을 위한 경량 배포 보안 및 컴플라이언스 계획을 세우려면, 다음 항목과 연결하세요: 암호화 암호화 구현 상세 정보: 컴플라이언스 컴플라이언스 구현 상세 정보: Capgo 보안 스캐너 Capgo Security Scanner 제품 워크플로우: Capgo 보안 Capgo Security 제품 워크플로우 및 Capgo 신뢰 센터 Capgo Trust Center 제품 워크플로우: