[Semantic Versioning] 오픈소스 버전의 숫자들은 무엇을 의미하는거지?
Semantic Versioning(이하 Semver)은 Github 창업자인 톰 프레스턴-베르너(Tom Preston-Werner)가 작성한 버전 관리 방법으로 현재 많은 오픈소스들이 버전관리를 SemVer로 버전관리를 하고있다.(Bower / NPM 패키지들도 마찬가지) SemVer로 인한 장점으로는 개발자가 버저닝에 대한 명확한 기준을 통하여 버전만으로도 외부 라이브러리들을 도입이 가능하며버저닝에 대한 고민을 덜어준다는 장점도 있습니다. SemVer를 요약하자면 위에 그림으로 표현이 가능하다. 요약 - 기존 버전과 호환되지 않게 API가 바뀌면 “Major 버전”을 올리고,- 기존 버전과 호환되면서 새로운 기능을 추가할 때는 “Minor 버전”을 올리고,- 기존 버전과 호환되면서 버그를 수정한 것이..
개발이야기
2016. 10. 26. 18:20