Capgo 핫픽스 배포를 빠르고 간편하게 만들어 앱 스토어의 지연을 건너뛰면서도, Apple 및 Google 가이드라인을 준수하며 안전하게 업데이트할 수 있습니다. 전체 프로세스는 다음과 같습니다:
- 핫픽스 작성 및 테스트: 정확한 code 변경 사항을 작성하고, 기기에서 철저히 테스트하여 호환성을 확인하세요.
- Capgo 설정: 다음을 설치하세요 Capgo CLI 포함
npx @capgo/cli init, 암호화를 구성하고 CI/CD 도구와 통합합니다. - Hotfix 업로드: CLI를 사용하여 업데이트를 안전하게 업로드하고, 명확하게 라벨을 지정한 뒤 배포를 준비합니다.
- 업데이트 설정 선택: 특정 사용자나 그룹을 대상으로 지정하고, 롤아웃 일정을 예약하며, 버전 요구 사항을 정의합니다.
- 업데이트 추적: 배포율, 업데이트 속도, 사용자 커버리지를 모니터링합니다. 필요 시 즉시 롤백할 수 있습니다.
Capgo는 전 세계적으로 9억 4,760만 건 이상의 업데이트를 전달했으며, 사용자의 릴리스 효율성을 81% 향상시켰습니다. 빠르고 안전한 hotfix 배포가 필요한 애자일 팀이 가장 먼저 찾는 도구입니다.
1단계: Hotfix 작성 및 테스트
Hotfix Code 작성
앱의 안정성을 해치지 않으면서 버그를 해결할 수 있는 정밀한 수정에 집중하세요.
hotfix 구성을 위한 빠른 가이드입니다:
| 모범 사례 | 적용 방법 |
|---|---|
| 변경 사항 격리 | 수정 범위를 문제가 발생한 컴포넌트로 제한하세요. |
| 버전 관리 | hotfix 개발을 위한 전용 브랜치를 사용하세요. |
| 문서 | 수정 내용과 그 영향에 대해 명확한 주석을 포함하세요. |
| 의존성 확인 | 기존 앱 의존성과의 호환성을 확인하세요. |
Capgo의 즉각적인 업데이트 기능을 사용하면, 관련 없는 변경 사항을 번들링할 걱정 없이 버그 수정에만 집중할 수 있습니다. colenso가 강조했듯이 이 방식은 이미 효과가 입증되었습니다:
“저희는 Capgo OTA 업데이트를 5,000명 이상의 사용자 기반을 가진 프로덕션 환경에서 매우 원활하게 작동하고 있습니다. OTA가 @Capgo에 배포된 후 몇 분 안에 거의 모든 사용자가 최신 버전을 사용하는 것을 확인했습니다. [1].
기기에서 테스트하기
핫픽스가 원활하게 작동하는지 확인하려면 철저한 테스트가 필수입니다. 다음 단계를 따르세요:
- 개발 테스트: 로컬 개발 환경에서 수정 사항을 실행합니다.
- 기기 테스트: 다양한 기기와 OS 버전에서 수정 사항을 확인합니다.
- 통합 테스트: 수정 사항이 다른 기능에 영향을 주지 않는지 확인합니다.
CI/CD 도구로 테스트 프로세스를 최대한 자동화하세요.
“우리는 애자일 개발을 실천하며, 사용자에게 지속적으로 전달하는 데 @Capgo는 핵심입니다!” - Rodrigo Mantica [1]
핫픽스가 모든 테스트를 통과하면 배포를 위해 Capgo 설정을 시작할 준비가 됩니다.
2단계: 설정 Capgo

