λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ‘¨πŸΌ‍πŸ’»κ°œλ°œ

개발 - 버전 ν‘œκΈ° 방법

by Janger 2022. 8. 31.
728x90
λ°˜μ‘ν˜•

Semantic versioning
일반적인 κ·œμΉ™

버전 λ²ˆν˜ΈλŠ” Major, Minor, Patch 의 ν˜•νƒœλ‘œ λ°°ν¬ν•˜κ³ , Major, Minor, Patch λŠ” 각각 μžμ—°μˆ˜μ΄κ³  μ ˆλŒ€ μ•žμ— 0이 λΆ™μ–΄μ„œλŠ” μ•ˆλœλ‹€.
각 번호의 μˆ˜λŠ” 항상 증가해야 ν•œλ‹€.
νŠΉμ • λ²„μ „μœΌλ‘œ νŒ¨ν‚€μ§€λ₯Ό λ°°ν¬ν•˜κ³  λ‚˜λ©΄, κ·Έ λ²„μ „μ˜ λ‚΄μš©μ€ μ ˆλŒ€ λ³€κ²½ν•˜μ§€ λ§μ•„μ•Όν•œλ‹€. 변경뢄이 μžˆλ‹€λ©΄ λ°˜λ“œμ‹œ μƒˆλ‘œμš΄ λ²„μ „μœΌλ‘œ λ°°ν¬ν•˜λ„λ‘ ν•œλ‹€.
Major 버전이 변경될 λ•Œ, Minor, Patch λŠ” 0으둜 μ΄ˆκΈ°ν™” λœλ‹€.
Minor 버전이 변경될 λ•Œ, Patch λŠ” 0으둜 μ΄ˆκΈ°ν™” λœλ‹€.


Major 버전 증가

- ν•˜μœ„ 버전과 ν˜Έν™˜λ˜μ§€ μ•ŠλŠ” λ³€ν™”κ°€ 생겼을 λ•Œ
- λŒ€λŒ€μ μΈ λ³€ν™”κ°€ 일어났을 λ•Œ
- ν΄λΌμ΄μ–ΈνŠΈκ°€ 1.0.0 λ²„μ „μ˜ API μ ‘κ·Ό λ°©μ‹μœΌλ‘œ 2.0.0 버전에 접속할 수 없을 λ•Œ


Minor 버전 증가

- ν•˜μœ„ 버전과 ν˜Έν™˜μ΄ λ˜λ©΄μ„œ, μƒˆλ‘œμš΄ κΈ°λŠ₯이 μΆ”κ°€ 될 λ•Œ
- μƒˆλ‘œμš΄ κΈ°λŠ₯이 μΆ”κ°€λœ API κ°€ λ‚˜μ™”μ§€λ§Œ, 기쑴의 곡개된 API κ°€ ν•˜μœ„ ν˜Έν™˜λ˜κ³  μžˆμ„ λ•Œ
- 기쑴의 κΈ°λŠ₯이 λ³€κ²½λ˜κ±°λ‚˜ μ‚¬μš© 방법이 λ³€κ²½ λ˜μ—ˆμ„ λ•Œ


Patch 버전 증가

- 버그 μˆ˜μ •
- κΈ°μ‘΄ ν΄λΌμ΄μ–ΈνŠΈκ°€ μ•Œμ•„μ°¨λ¦¬μ§€ λͺ»ν•  μ •λ„μ˜ μž‘μ€ λ³€ν™”κ°€ μžˆμ„ λ•Œ
- μ„œλ²„ μ½”λ“œ λ‚΄λΆ€μ μœΌλ‘œ μ†ŒμŠ€κ°€ μˆ˜μ •λ˜μ—ˆμ„ λ•Œ
- λ‹Ήμ—°ν•œ μ–˜κΈ°κ² μ§€λ§Œ, 이 λͺ¨λ“  것듀이 ν•˜μœ„ 버전과 ν˜Έν™˜λ  λ•Œ


좜처:
https://jujupapa.tistory.com/m/80

λ²„μ „ν‘œκΈ°λ²•

Semantic versioning 일반적인 κ·œμΉ™ 버전 λ²ˆν˜ΈλŠ” Major, Minor, Patch 의 ν˜•νƒœλ‘œ λ°°ν¬ν•˜κ³ , Major, Minor, Patch λŠ” 각각 μžμ—°μˆ˜μ΄κ³  μ ˆλŒ€ μ•žμ— 0이 λΆ™μ–΄μ„œλŠ” μ•ˆλœλ‹€. 각 번호의 μˆ˜λŠ” 항상 증가해야 ν•œλ‹€. νŠΉμ • 버..

jujupapa.tistory.com

728x90
λ°˜μ‘ν˜•