반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- window.onload
- custom font
- js
- 이즈미 마사토
- for ... of
- DOMContentLoaded
- 코딩테스트
- 리코쳇 로봇
- TypeScript
- keyup
- 내성적인 건물주
- 택배 배달과 수거하기
- 2023 카카오 블라인드 채용
- 프로그래머스
- 요격 시스템
- fontweight
- 투포인터
- decodeURIComponent
- 부자의 그릇
- css
- react native
- 2023 KAKAO BLIND RECRUITMENT
- 연속된 부분 수열의 합
- 1권 1진리
- woff2
- for ... in
- level2
- keypress
- 저는 이 독서법으로 연봉 3억이 되었습니다.
- 알고리즘
Archives
- Today
- Total
스카이코의 세상
시맨틱 버저닝(Semantic Versioning) 본문
반응형
시맨틱 버저닝
버전은 .(dot)을 기준으로 3영역 major, minor, patch로 구분된다. 시맨틱 버저닝에 따라 버전을 작성하고 규칙은 다음과 같다.
1. 최초 출시 - 새로운 제품
1.0.0으로 시작한다.
2. 이전 버전과 호환되는 버그 수정 - 패치
3번째 숫자를 증가시킨다.
3. 이전 버전과 호환되는 새로운 기능 - 마이너
가운데 숫자를 증가시키고 마지막 숫자를 0으로 만든다.
4. 이전 버전과 호환되지 않는 변경 - 메이저
첫번째 숫자를 1 증가시키고 가운데 숫자와 마지막 숫자를 0으로 만든다.
틸드(~)와 캐럿(^)
패키지의 버전에는 ^와 ~이 적혀있다. 틸드와 캐럿의 사용에는 시맨틱 버저닝 규칙이 사용된다.
1. 틸드
패치 버전 범위 내에서 업데이트를 허용한다는 의미.
ex) ~0.0.1 ⇒ 0.0.1 ≤ version < 0.1.0 해당 패키지의 패치 레벨 변경을 허용하겠다는 의미.
~4.3.0은 4.3.0 이상, < 4.4.0 미만과 같은 의미. 즉 4.4.0 미만의 패치 레벨 변경을 허용하겠다는 의미.
2. 캐럿
마이너 버전 범위 내에서 업데이트 한다.
ex) ^1.0.2 ⇒ 1.0.2 ≤ version < 2.0.0 해당 패키지의 마이너, 패치 변경을 허용하겠다는 의미.
~2.6.11 ⇒ 2.6.11 이상, < 3.0.0 미만과 같은 의미. 즉 3.0.0 미만의 마이너, 패치 변경을 허용하겠다는 의미.
반응형
'IT > 개발' 카테고리의 다른 글
Access Token 다중 요청 문제 해결 (0) | 2024.02.25 |
---|---|
CRLF vs LF (0) | 2023.08.13 |
HTML에 SVG를 추가하는 방법 (2) | 2023.01.07 |
Comments