학문
말끔한할미새85
소프트웨어 버젼ㄴ 없을 하면 왜 1.0이런식으로 쓰나요??
소프트웨어 버젼ㄴ 없을 하면 왜 1.0이런식으로 쓰나요?? 그냥 1이렇게 쓰면 되지 왜 소수점을 넣어서 알려주는지 궁금합니다.
4개의 답변이 있어요!
안녕하세요. 이승호 전문가입니다.
소프트웨어 버전 숫자에 소수점을 붙이는 이유는 해당 프로그램이 얼마나 큰 폭으로 변했는지를 사용자에게 직관적으로 전달하기 위해서입니다. 보통 소수점 앞의 숫자는 메이저 버전이라고 해서 디자인이 완전히 바뀌거나 핵심 기능이 통째로 추가되는 등 대대적인 변화가 있을 때 올립니다. 반면 소수점 뒤의 숫자는 마이너 버전이라고 부르는데 기존 기능을 조금 다듬거나 자잘한 오류를 수정했을 때 주로 사용합니다.
단순히 1이나 2처럼 정수만 사용하면 아주 미세한 패치나 보안 업데이트가 이루어졌을 때도 숫자를 하나씩 올려야 하므로 버전 숫자가 너무 빨리 커지는 문제가 생깁니다. 또한 개발자 입장에서도 소수점이 있으면 현재 소프트웨어가 어느 정도의 완성 단계에 와 있는지 혹은 이전 버전과 호환이 되는 수준의 변화인지를 체계적으로 관리하기가 훨씬 수월해집니다. 요약하자면 프로그램의 변화 정도를 단계별로 나누어 효율적으로 소통하기 위한 일종의 약속이라고 보시면 됩니다.
채택 보상으로 158베리 받았어요.
채택된 답변안녕하세요. 김상엽 전문가입니다.
버전의 앞자리는 완전히 새로워진 대규모 업데이트를 의미하고, 뒷자리는 자잘한 기능 수정이나 오류를 고친 소규모 업데이트를 뜻합니다. 프로그램의 변경 규모를 직관적으로 보여주기 위함이랍니다.
안녕하세요. 박재화 전문가입니다.
소프트웨어 버전을 1.0처럼 표기하는 이유는 큰 변화와 작은 변화들을 구분하기 위해서입니다.
보통 앞에 쓰인 1은 큰 버전으로 보시면 되는데, 처음 정식 출시되었거나 구조가 크게 바뀐 단계를 의미하는 경우입니다. 그리고 뒤쪽 0은 작은 수정 단계로, 간단한 오류의 수정이나 기능이 추가되었을 경우 1.1, 1.2 이런 것처럼 올라갈 수 있는 부분입니다.
그냥 1 이렇게 써버리면 이후에 소규모 업데이트를 진행할 경우 표시하기가 상당히 애매해질 수 있기 때문에 이처럼 표기하는 것이고, 1.0에서 2.0으로 가면 크게 뭔가 바뀌었다고 볼 수 있고, 1.0에서 1.1 이렇다면 약간의 무언가가 개선이 되었다고 보시면 되겠습니다.
안녕하세요. 김재훈 전문가입니다.
소프트웨어 버전에서 소수점을 사용하는 이유는 제품의 변화 크기를 주요 업데이트와 부속 업데이트로 구분하여 사용자에게 명확한 정보를 전달하기 위함이며 보통 앞의 숫자는 구조가 바뀌는 큰 변화를 뒤의 숫자는 기능 추가나 버그 수정 같은 작은 변화를 의미합니다 만약 단순히 정수만 사용한다면 사소한 수정마다 숫자가 너무 빨리 커져 제품의 성속도를 파악하기 어렵지만 소수점 체계를 쓰면 현재 버전의 안전성과 호환성 여부를 직관적으로 판달할 수 있다는 장점이 있습니다