SemVer 연구소,,

김현중·2024년 1월 13일

연구소

목록 보기
3/34
post-thumbnail

시맨틱 버저닝(semantic versioning specification, Semver)은 숫자 3개를 사용하는 버전 표기 방식이다.

  • Semver은 'MAJOR.MINOR.PATCH'의 형식을 따름.


MAJOR(주 버전)

주요 변화나 호환되지 않는 엄청나게 큰 변경이 이루어진 경우에 증가함.
이는 역호환성이 없는 API 변경이나 큰 기능 개선 등을 의미함.


MINOR(부 버전)

기능이 추가되었지만 역호환성이 유지되는 경우에 증가함.
새로운 기능이나 기능의 확장이 포함됨.

  • ex) 리액트에 훅이라는 개념이 도입되었을 때(16.7.0 -> 16.8.0), 리액트 훅은 기존 리액트에 새 기능을 추가하는 수준이라 코드를 갈아치울 필요는 없음.

PATCH(수정 버전)

역호환성을 유지하면서 패치나 버그를 수정한 경우에 증가.
기존 프로그램의 오류를 수정.

  • ex) 버전이 2.0.22라면 수정을 22번 한 것.
profile
박수 받는 사람이 되고 싶어서 항상 노력합니다.

0개의 댓글