티스토리 뷰
728x90
유의적 버전 명세(SemVer)
Version X.Y.Z
- 기존 버전과 호환되지 않게 API가 바뀌면 X버전을 올린다.
- 기존 버전과 호환되면서 새로운 기능을 추가할 때는 Y버전을 올린다.
- 기존 버전과 호환되면서 버그를 수정한 것이라면 Z버전을 올린다.
의존성 지옥
너무 엄격하게 관리하면, 버전에 갇히게 될 위험이 있다.
의존성을 너무 느슨하게 관리하면, 버전이 엉켜서 괴롭게 될 것이다.
X.Y.Z 형태
특정 버전으로 패키지를 배포하고 나면, 그 버전의 내용은 절대 변경하지 말아야 한다. 변경분이 있다면 반드시 새로운 버전으로 배포하도록 한다.
X(0.Y.Z)는 초기 개발을 위해서 쓴다. 아무때나 마음대로 바꿀 수 있다.
1.0.0은 공개 API를 정의한다. 공개 API에서 어떻게 바뀌는지에 따라 올린다.
Z는 버그 수정의 경우에만 올린다.
공개 API에 기존과 호환되는 새로운 기능을 추가할 때는 반드시 Y버전을 올린다.
공개 API에 기존과 호환되지 않는 변화가 있을 때는 반드시 X버전을 올린다.
초기버전은 0.1.0으로 한다.
728x90
'공부' 카테고리의 다른 글
[Network] L4 로드밸런싱 (0) | 2018.11.01 |
---|---|
[Git] git flow 사용하기 (0) | 2018.10.31 |
개발자의 기본소양들 (2) | 2018.10.24 |
[Git] Basic knowledge 기초 (0) | 2018.10.24 |
[Java] JDBC execute vs executeQuery vs executeUpdate 차이 (0) | 2018.10.24 |
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 모델 Y 레퍼럴
- 테슬라 리퍼럴 코드
- Kluge
- 인스타그램
- 책그림
- 테슬라
- 팔로워 수 세기
- 테슬라 레퍼럴 적용 확인
- 테슬라 레퍼럴 코드 확인
- 레퍼럴
- 개리마커스
- 김달
- 모델y
- COUNT
- wlw
- 할인
- 테슬라 리퍼럴 코드 생성
- Bot
- 클루지
- 테슬라 추천
- 테슬라 레퍼럴
- follower
- 어떻게 능력을 보여줄 것인가?
- 테슬라 리퍼럴 코드 혜택
- 메디파크 내과 전문의 의학박사 김영수
- 유투브
- 연애학개론
- 테슬라 크레딧 사용
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함