본문 바로가기

Capgo로 핫픽스를 배포하는 5단계

앱 스토어 심사 지연 없이 규정을 준수하면서도, 신속하고 안전하게 핫픽스를 배포하는 최적화된 프로세스를 알아보세요.

Capgo Capgo를 사용하여 핫픽스를 배포하는 5단계 blog illustration

Capgo 핫픽스 배포를 빠르고 간편하게 만들어 앱 스토어의 지연을 건너뛰면서도, Apple 및 Google 가이드라인을 준수하며 안전하게 업데이트할 수 있습니다. 전체 프로세스는 다음과 같습니다:

  1. 핫픽스 작성 및 테스트: 정확한 code 변경 사항을 작성하고, 기기에서 철저히 테스트하여 호환성을 확인하세요.
  2. Capgo 설정: 다음을 설치하세요 Capgo CLI 포함 npx @capgo/cli init, 암호화를 구성하고 CI/CD 도구와 통합합니다.
  3. Hotfix 업로드: CLI를 사용하여 업데이트를 안전하게 업로드하고, 명확하게 라벨을 지정한 뒤 배포를 준비합니다.
  4. 업데이트 설정 선택: 특정 사용자나 그룹을 대상으로 지정하고, 롤아웃 일정을 예약하며, 버전 요구 사항을 정의합니다.
  5. 업데이트 추적: 배포율, 업데이트 속도, 사용자 커버리지를 모니터링합니다. 필요 시 즉시 롤백할 수 있습니다.

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

Capgo Live Update 대시보드 인터페이스

필수 패키지 설치

Capacitor 프로젝트에서 Capgo를 시작하려면 해당 CLI 도구를 사용하세요. 다음 명령어를 실행하기만 하면 됩니다:

npx @capgo/cli init

이 명령어가 복잡한 작업을 대신 처리해 줍니다:

설치가 완료되면 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 앱

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 제품 워크플로우:

Capacitor 앱용 Live updates

웹 레이어 버그가 라이브 상태라면, 앱 스토어 승인을 며칠씩 기다리지 말고 Capgo를 통해 수정 사항을 배포하세요. 네이티브 변경 사항은 정상 리뷰 절차를 그대로 따르는 반면, 사용자는 백그라운드에서 업데이트를 받습니다.

블로그 최신 글

Capgo는 정말 프로페셔널한 모바일 앱을 만드는 데 필요한 최고의 인사이트를 제공합니다.