본문 바로가기
Coding/TIL & 배운것들

소프트웨어 버전이 의미하는것

by 코딩짜는 머글 2024. 12. 13.

 

보통 소프트웨어 버전은 A.B.C 형태를 취하고있다. 

 

Major.Minor.Patch

  • Major : 주요 버전은 소프트웨어의 큰 변화나 기능 추가를 나타낸다. 주요 버전이 변경되면 호환성이 없는 변경사항이 있을 수 있으며, 이는 이전 버전과의 호환성을 보장하지 않을 수 있음을 의미한다.
  • Minor : 부 부전은 주요 버전 안에서의 작은 변화를 나타낸다. 주로 새로운 기능의 추가나 개선된 기능 등을 포함한다. 부 버전의 변경은 주요 버전과의 호환성을 유지하면서 새로운 기능을 추가하는 것이 일반적이다.
  • Patch : 패치 버전은 보통 버그 수정, 보안 업데이트, 또는 작은 수정 사항을 나타낸다. 주요 버전과 부 버전은 변경되지 않지만, 코드의 수정이 있을 수 있다. 일반적으로 패치 업데이트는 호환성을 유지하면서 이전 버전의 안정성을 향상시킨다. 

 

!! 버전 번호 체계가 존재하며 이는 소프트웨어 개발자에게 번호만 보고도 어떠한 변경사항이 적용되었고, 업그레이드 등의 작업을 해야할지 말아야할지 알려주는데 도움을 준다!!

 

 

 

 

▼패키지 설치할때 버전을 명시하는 이유

 

LTS(Long Term Support)

어떤 패키지를 선택 & 설치할 때는 반드시 호환성을 고려해야한다. 가장 최신버전을 설치한다고 해서 모든 것이 호환되지는 않는다. 

프로젝트 호환성이 높고 오래 사용할 수 있는 버전을 선택해야 한다.

소프트웨어나 기술 제품의 장기 지원을 나타내며 LTS버전은 보다 오랜 기간동안 지원되며 보안 업데이트, 버그 수정, 백포트된 기능 업데이트 등을 포함한다(사용자들이 해당 소프트웨어를 안정적으로 운영하고 유지보수할 수 있도록 도와준다).

관련정보를 검색하면 내용을 찾아볼 수 있다.

 

장고의 LTS 정보이다.

 

파이썬 정보이다.

 

'Coding > TIL & 배운것들' 카테고리의 다른 글

요청과 응답  (0) 2024.12.17
Django 프로젝트 시작하기!  (0) 2024.12.16
Django를 사용하는 이유?  (0) 2024.12.13
ERD 특강정리  (0) 2024.12.12
Docker 특강정리  (1) 2024.12.11