πŸ”–Semver 버전 λ²”μœ„ 비ꡐ기

λ²”μœ„ 두 개λ₯Ό λ„£μœΌλ©΄ 포함 관계와 κ²ΉμΉ˜λŠ” ꡬ간을 κ³„μ‚°ν•©λ‹ˆλ‹€

^ λŠ” μ™Όμͺ½μ—μ„œ 0 이 μ•„λ‹Œ 첫 자리λ₯Ό κ³ μ •ν•©λ‹ˆλ‹€. ^0.2.3 은 0.3.0 미만, ^0.0.3 은 0.0.4 미만만 ν—ˆμš©ν•©λ‹ˆλ‹€.

κ΄€λ ¨λœ 도ꡬ

두 λ²”μœ„κ°€ 같은 버전을 κ°€λ¦¬ν‚€λŠ”μ§€ ν™•μΈν•˜κΈ°

μ˜μ‘΄μ„± ν•˜λ‚˜λ₯Ό μ—¬λŸ¬ νŒ¨ν‚€μ§€κ°€ μ„œλ‘œ λ‹€λ₯Έ λ²”μœ„λ‘œ μš”κ΅¬ν•  λ•Œ, κ·Έ λ‘˜μ΄ ν•¨κ»˜ λ§Œμ‘±λ˜λŠ” 버전이 μžˆλŠ”μ§€ νŒλ‹¨ν•΄μ•Ό ν•©λ‹ˆλ‹€. λ²”μœ„ 두 개λ₯Ό λ„£μœΌλ©΄ 각 λ²”μœ„λ₯Ό >=Β·< κ΅¬κ°„μœΌλ‘œ μ •κ·œν™”ν•΄μ„œ 보여주고, 포함 관계와 κ²ΉμΉ˜λŠ” ꡬ간을 κ³„μ‚°ν•©λ‹ˆλ‹€. μ–΄λŠ μͺ½μ—λ§Œ ν•΄λ‹Ήν•˜λŠ” 버전 μ˜ˆλ„ ν•¨κ»˜ 뽑아 μ€λ‹ˆλ‹€.

해석은 semver λ²”μœ„ κ·œμΉ™μ„ κ·ΈλŒ€λ‘œ λ”°λ¦…λ‹ˆλ‹€. μΊλŸΏμ€ μ™Όμͺ½μ—μ„œ 0 이 μ•„λ‹Œ 첫 자리λ₯Ό κ³ μ •ν•˜λ―€λ‘œ ^1.2.3 은 2.0.0 미만, ^0.2.3 은 0.3.0 미만, ^0.0.3 은 0.0.4 λ―Έλ§Œμž…λ‹ˆλ‹€. ν‹Έλ“œλŠ” 패치만 올리고, x 와 μƒλž΅λœ μžλ¦¬λŠ” κ·Έ 자리 전체λ₯Ό λœ»ν•˜λ©°, || λŠ” ꡬ간을 ν•©μ§‘ν•©μœΌλ‘œ μž‡μŠ΅λ‹ˆλ‹€. ν”„λ¦¬λ¦΄λ¦¬μŠ€ 버전은 λ²”μœ„μ— κΈ°λ³Έ ν¬ν•¨λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

ν”„λ¦¬λ¦΄λ¦¬μŠ€ νƒœκ·Έκ°€ λ“€μ–΄κ°„ λ²”μœ„μ™€ ν•˜μ΄ν”ˆ λ²”μœ„λŠ” ν•΄μ„ν•˜μ§€ μ•Šκ³  λ°˜λ €ν•©λ‹ˆλ‹€. 또 이 λ„κ΅¬λŠ” λ²”μœ„ ν•˜λ‚˜λ₯Ό ν’€μ–΄ μ„€λͺ…ν•˜μ§€ μ•Šκ³  λ²”μœ„ 두 개의 κ΄€κ³„λ§Œ κ³„μ‚°ν•©λ‹ˆλ‹€. μ„€μΉ˜λ  버전을 κ³ λ₯΄λŠ” 것은 νŒ¨ν‚€μ§€ λ§€λ‹ˆμ €μ˜ 해석기와 λ ˆμ§€μŠ€νŠΈλ¦¬μ— μ˜¬λΌκ°„ 버전 λͺ©λ‘μ— 달렀 μžˆμŠ΅λ‹ˆλ‹€. 2026λ…„ 10μ›” κΈ°μ€€μž…λ‹ˆλ‹€.

자주 λ¬»λŠ” 질문

^0.2.3 κ³Ό ^1.2.3 은 μ™œ λ‹€λ₯΄κ²Œ λ™μž‘ν•˜λ‚˜μš”?

μΊλŸΏμ€ μ™Όμͺ½μ—μ„œ 0 이 μ•„λ‹Œ 첫 자리λ₯Ό κ³ μ •ν•©λ‹ˆλ‹€. 1.x μ—μ„œλŠ” 메이저가 κ·Έ 자리라 1.2.3 이상 2.0.0 미만이 되고, 0.2.x μ—μ„œλŠ” λ§ˆμ΄λ„ˆκ°€ κ·Έ 자리라 0.2.3 이상 0.3.0 미만이 λ©λ‹ˆλ‹€. 0.0.3 이면 패치만 남아 0.0.4 λ―Έλ§Œμž…λ‹ˆλ‹€.

1.0.0-beta.1 같은 ν”„λ¦¬λ¦΄λ¦¬μŠ€λŠ” μ™œ μ•ˆ λ˜λ‚˜μš”?

ν”„λ¦¬λ¦΄λ¦¬μŠ€λŠ” λ²”μœ„μ— 기본으둜 ν¬ν•¨λ˜μ§€ μ•Šκ³ , 같은 버전에 ν”„λ¦¬λ¦΄λ¦¬μŠ€ λΉ„κ΅μžκ°€ μžˆμ„ λ•Œλ§Œ λ“€μ–΄μ˜΅λ‹ˆλ‹€. κ·œμΉ™μ΄ κ°ˆλΌμ§€λŠ” ꡬ간이라 ν‹€λ¦° 닡을 λ‚΄μ§€ μ•Šλ„λ‘ ν•˜μ΄ν”ˆμ΄ μžˆλŠ” λ²”μœ„λŠ” λ°˜λ €ν•©λ‹ˆλ‹€.

μΌλΆ€λ§Œ κ²ΉμΉœλ‹€λŠ” κ²°κ³ΌλŠ” 무슨 λœ»μΈκ°€μš”?

두 λ²”μœ„κ°€ κ³΅ν†΅μœΌλ‘œ ν—ˆμš©ν•˜λŠ” 버전이 μžˆμ§€λ§Œ, μ–΄λŠ μͺ½λ„ μƒλŒ€λ₯Ό μ™„μ „νžˆ ν’ˆμ§€ λͺ»ν•œλ‹€λŠ” λœ»μž…λ‹ˆλ‹€. 각 λ²”μœ„μ—λ§Œ μžˆλŠ” 버전 예λ₯Ό ν•¨κ»˜ λ³΄μ—¬μ£Όλ‹ˆ κ·Έ 버전을 보면 차이λ₯Ό λ°”λ‘œ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.