[OTHER] Semantic Versioning

2022. 4. 7. 19:31·OTHER
728x90

Semantic Versioning 정의

https://devopedia.org/semantic-versioning 참고

  • 버전 관리가 제각각의 방식으로 관리가 되지 않기 위해 규칙을 정해서 관리하기 위해 Github 공동창업자인 Tom Preston-Werner가 제안한 방식
  • Major Version : API 변경이 있을 경우 버전업
  • Minor Version : 기존버전과 호환되면서 새로운 기능이 추가되는 경우 버전업
  • Patch Version : 기존버전과 호환되면서 버그 수정되는 경우 버전업

Semantic Versioning 규칙

  • 버전명은 반드시 X.Y.Z 형태의 정수여야함 (ex. Major.Minor.Patch)
  • Major버전이 올라가면 Minor와 Patch버전은 0으로 초기화되고, Minor 버전이 올라가면 Patch버전은 0으로 초기화됨
  • 버전 1.0.0을 공개 API로 정의하고 이후 버전은 변경에 다라 결정함 

잘몰라서 정리함 (업무에 필요함)

저작자표시

'OTHER' 카테고리의 다른 글

[OTHER] 동시성 문제 해결 방법  (0) 2022.09.01
[OTHER] 멱등성  (0) 2022.04.25
[OTHER] TDD (테스트 주도 개발론)  (0) 2021.11.14
[OTHER] 마이크로 서비스 아키텍처  (0) 2021.09.28
[OTHER] 모놀리식 아키텍처  (0) 2021.07.12
'OTHER' 카테고리의 다른 글
  • [OTHER] 동시성 문제 해결 방법
  • [OTHER] 멱등성
  • [OTHER] TDD (테스트 주도 개발론)
  • [OTHER] 마이크로 서비스 아키텍처
집한구석
집한구석
  • 집한구석
    tgyun615.info
  • 전체
    오늘
    어제
    • 카테고리 (183)
      • JAVA (38)
      • SPRING (15)
      • KOTLIN (23)
      • NETTY (1)
      • DEVOPS (3)
      • DOCKER (7)
      • KUBERNETES (2)
      • JAVASCRIPT (1)
      • SPLUNK (3)
      • ELK (7)
      • KAFKA (2)
      • GO (4)
      • ALGORITHM & DATA STRUCTURE (9)
      • IDE (5)
      • OS (16)
      • NETWORK (14)
      • GCP (2)
      • AWS (2)
      • DATABASE (10)
      • CLEANCODE (7)
      • OTHER (12)
  • 최근 글

  • 태그

    go
    프로그래머스
    이펙티브 코틀린
    Spring
    ElasticSearch
    이펙티브코틀린
    Elk
    SQL
    JPA
    AWS
    java
    splunk
    Kafka
    cleancode
    클린코드
    IntelliJ
    docker
    자바
    엘라스틱서치
    코틀린
  • 링크

    • github
    • linkedin
    • resume
  • hELLO· Designed By 정상우. v4.10.3
집한구석
[OTHER] Semantic Versioning
상단으로

티스토리툴바