필수 패키지 설치
Capacitor 프로젝트에서 Capgo를 시작하려면 해당 CLI 도구를 사용하세요. 다음 명령어를 실행하기만 하면 됩니다:
npx @capgo/cli init
이 명령어가 복잡한 작업을 대신 처리해 줍니다:
- 설치: Capgo 플러그인을 설치하세요.
- 프로젝트 자동 설정
- Capgo 서비스를 위한 프로젝트 준비
설치가 완료되면 Capgo의 암호화 및 컴플라이언스 기능을 사용하여 프로젝트 설정을 진행할 수 있습니다.
프로젝트 설정하기
Capgo는 Apple과 Google의 암호화 및 컴플라이언스 표준을 준수하여 프로젝트를 준비합니다. CI/CD 도구와 원활하게 연동되며, 보안을 위해 업데이트를 암호화하고 앱 스토어 가이드라인을 준수합니다.
| 통합 단계 | 목적 | 장점 |
|---|---|---|
| CI/CD 설정 | CI/CD 도구와 연동 | 배포 프로세스 간소화 |
| E2E 암호화 | 업데이트 전송 보안 강화 | code 무결성 유지 |
| 플랫폼 컴플라이언스 | 앱 스토어 표준 준수 | 원활한 배포 지원 |
이 설정은 개발자들이 검증했습니다. Bessie Cooper의 설명은 다음과 같습니다:
“@Capgo는 생산성을 높이고 싶은 개발자에게 필수적인 도구입니다. 버그 수정 시 리뷰를 피할 수 있다는 점이 최고입니다.” [1]
규모가 큰 팀을 위해 Capgo는 멀티 조직 설정 및 상세 권한 관리 기능을 제공합니다. 또한 다음과 같은 플랫폼과 연동됩니다: GitHub, GitLab, Azure DevOps, 그리고 Jenkins를, 자동화된 배포 워크플로우를 간편하게 만들어 줍니다. Rodrigo Mantica는 애자일 팀을 위한 이 기능의 중요성을 다음과 같이 강조합니다:
“저희는 애자일 개발을 실천하고 있으며, 사용자에게 지속적으로 제공하는 데 있어 @Capgo은 핵심입니다!” [1]
프로젝트 설정이 완료되었다면, 이제 hotfix를 upload하고 즉시 배포할 준비가 되었습니다.
3단계: Hotfix 업로드
Capgo로 파일 전송
프로젝트 설정이 끝났다면, 이제 다음을 사용하여 hotfix를 upload할 차례입니다: Capgo CLI 도구. 이를 통해 업데이트를 안전하고 효율적으로 전송할 수 있습니다. 먼저 평소 개발 방식대로 앱을 build하는 것부터 시작하세요.
작동 방식은 다음과 같습니다:
- 표준 프로세스에 따라 앱을 build하세요.
- 모든 파일이 오류 없이 컴파일되는지 다시 한번 확인하세요.
- Capgo CLI 도구를 사용하여 업데이트를 upload하세요.
업데이트 라벨 지정
핫픽스를 관리하고 추적하려면 명확한 라벨링이 핵심입니다. Capgo에 업데이트를 업로드할 때 구체적인 버전 정보와 설명이 잘 드러나는 라벨을 포함하세요. 이렇게 하면 업데이트를 체계적으로 정리하고 모든 팀원이 같은 내용을 공유하는 데 도움이 됩니다.
| 라벨링 요소 | 목적 | 모범 사례 |
|---|---|---|
| 버전 번호 | 업데이트 순서 추적 | Semantic Versioning 사용 |
| 업데이트 설명 | 주요 변경 사항 강조 | 주요 수정 및 업데이트에 집중 |
| 릴리스 노트 | 변경 사항 전달 | 구체적인 개선 사항 |
Capgo의 창립자 Martin Donadieu는 CI/CD 워크플로우와 원활하게 통합되는 버전 관리 시스템을 설계했습니다. 이 시스템으로 업데이트를 쉽게 추적하고 필요하면 롤백할 수 있습니다.
Capgo의 업데이트 관리 또한 종단 간 암호화와 즉시 배포 기능을 갖추어, 핫픽스를 안전하게 보호하면서 사용자에게 빠르게 전달합니다.
핫픽스 업로드와 라벨 지정이 끝났다면, 4단계로 이동해 업데이트 설정을 구성하세요.
sbb-itb-f9944d2
Capgo Live Update 시스템용 Capacitor 앱

