x 단위가 바뀔 때는 디자인과 개발 팀이 버전을 동일하게 올립니다.
한 분기를 할당해 프로젝트를 진행할 만큼 큰 변화가 있을 때 바뀝니다.
큰 프로젝트를 앞두고 끊어갈 타이밍이 생긴다면 바뀝니다.
예시 : 다크 테마 추가, 디자인 컨셉 변경 등의 경우 1.0
→ 2.0
으로 버전이 올라갑니다.
예시 : 커뮤니티 개발을 앞두고 다량의 컴포넌트 추가가 예정되어 있다면 1.0
→ 2.0
으로 버전이 올라갑니다.
y 단위는 각 팀마다 독자적으로 변경합니다.
(1) 컴포넌트 추가, 컬러 추가 등 디자인에서 작은 변화가 있을 때 바뀝니다.
예시 : 글자 컬러 변경, 버튼 컴포넌트 추가 등의 경우 1.1
→ 1.2
로 버전이 올라갑니다.
(2) 디자인 시안 상에서 변경된 것이 없으나 코드 상의 변경으로 인해 해당 컴포넌트를 사용하는 방법이 달라지는 경우에 바뀝니다.
예시 : Divider의 생성자가 init()
에서 init(_ direction: DividerDirection)
으로 바뀌어 사용처에서 생성자를 변경해야 하는 경우 1.1
→ 1.2
으로 버전이 올라갑니다.
z 단위는 각 팀마다 독자적으로 변경합니다.
디자인 시안 상에서 변경된 것도 없고, 코드 사용처 상에서 사용하는 방법이 달라지는 것도 없으나 컴포넌트 내부 코드가 달라질 경우 바뀝니다.
예시 : 주석 오탈자 수정, 불필요한 내부 로직 삭제 등의 경우 1.0.1
→ 1.0.2
로 버전이 올라갑니다.