이런 상황일 때
홈서버에 깔아 둔 프로그램 셋에 업데이트가 떴습니다. 하나는 끝자리만 하나 올랐고, 하나는 연도로 시작하는 번호가 바뀌었고, 나머지 하나는 아직 0으로 시작하는데 가운데 자리가 올랐습니다. 숫자가 커진 건 알겠는데, 이게 큰 변화인지 작은 손질인지 번호만 봐서는 알 수가 없습니다. 세 개가 서로 생김새도 다릅니다.
한 줄 결론
세 자리 번호는 왼쪽부터 큰 변화 · 기능 추가 · 결함 수정을 뜻합니다. 다만 모든 프로그램이 이 규칙을 따르지는 않습니다. 번호 형태부터 확인한 뒤에 읽어야 합니다.
핵심 개념
세 자리의 이름
1.2.3에서 1은 메이저, 2는 마이너, 3은 패치라고 부릅니다. 왼쪽으로 갈수록 큰 변화입니다. 왼쪽 자리가 오르면 오른쪽 자리는 0으로 돌아갑니다 — 1.2.3 다음 큰 변화는 2.0.0이지 2.2.3이 아닙니다.
자리 수는 숫자로 비교한다
1.10.0은 1.9.0보다 나중입니다. 글자로 견주면 “1.10”이 “1.9”보다 앞서 보이지만, 버전은 마디마다 숫자로 견줍니다. 정렬해 놓고 맨 아래가 최신이라고 생각하면 틀리는 지점입니다.
마디 수가 다를 때
1.2와 1.2.1을 견줄 때는 없는 자리를 0으로 봅니다. 즉 1.2는 1.2.0과 같고, 1.2.1이 나중입니다.
날짜형 버전
연도로 시작하는 번호는 세 자리 규칙과 무관합니다. “몇 년 몇 월의 몇 번째 판”이라는 뜻이고, 여기서 앞자리가 오르는 건 해가 바뀐 것일 뿐 큰 변화라는 뜻이 아닙니다. 아래 표에서 연도로 시작하는 줄이 이 경우입니다.
0으로 시작하는 버전
맨 앞이 0인 프로그램은 “아직 1.0을 선언하지 않았다”는 뜻입니다. 이때는 가운데 자리가 사실상 메이저 역할을 합니다. 앞이 0인 채로 가운데가 오를 때 무엇이 깨질 수 있습니다.
지금 추적 중인 버전
| 제품 | 현재 버전 | 공개일 |
|---|---|---|
| Jellyfin무료 미디어 서버 | 10.11.11 |
2026-06-06 |
| ESPHomeESP 기기 펌웨어 | 2026.7.3 |
2026-07-28 |
| Sonarr시리즈 관리 | 4.0.19.2979 |
2026-06-26 |
| AdGuard HomeDNS 광고 차단 | 0.107.78 |
2026-07-13 |
이 표의 값은 공식 릴리스에서 가져온 것이며, 아래 마지막 검토일 기준입니다.
이런 분에게 해당됩니다
- 홈서버·NAS에 여러 프로그램을 올려 두고 각각 업데이트를 판단해야 하는 분
- 업데이트 알림은 뜨는데 지금 눌러도 되는지 매번 망설이는 분
- 설치 안내에서 “1.20 이상이 필요합니다” 같은 문구를 만나는 분
확인해야 할 항목
- 번호가 몇 마디인가 — 세 마디인가, 네 마디인가
- 맨 앞자리가 0인가 (0이면 가운데 자리가 큰 변화를 뜻합니다)
- 맨 앞자리가 연도처럼 보이는가 (날짜형이면 자리 뜻이 다릅니다)
- 뒤에 -rc1, -beta 같은 꼬리표가 붙어 있는가
- 내가 지금 쓰는 번호와 몇 번째 자리에서 갈라지는가
잘못 이해하기 쉬운 부분
오해 숫자가 크면 무조건 더 좋고 새로운 것이다.
사실 다른 프로그램끼리는 견줄 수 없습니다. 어떤 프로그램의 0.107은 10년째 잘 돌고 있고, 다른 프로그램의 5.0은 나온 지 한 달일 수 있습니다. 번호는 그 프로그램 안에서만 뜻이 있습니다.
오해 1.9 다음은 2.0이다.
사실 1.9 다음에 1.10, 1.11이 얼마든지 나옵니다. 마디 하나는 9에서 끝나지 않습니다.
오해 끝자리만 오르는 업데이트는 안 해도 그만이다.
사실 끝자리 업데이트는 대개 결함 수정이고, 그 안에 보안 수정이 섞여 있는 경우가 많습니다. 작은 변화라는 뜻이지 안 중요하다는 뜻이 아닙니다.
안전한 행동 순서
- 내가 지금 쓰는 번호를 먼저 확인합니다. 대개 설정 화면이나 정보 항목에 있습니다.
- 새 번호와 나란히 놓고 몇 번째 자리가 달라졌는지 봅니다.
- 맨 앞자리가 달라졌다면 릴리스 노트를 반드시 읽습니다.
- 가운데 자리만 달라졌다면 새로 들어온 기능이 무엇인지 훑습니다.
- 끝자리만 달라졌다면 대개 그대로 올려도 됩니다. 다만 데이터가 있는 프로그램이라면 올리기 전에 백업을 확인합니다.
확인 체크리스트
- 지금 쓰는 버전 번호를 적어 두었다
- 새 버전이 몇 번째 자리에서 갈라지는지 확인했다
- 번호 형태(세 마디·네 마디·날짜형·0.x)를 확인했다
- 앞자리가 올랐다면 릴리스 노트를 읽었다
- 되돌릴 때 쓸 이전 버전 번호를 기록해 두었다
관련 도구와 버전 페이지
- 내 소프트웨어 버전 확인
내가 쓰는 버전을 적어 두면 최신과 얼마나 벌어졌는지 계산합니다. 다만 보안 공지·지원 종료·호환성은 아직 판정하지 못하며, 화면에도 그렇게 표시됩니다.
자주 묻는 것
1.0.0이 나오기 전 프로그램은 써도 되나요?
써도 됩니다. 0.x는 “미완성”이라는 뜻이 아니라 “아직 호환을 약속하지 않았다”는 뜻입니다. 수년째 0.x인 채로 널리 쓰이는 프로그램이 많습니다. 다만 가운데 자리가 오를 때 설정이 바뀔 수 있으니 그때는 릴리스 노트를 봅니다.
마디가 네 개인 번호는 무엇인가요?
마지막 자리는 대개 빌드 번호입니다. 앞의 세 자리가 같아도 몇 번째로 만들어진 것인지 구분하려고 붙입니다. 견줄 때는 앞에서부터 차례로 보면 되고, 마지막 자리만 다르면 아주 작은 차이입니다. 아래 표에 네 마디짜리가 하나 있습니다.
“1.20 이상”이라고 적혀 있는데 제 것은 1.9입니다. 되나요?
안 됩니다. 1.9는 1.20보다 이전입니다. 가운데 자리를 숫자로 견주면 9 < 20입니다. 글자 순서로 착각하기 쉬운 자리입니다.
이 사이트는 어떤 규칙으로 버전을 견주나요?
숫자 마디를 왼쪽부터 차례로 견주고, 마디 수가 다르면 없는 쪽을 0으로 봅니다. 위에서 본 날짜형·네 마디·0.x를 모두 같은 규칙으로 다루기 위해서입니다.
- 메이저·마이너·패치 업데이트의 차이
- 알파·베타·RC·정식 버전의 차이
- 유의적 버전 2.0.0 (Semantic Versioning) — semver.org
- GitHub Releases 문서 — GitHub
마지막 검토일: 2026-08-05