Carson Wu

  1. 소프트웨어 버전 단계:
    1. 개발 버전 (알파): 이 버전은 소프트웨어가 개발 초기 단계에 있음을 나타냅니다. 주로 소프트웨어 기능 구현에 초점을 맞춥니다. 일반적으로 소프트웨어 개발자들 내부에서 사용됩니다. 이 버전에는 더 많은 오류와 결함이 있을 수 있으며, 더 많은 수정이 필요할 수 있습니다.
    2. 테스트 버전 (베타): 알파 버전과 비교하여 베타 버전은 큰 개선 사항이 있으며 주요 오류가 해결되었습니다. 그러나 여전히 몇 가지 결함이 있을 수 있으며, 테스트와 피드백을 통해 추가 개선이 필요합니다.
    3. 릴리스 후보 (RC) 버전: RC 버전은 베타 버전 이후의 중요한 단계로, 소프트웨어가 최종 테스트 단계에 들어가고 공식 릴리스 후보가 될 수 있다는 것을 나타냅니다. 이 단계에서 소프트웨어는 대부분의 알려진 오류와 결함을 제거하고 예상되는 기능 및 품질 요구 사항을 충족시킵니다.
    4. 안정 버전: 이 버전은 상대적으로 안정되어 있으며 대부분의 오류와 결함이 수정되었습니다. 그러나 일부 작은 문제가 여전히 존재할 수 있습니다.
    5. 릴리스 버전: 이 버전은 종합적인 테스트와 확인을 거쳤으며 정상적인 사용을 위해 준비된 최종 릴리스를 나타냅니다.
  2. 버전 번호 및 명명 지침:
    1. 소프트웨어 버전 번호는 네 부분으로 구성됩니다. 첫 번째 1은 주요 버전 번호, 두 번째 1은 부 버전 번호, 세 번째 1은 단계 버전 번호이며, 네 번째 부분은 날짜 버전 번호 뒤에 오는 그리스 문자 버전 번호입니다. 그리스 문자 버전 번호에는 a, b, rc, r의 네 가지 옵션이 있습니다. 예를 들어: 111011223r입니다.
      1. 주요 버전 번호 (1): 소프트웨어에 중대한 기능 변경이나 아키텍처 조정이 있을 경우 주요 버전 번호를 증가시킵니다.
      2. 부 버전 번호 (1): 소프트웨어에 기능 추가나 수정이 있을 경우 부 버전 번호를 증가시킵니다.
      3. 단계 버전 번호 (1): 주로 버그 수정, 성능 향상 또는 작은 변경 사항에 사용되며, 단계 버전 번호를 증가시킵니다.
      4. 그리스 문자 버전 번호 (r): 현재 소프트웨어 버전의 개발 단계를 나타내는 데 사용됩니다. 소프트웨어가 다른 단계로들어갈 때마다 해당 버전 번호를 수정해야 합니다.
      5. 날짜 버전 번호 (011223): 현재 날짜를 기록하는 데 사용되며, 프로젝트의 변경 사항마다 날짜 버전 번호를 업데이트해야 합니다.
    2. 소프트웨어 버전 번호는 세 부분으로 구성됩니다. 첫 번째 1은 주요 버전 번호, 두 번째 1은 부 버전 번호, 세 번째 1은 단계 버전 번호입니다. 예를 들어: v1.1.1입니다.
      1. 주요 버전 번호 (1): 소프트웨어에 중대한 기능 변경이나 아키텍처 조정이 있을 경우 주요 버전 번호를 증가시킵니다.
      2. 부 버전 번호 (1): 소프트웨어에 기능 추가나 수정이 있을 경우 부 버전 번호를 증가시킵니다.
      3. 단계 버전 번호 (1): 주로 버그 수정, 성능 향상 또는 작은 변경 사항에 사용되며, 단계 버전 번호를 증가시킵니다.
      4. 수정 버전 번호 (1): 주로 버그 수정, 성능 향상 또는 작은 변경 사항에 사용되며, 수정 버전 번호를 증가시킵니다.