SemVer(Semantic Versioning) - 라이브러리 버전 관리 이야기
회사에 와서 다양한 프로젝트를 해봤다. 서버, 클라이언트, 안드로이드, iOS, Hybrid 앱까지 생각해보니 이것저것 찔끔찔끔 건드려는 보았던 것 같다. 지금 부서에 와서는 또 다른 일을 한다. 주로 라이브러리 개발이다. 아직 주니어 개발자인데 인력부족으로 1인개발 또는 개발리딩을 하려니 어려운 점이 부지기수다. 구현도 잘하려는 욕심은 끝이 없지만, 설계 단계에서 가장 머리를 싸매는게 '하위호환성', '버전관리'이다. 이 라이브러리는 내가 창시자가 아니라서 내가 물려받았을(?) 때 이미 1.0.5 버전이었다. 1.0.0 버전부터 개발을 해오던 개발자분은 이미 떠나셨고 나는 1.0.0에서 1.0.5 사이의 역사도 모른 채 이 라이브러리와 함께 대장정을 시작하게 되었다. 그러면서 지금은 2.1.x 버전이 ..
개발이야기
2018. 5. 9. 02:57