JongTachi의 개발 블로그

[IT Info] 버전을 표기하는 방법? 본문

IT Information

[IT Info] 버전을 표기하는 방법?

JongTachi 2023. 6. 18. 20:41
728x90
반응형

프로그래밍 공부를 하다보면 아마도 XX 프로그램 7.3.2 버전과 같은 말들을 듣거나 본 적이 있을겁니다. 

대충 보면 그냥 새버전과 구(이전)버전을 구분하는 숫자겠지하고 단순히 넘어가실 수도 있는데, 사실 버전의 숫자와 숫자 자리에는 의미가 있습니다. 

 

시맨틱 버저닝(Semantic Versioning Specification, SemVer) 표기 방식

앞서 언급한 3개의 숫자를 사용해서 버전을 표기하는 방식을 시맨틱 버저닝이라고 합니다.

모든 사람이 해당 방식을 쓰는 건 아니지만 가장 널리 쓰이는 방식이기도 합니다. 

 

시맨틱 버저닝 방식으로 표기하는 대표 기술인 장고를 예를 들어 설명드리겠습니다.

 

1. 첫 번째 숫자

예를 들어 장고의 버전이 9.0.5로 표기되었다고 봅시다. 첫 번째 숫자인 9는 무엇을 의미할까요? 

맨 앞에 있는 숫자는 프로그램에 엄청나게 큰 변화가 있을 때 바뀝니다. 거의 새집으로 이사를 가는 수준이라고 생각하시면 됩니다. 

예전에 장고 버전이 1.1.0 -> 2.1.0으로 바뀌어서 새 버전을 프로그램에 반영했는데 코드가 많이 망가졌다는 분들도 많더라구요.

 

2. 두 번째 숫자

두 번째 중간 번호는 마이너한 업데이트를 의미합니다. 첫 번째 숫자의 변화가 이사라 생가하면

중간 번호의 변화는 가벼운 인테리어의 변화(업그레이드)라고 생각하시면 됩니다. 

 

3. 세 번째 숫자

마지막 세 번째 숫자는 패치나 버그 수정을 의미합니다. 기존 프로그램의 오류를 수정한 것으로 보면 됩니다. 예를 들어 버전의 이름이 9.2.26라면 수정을 26번 했다고 생각하셔도 무방합니다.

 

728x90
반응형