본문 바로가기

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

앱 스토어 심사 지연을 피하고 규정을 준수하면서, 간소화된 프로세스를 통해 핫픽스를 빠르고 안전하게 배포하는 방법을 알아보세요.

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

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 구조를 위한 가이드를 소개합니다:

Best Practice 적용 방법
변경 사항 격리 수정 범위를 문제가 발생한 컴포넌트로 제한하세요.
버전 관리 hotfix 개발을 위한 전용 브랜치를 사용하세요.
문서 수정 내용과 그 영향에 대해 명확한 코멘트를 남기세요.
Dependencies 기존 앱의 의존성과 호환되는지 확인하세요.

Capgo의 즉각적인 업데이트 기능을 사용하면, 관련 없는 변경 사항을 번들링할 걱정 없이 버그 수정에만 집중할 수 있습니다. colenso가 강조했듯이 이 방식은 효과가 입증되었습니다:

“저희는 5,000명 이상의 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 서비스를 위한 프로젝트 준비

설치가 완료되면 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 Upload 하기

Capgo로 파일 전송

프로젝트 설정을 마쳤다면, 이제 다음 도구를 사용하여 hotfix를 upload할 차례입니다: Capgo CLI 도구. 이를 통해 업데이트를 안전하고 효율적으로 전송할 수 있습니다. 먼저 평소 개발 방식대로 앱을 build하는 것부터 시작하세요.

작동 방식은 다음과 같습니다:

  • 표준 프로세스에 따라 앱을 build합니다.
  • 모든 파일이 오류 없이 컴파일되는지 다시 한번 확인합니다.
  • Capgo CLI 도구를 사용하여 업데이트를 upload합니다.

업데이트에 라벨 지정하기

핫픽스를 관리하고 추적하려면 명확한 라벨 지정이 필수입니다. Capgo에 업데이트를 upload할 때 구체적인 버전 정보와 설명이 담긴 라벨을 포함하세요. 이를 통해 업데이트를 체계적으로 관리하고 팀원 모두가 동일한 정보를 공유할 수 있습니다.

라벨 요소 용도 Best Practice
버전 번호 업데이트 순서 추적 Semantic Versioning 사용
업데이트 설명 주요 변경 사항 강조 주요 수정 및 업데이트에 집중
릴리스 노트 변경 사항 전달 상세 개선 사항 기술

Capgo의 창립자인 Martin Donadieu는 CI/CD 워크플로우와 매끄럽게 통합되는 버전 관리 시스템을 설계했습니다. 이 시스템을 통해 업데이트를 쉽게 추적하고 필요 시 즉시 롤백할 수 있습니다.

Capgo의 업데이트 관리 종단간 암호화 및 즉시 배포와 같은 기능도 포함되어 있어, 핫픽스를 안전하게 보호하면서 사용자에게 빠르게 전달할 수 있습니다.

핫픽스 업로드가 완료되고 라벨이 지정되면, 4단계로 이동하여 업데이트 설정을 구성하세요.

sbb-itb-f9944d2

Capgo Live Update 시스템용 Capacitor 앱

Capacitor 프레임워크 문서 사이트

4단계: 업데이트 설정 선택

hotfix 업로드가 완료되면, 타겟 사용자를 지정하고 배포 기준을 정의하는 설정을 구성할 차례입니다. 이를 통해 제어된 환경에서 효과적으로 배포할 수 있습니다.

사용자 및 기기 선택

Capgo의 사용자 할당 도구를 사용하면 hotfix를 받을 대상을 정확히 지정할 수 있습니다. 다음 두 가지 주요 전략을 사용할 수 있습니다:

배포 유형 권장 대상 장점
비공개 테스트 베타 테스터, QA 팀 사전 피드백을 통한 제어된 테스트 가능
공개 출시 전체 사용자, 단계적 배포 점진적 배포를 통한 광범위한 배포 지원

예를 들어, 특정 지역 사용자에게 버그가 발생했다면 해당 그룹을 우선순위로 설정해 빠르게 검증할 수 있습니다. 타겟 오디언스를 선택한 후 상세한 릴리스 규칙을 설정하세요.

릴리스 규칙 설정

Capgo 웹 인터페이스를 통해 배포 일정, 앱 버전 호환성, 업데이트 배포 속도 등의 파라미터를 설정하여 릴리스 프로세스를 미세 조정할 수 있습니다.

설정해야 할 주요 항목은 다음과 같습니다:

  • 배포 일정: 업데이트가 활성화될 특정 시간을 선택합니다.
  • 버전 요구 사항: 업데이트를 적용할 앱 버전을 정의합니다.
  • 배포 비율: 소규모 그룹부터 시작해 점진적으로 확장하며 배포 속도를 조절합니다.

긴급한 수정이 필요한 경우 즉시 배포를 선택하여 문제를 바로 해결할 수 있습니다. 덜 중요한 업데이트는 단계적 배포(staged rollouts)를 통해 성능을 모니터링하고 잠재적인 문제를 실시간으로 해결할 수 있습니다. 또한, Capgo를 사용하면 전용 테스트 그룹을 생성할 수 있어 더욱 원활하고 효율적인 협업이 가능합니다.

5단계: 업데이트 추적하기

핫픽스 진행 상황을 모니터링하고, 문제가 발생하면 즉시 대응하세요.

업데이트 상태 확인

Capgo의 분석 기능을 통해 주요 업데이트 지표를 확인할 수 있습니다:

지표 모니터링 항목 중요한 이유
전송률 (Delivery Rate) 업데이트 성공률 배포가 얼마나 잘 이루어지고 있는지 보여줍니다
업데이트 속도 타겟 사용자 도달 시간 지연 또는 병목 현상 파악
사용자 커버리지 업데이트된 디바이스 수 수정 사항이 적용된 사용자 수

문제 해결

이 지표들을 검토한 후, 발생 가능한 문제를 신속하게 해결할 준비를 하세요.

  • 즉시 롤백
    문제가 발생하면, 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 통합을 시작하세요. 종단간 암호화(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는 진정한 프로급 모바일 앱을 만드는 데 필요한 최고의 인사이트를 제공합니다.