less than 1 minute read

소프트웨어의 상태는 버전으로 관리한다.

버전은 크게 세 부분으로 나눈다.

Major.Minor.Patch
  • Major : 프로그램에 기능이 크게 개선되거나 추가되어 이전 버전의 프로그램과 호환이 안될 경우 사용
  • Minor : 프로그램에 기능이 추가 또는 수정되었으며 이전 버전의 프로그램과 호환이 될 경우 사용
  • Patch : 버그가 수정되거나 소스 코드가 리팩토링 되고 프로그램에 영향이 없을 경우 사용

실제로 적용하면 다음과 같이 될 수 있다.

0.1.0

추가적으로 태그가 붙는 경우가 있다.

0.1.0-GA

태그의 종류는 다음과 같다.

  • GA(General Availability) : 테스트가 완료된 정식 릴리즈 버전이다. 대부분 GA 버전을 가져다 사용하면 된다.
  • RC(Release Candidate) : 베타 버전이다. 정식 릴리즈 버전은 아니므로 기능은 적용되었으나, 안정적 동작은 보장할 수없다.
  • M (Milestone) : 테스트 버전이다. 아직 기능이 완벽하지 않아 구현될때마다 테스트 버전이 릴리즈 될 수 있다.
  • SNAPSHOT : 스냅샷이 붙으면 아직 개발단계라는 의미이며, 일종의 백업시점을 말한다.

끝.

Categories:

Updated:

Leave a comment