4단계: 업데이트 설정 선택
hotfix 업로드를 마쳤다면, 이제 타겟 사용자를 지정하고 배포 기준을 설정할 차례입니다. 이를 통해 제어된 환경에서 효과적으로 배포할 수 있습니다.
사용자 및 기기 선택
Capgo의 사용자 할당 도구를 사용하면 hotfix를 받을 대상을 정확히 지정할 수 있습니다. 주요 전략은 다음과 같이 두 가지가 있습니다:
| 배포 유형 | 권장 대상 | 장점 |
|---|---|---|
| 프라이빗 테스트 | 베타 테스터, QA 팀 | 빠른 피드백을 통한 제어된 테스트 가능 |
| 퍼블릭 릴리스 | 전체 사용자, 단계적 배포 | 점진적 배포를 통한 광범위한 배포 지원 |
예를 들어, 특정 지역의 사용자에게 버그가 발생했다면 해당 그룹을 우선순위로 설정해 빠르게 검증할 수 있습니다. 타겟 오디언스를 선택한 후 상세 배포 규칙을 설정하세요.
배포 규칙 설정
Capgo 웹 인터페이스를 통해 배포 일정, 앱 버전 호환성, 업데이트 배포 속도 등의 파라미터를 설정하여 배포 프로세스를 미세 조정할 수 있습니다.
설정해야 할 주요 항목은 다음과 같습니다:
- 배포 일정: 업데이트가 활성화될 특정 시간을 선택합니다.
- 버전 요구 사항: 업데이트를 적용할 앱 버전을 정의합니다.
- 배포 비율: 소규모 그룹부터 시작해 점진적으로 확장하며 배포 속도를 제어합니다.
긴급 수정이 필요한 경우 즉시 배포를 선택해 문제를 바로 해결할 수 있습니다. 덜 중요한 업데이트는 단계적 롤아웃으로 성능을 모니터링하고 문제가 생기면 바로 해결하세요. 또한 Capgo에서는 전용 테스트 그룹을 만들어 조율을 더 원활하고 효율적으로 할 수 있습니다.
5단계: 업데이트 추적하기
hotfix 진행 상황을 모니터링하고, 문제가 발생하면 즉시 대응하세요.
업데이트 상태 확인
Capgo의 analytics를 통해 주요 업데이트 지표를 확인할 수 있습니다:
| 지표 | 모니터링 항목 | 중요한 이유 |
|---|---|---|
| 전달률 | 업데이트 성공률 | 배포가 얼마나 잘 이루어지고 있는지 보여줍니다 |
| 업데이트 속도 | 타겟 사용자 도달 시간 | 지연 또는 병목 현상 파악 |
| 사용자 커버리지 | 업데이트된 디바이스 수 | 수정 사항이 적용된 사용자 수 |
문제 해결
이 지표들을 검토한 후, 발생 가능한 문제에 신속히 대응할 준비를 하세요.
-
즉시 롤백
문제가 발생하면 Capgo의 롤백 기능을 통해 즉시 이전 버전으로 되돌릴 수 있습니다. -
사용자 할당 분석
업데이트 배포 현황을 확인하여 특정 그룹이나 디바이스에서 문제가 발생하는지 파악하세요. -
성능 모니터링
실시간 메트릭으로 문제를 정확히 짚어 해결하세요. Capgo의 도구는 이슈가 배포, 설치, 호환성 중 어디에 있는지 파악하는 데 도움을 줍니다.
비즈니스 개발자인 Rodrigo Mantica는 Capgo의 중요성을 강조합니다:
“저희는 애자일 개발을 실천하고 있으며, 사용자에게 지속적으로 제공하는 데 있어 @Capgo은 핵심입니다!” [1]
Capgo의 웹 인터페이스는 상세한 로그와 성능 메트릭으로 업데이트 진행 상황을 쉽게 모니터링할 수 있게 해줍니다. 트래킹 기능은 조직이 릴리스 효율성을 최대 81%까지 개선하도록 도왔으며, [1]문제를 신속하게 해결하면서 앱 성능을 안정적으로 유지하도록 지원합니다.
요약
주요 포인트
Capgo는 핫픽스를 빠르고 효과적으로 배포하는 프로세스를 단순화하며, 입증된 실적을 보유하고 있습니다. 9억 4,760만 건 이상의 업데이트를 전체 1,400개의 프로덕션 앱에 제공해 왔습니다. [1].
| 단계 | 작업 | 목표 |
|---|---|---|
| 생성 및 테스트 | 로컬에서 hotfix 개발 및 검증 | code 품질 보장 |
| Capgo 설정 | 다음 명령어로 플러그인 설치 npx @capgo/cli init |
설정 간소화 |
| 업로드 | CLI를 통한 파일 전송 | 빠른 배포 활성화 |
| 구성하세요: | 사용자 할당 및 규칙 설정 | 정밀한 업데이트 배포 |
| 모니터링 | 성능 추적 및 이슈 해결 | 효율성 향상 |
Capgo를 워크플로우에 통합하고 업데이트 프로세스를 간소화하려면 다음 단계를 따르세요.
시작하기
시작하기 전에 위의 단계들을 잠시 검토해 보세요. 배포 프로세스를 관리 가능한 작업 단위로 나누어 놓았으므로 훨씬 쉽게 구현할 수 있습니다.
프로젝트에 Capgo CLI를 추가하여 Capgo 통합을 시작하세요. Capgo와 함께라면 종단간 암호화(end-to-end encryption)플랫폼이 매번 안전하고 신뢰할 수 있는 업데이트를 보장합니다.
“Capgo는 스마트하게 hot code를 푸시할 수 있는 방법입니다.”
효율성을 더 높이려면 Capgo를 Azure DevOps, GitLab 또는 GitHub 같은 CI/CD 도구와 통합하세요. 이렇게 하면 자동 배포가 가능하고, 사용자 할당 기능으로 업데이트 배포를 직접 제어할 수 있습니다.
Capgo로 핫픽스 배포하는 5단계 이어서 보기
사용 중이라면 Capgo로 핫픽스를 배포하는 5단계 보안 및 컴플라이언스 계획을 세우려면, 다음 항목과 연결하세요: 암호화 암호화 구현 상세 정보: 컴플라이언스 컴플라이언스 구현 상세 정보: Capgo 보안 스캐너 Capgo Security Scanner 제품 워크플로우: Capgo 보안 Capgo Security 제품 워크플로우 및 Capgo 신뢰 센터 Capgo Trust Center 제품 워크플로우: