변경 로그를 관리하는 것은 변경 로그를 관리하는 것이 중요합니다. 앱 업데이트 transparent and organized. This guide explains how to create, structure, and automate changelogs for Capacitor 앱, 개발자와 사용자가 모두 최신 정보를 유지할 수 있도록 해줍니다. 여기서 개발자가 배울 수 있는 내용입니다.
- 변경 로그의 중요성: 개발을 단순화하고, 의사소통을 개선하고, 사용자 신뢰를 구축합니다.
- 변경 로그를 구조화하는 방법: 명확성을 위해 카테고리와 같은 "추가", "수정", 및 "보안"을 사용하십시오.
- 최선의 관행: 커밋하기 전에 변경 로그를 업데이트 하세요. 자동화는 툴을 사용하여 Capgopull 요청 중에 항목을 검토합니다.
- 자동화 도구CI/CD pipeline과 커밋 표준을 사용하여 변경 로그 관리를 단순화하세요.
- 업데이트실시간으로 문서를 업데이트하여 버전 번호, 타임스탬프, 성공률과 같은 세부 정보를 제공합니다.
빠른 팁: 자동 changelog 생성을 위해 Capgo과 같은 도구를 사용하여 시간을 절약하고 일관성을 유지하세요. 사용자 95%가 24시간 이내에 Over-the-Air (OTA) 솔루션을 통해 업데이트합니다.
첫 번째 changelog를 설정하고 workflow에 무결하게 통합하기 위해 가이드로 뛰어들어 보세요.
프로젝트를 … 자동으로 버전 및 changelog화하는 방법을 알아보세요.
첫 번째 changelog 설정
Capacitor 앱에서 업데이트를 추적하고 공유하기 위해 명확한 changelog를 만드는 것은 중요합니다. 효과적으로 구조화하고 최적의 관행을 따르기 위해 어떻게 해야 하는지 알아보세요.
changelog 형식 옵션
다음에 따라 changelog를 유지 업데이트를 버전 및 유형으로 분류하여 업데이트를 쉽게 이해할 수 있도록 하는 표준을 따라야 합니다. 이 방법은 다음과 같은 명확한 카테고리를 사용하여 업데이트를 쉽게 이해할 수 있도록 합니다:
| 카테고리 | 설명 | 예시 항목 |
|---|---|---|
| 추가 | 새로운 기능 | __CAPGO_KEEP_0__ 푸시 알림 지원 |
| 변경 | 기존 기능의 업데이트 | 인증 흐름 업데이트 |
| deprecated | 곧 제거될 기능 | 기존 API 엔드포인트의 deprecated |
| 삭제 | 삭제된 기능 | 구 버전의 분석 |
| 수정 | 버그 수정 | iOS 카메라 권한 수정 |
| 보안 | 보안 업데이트 | 데이터 암호화 강화 |
CHANGELOG.md 작성
프로젝트를 설정하려면 CHANGELOG.md프로젝트 이름과 짧은 설명을 포함하여 일관되게 구성하고 읽기 쉬운 CHANGELOG.md를 root 디렉토리에 넣으십시오.
- 헤더 섹션: 프로젝트 이름과 짧은 설명을 추가하십시오.
- : 버전 블록: 버전 업데이트는 Semantic 버전 번호 (MAJOR.MINOR.PATCH) 하위에 있습니다.
- Release Dates: ISO 형식 (YYYY-MM-DD)과 같은 형식으로 사용하세요.
2025-03-27. - Change Categories: 업데이트를 적절한 섹션 하위에 그룹화합니다.
Always list versions in reverse chronological order so the newest updates are at the top.
Adding Changelog Steps to Development
변경 로그 업데이트를 개발 워크플로에 통합하면 정확하고 최신의 문서를 보장할 수 있습니다. 다음은 실제적인 팁입니다:
- Pre-commit Updates: 커밋하기 전에 code 변경 사항을 변경 로그에 업데이트하세요. 중요한 업데이트를 놓치지 않고 업데이트할 확률을 줄입니다.
- Automated Integration: Capgo와 같은 도구를 사용하세요. GitHub 액션, GitLab CI, 그리고 Jenkins [1] 업데이트 로그의 변경 사항을 업데이트하는 과정을 단순화합니다.
- 리뷰 프로세스: pull request 프로세스에 로그의 변경 사항을 검토하는 부분을 포함하세요. 이로써 업데이트가 정확하고 승인된 상태로 병합되도록 합니다.
명확한 로그의 변경 사항 작성
로그의 변경 사항은 개발자와 사용자 모두에게 유용한 내용을 담고 있어야 합니다. 따라서 기술적인 정확성과 읽기 편리성을 균형을 이룹니다.
작성 스타일 가이드
이 원칙을 따르면 로그의 변경 사항이 명확하고 일관적일 수 있습니다.
- Write in 현재 상태
- 시작하기 동사
- 되면 명확 변경 사항에 대해
- 의존성 버전 업데이트를
- 기술 용어를 최소화
예시:
| 불명확한 항목 | 명확한 항목 |
|---|---|
| 버그 수정 | iOS 17.4 장치에서 카메라 프리뷰 동결 문제를 해결합니다. |
| 추가 사항 | 안드로이드에서 생체 인증 지원 추가 |
| API을 변경했습니다. | 사용자 프로필 엔드포인트를 새로운 필드 지원으로 업데이트합니다. |
| 보안 개선 | 패치 SQLite 검색 함수에서 주입 취약점 |
타입 및 카테고리 변경
업데이트를 명확한 카테고리로 분류하여 사용자가 관심 있는 내용을 빠르게 찾을 수 있도록 합니다. 일반적인 카테고리의 분해를 보세요.
- 추가새로운 기능 또는 기능을 소개합니다.
- 변경기존 기능의 업데이트 또는 수정
- deprecated기능 또는 기능을 제거하는 계획
- 제거기능 또는 기능이 제거된 것을 나타냅니다.
- 수정버그 또는 문제를 해결합니다.
- 보안보안 취약점과 관련된 패치 또는 업데이트에 대해 다룹니다.
사용자 영향에 주의하십시오. 예를 들어, API의 주요 업데이트가 있는 경우 '변경' 항목에 추가하고 필요 시 마이그레이션 정보를 제공하십시오. 주요 업데이트의 경우 추가 정보를 제공하기 위해 원본에 대한 링크를 제공하십시오.
참조 링크 추가하기
변경 로그를 더 유용하게 하려면, 관련 문서, 이슈, 또는 커밋에 대한 링크를 추가하세요.
1. 이슈 참조
GitHub 이슈 또는 커밋과 관련된 변경 사항에 대한 직접적인 링크를 제공하세요.
- Fix iOS camera permissions dialog ([#234](https://github.com/your-repo/issues/234))
2. 문서 링크
새로운 기능이나 버그 수정을 포함할 때, 업데이트된 문서에 대한 링크를 포함하세요.
- Add push notification support (See [Migration Guide](https://docs.example.com/push))
3. 커밋 참조
주요 업데이트의 경우, 특정 커밋을 참조하세요.
- Update authentication flow (commit: `8f4d89b`)
Capgo는 개발자들이 생산성을 높이고 리뷰를 피하기 위한 금상첨화인 도구입니다. - Bessie Cooper
변경 로그 자동화 도구
변경 로그 생성을 자동화하면 워크플로우를 단순화하고, Capacitor 프로젝트 내에서 변경 사항을 일관되게 문서화할 수 있습니다.
변경 로그 탑 도구
다양한 도구가 changelog 자동화에 효과적으로 대응할 수 있습니다. 하나를 선택할 때, 다음 주요 기능에 초점을 맞춰야 합니다:
- 버전 감지: 새로운 릴리스를 자동으로 감지합니다
- 커밋 분석: 커밋 메시지에서 관련된 세부 정보를 추출합니다
- 통합 기능: CI/CD pipeline에 이미 존재하는 것과 완벽하게 통합됩니다
- 맞춤형 옵션: 프로젝트의 특정 요구 사항에 맞춰 조정됩니다
Capgo은 live updates를 통합하여 changelog 자동화를 더 쉽게 만듭니다. [1]. 750개 이상의 앱이 운영 중이고 23.5백만 개의 업데이트가 전달된 것으로 입증되었습니다. 이러한 도구를 최대한 활용하려면, 커밋 메시지가 명확한 구조를 따르도록 하세요. [1]__CAPGO_KEEP_0__
커밋 메시지 표준
커밋 메시지에 사용하는 형식은 다음과 같습니다.
[선택적 본문]
[선택적 footer]
다음은 일반적인 커밋 유형입니다.
- feat: 새로운 기능을 추가하는 경우
- fix: 버그를 해결하는 경우
- docs: 문서 변경 사항
- style: __CAPGO_KEEP_0__ 업데이트 형식에 대한 변경 사항
- refactor: code의 동작을 변경하지 않고 재구성하는 경우
- test: 테스트 추가 또는 업데이트
- chore: 일반 유지 관리 작업
CI/CD Changelog 설정
자동화된 도구와 표준화된 커밋 메시지를 결합하여 CI/CD pipeline에 changelog 생성을 통합할 수 있습니다. 이 설정은 빠르고 정확한 업데이트 보장을 보장합니다. 적절하게 구성된 pipeline은 changelog 자동 생성, 메시지 형식 확인, 문서 업데이트 및 팀 알림을 수행할 수 있습니다.
Capgo의 자동 배포 시스템을 사용하는 95%의 활성 사용자는 24시간 이내에 업데이트 받습니다. [1].
OTA 업데이트 Changelog 관리
OTA 업데이트를 위한 changelog 관리는 추가 주의가 필요합니다. OTA 업데이트는 사용자가 수동으로 다운로드하는 전통적인 앱 스토어 업데이트와 달리 장치에 자동으로 도달합니다. 이로 인해 사용자 신뢰와 투명성을 유지하기 위한 명확하고 자세한 문서가 필수적입니다.
__CAPGO_KEEP_0__ 업데이트문서
업데이트를 관리할 때, 배포 버전, OTA 업데이트 버전, 배포 시간대, 성공률, 사용자 수락률 등 중요한 세부 정보를 문서화하는 것이 중요합니다. 변경 로그를 쉽게 이해할 수 있도록 업데이트를 명확한 카테고리로 분류하세요.
| 카테고리 | 설명 | 예시 항목 |
|---|---|---|
| 중요한 수정 | 긴급 패치 | “사용자 인증 흐름에서 충돌이 수정되었습니다.” |
| 기능 업데이트 | 새로운 기능 또는 향상된 기능 | 대시보드에 어두운 모드 지원을 추가했습니다. |
| 성능 | 속도와 최적화 개선 | ”앱 로딩 시간을 40% 줄였습니다“ |
| 보안 | 안전성을 높이기 위한 업데이트 | ”파일 전송을 위한 데이터 암호화 강화“ |
Capgo 업데이트 관리

실시간 OTA 업데이트에 대한 자세한 문서는 전체 변경 로그 전략을 보완하는 데 꼭 필요합니다. Capgo은 자동으로 버전 추적, 업데이트 성능 모니터링, 롤백 로깅, 채널별 배포 기록을 간소화합니다.
5,000명 이상의 사용자를 관리하는 개발자가 경험을 공유했습니다:
“Capgo OTA 업데이트 프로덕션에서 +5000의 사용자에게 배포했습니다. 거의 모든 사용자가 @Capgo에서 OTA가 배포된 후 몇 분 안에 업데이트가 완료되었습니다.” – colenso [1]
OTA 변경 로그 관리의最佳 관행:
- 변경 사항을 즉시 기록하세요.
- 채널별 업데이트 추적을 통해 단계별 롤아웃을 지원합니다.
- 빠른 문제 해결을 위한 롤백 기록을 자세히 유지하세요.
로드리고 만티카는 이 접근의 중요성을 강조합니다.
“우리는 애그일 개발을 실천하고 @Capgo은 사용자에게 지속적으로 제공하는 mission-critical입니다!” – Rodrigo Mantica [1]
개요
변경 로그 관리의 주요 관행
변경 로그를 효과적으로 관리하면 명확성을 높이고 사용자 신뢰도를 구축할 수 있습니다. 다음은 필수적인 실천 방법입니다.
| 실습 | 설명 | 영향 |
|---|---|---|
| 버전 추적 | 버전 번호 추적 (앱 및 OTA) | 업데이트 성공률 82% [1] |
| 업데이트 카테고리 | 업데이트 분류 수정, 기능, 보안 | 활성 사용자 95% 24시간 내 업데이트 [1] |
| 배포 기록 | 타임스탬프, 성공률, 메트릭 문서화 | 23.5M 업데이트 모니터링 [1] |
| 롤백 전략 | 이전 버전 로그 유지 (OTA 통합) | 필요한 경우 즉시 복구 |
효과적인 관리를 위한 추천 도구
이러한 실천을 효과적으로 구현하려면 올바른 도구를 사용하는 것이 중요합니다. 현대적인 Capacitor 앱은 Capgo과 같은 도구를 사용하여 changelog 관리를 간소화할 수 있습니다. 이 도구에는 다음과 같은 기능이 있습니다:
- 자동 버전 관리: CI/CD pipeline를 통해 업데이트를 추적하고 문서화할 수 있습니다.
- 실시간 분석: 업데이트의 성능과 사용자 수락률을 실시간으로 모니터링할 수 있습니다.
- 채널 관리: 베타 테스트 및 단계별 롤아웃을 통해 smoother한 배포를 가능하게합니다.
changelog 관리를 위한 도구를 선택할 때 우선순위를 다음과 같이 정의합니다.
- 무난한 통합: 기존 워크플로우와 호환성을 유지합니다.
- 상세한 문서화: 자동 배포 데이터 추적.
- 사용자 업데이트: 변경 사항에 대한 명확하고 직접적인 통신.
이러한 관행과 올바른 도구를结合하면, 지속적인 배포를 지원하면서 사용자를 정보화하는 신뢰할 수 있는 변경 로그 시스템을establish할 수 있습니다.
“Agile 개발을 실천하고 @Capgo는 사용자에게 지속적으로 배포하는 mission-critical입니다!” [1]