목록 보기
HeadVer - 기민한 프로덕트 팀을 위한 새로운 버저닝 시스템
아키텍처

HeadVer - 기민한 프로덕트 팀을 위한 새로운 버저닝 시스템

라인
라인
2024년 5월 20일

두줄요약

HeadVer는 최종 사용자 대상 프로덕트에 맞춘 버저닝 규칙으로, Head-YearWeek-Build 구조를 제안했습니다. 릴리스 시점과 빌드 재현성을 높여 팀 커뮤니케이션과 운영 효율을 개선했습니다.

핵심 내용

  • 최종 사용자 대상 프로덕트에 맞춘 버저닝 규칙 HeadVer 소개
  • {Head}.{YearWeek}.{Build} 구조로 의미를 분리하고, 첫째 자리는 수동 설정, 둘째·셋째 자리는 자동 생성으로 고정
  • 버전 자체로 릴리스 시점, 수정 시점, 빌드 재현성을 빠르게 파악하도록 설계
  • 메타데이터로 플랫폼 식별자를 붙여 OS 단위 추적과 커뮤니케이션 효율을 개선

구조와 흐름

  • Head: 사용자에게 도달한 횟수를 기준으로 빠르게 증가하는 수동 버전
  • YearWeek: ISO8601 주차 기반의 자동 시간 정보
  • Build: 빌드 파이프라인에서 자동 부여되는 고유 번호

선택 이유

  • SemVer는 API 관리 중심이라 최종 사용자 서비스에는 정보력이 부족
  • 주차 단위는 릴리스 시점과 계절감을 함께 전달하기에 적절
  • 숫자 하나하나에 의미를 부여해 버전 관련 질문 자체를 줄이려는 목표

적용해볼 점

  • 빌드 시점에 버전을 자동 생성하는 파이프라인 구축
  • QA와 개발이 같은 버전 표기 기준으로 버그 재현과 신고를 정밀하게 수행
  • 릴리스 계획과 디버깅 대화에서 head, build처럼 필요한 정보만 분리해 사용

다음 읽기

같은 회사의 연관 글

5년간 첫 삽만 5번 뜬 오픈소스 ABC User Feedback 궤도에 오르기까지

5년간의 시행착오 끝에 사용자 피드백 도구 ABC User Feedback를 실제 서비스에 안착시킨 과정을 소개했습니다. 운영 구조와 책임 주체를 먼저 정리하고, 설치 편의성과 데이터 소유권을 핵심 원칙으로 발전시킨 사례입니다.

라인
라인
기타

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...