Semantic Version1 About 유의적 버전 Semantic Version 어플리케이션 개발 과정엔 수많은 라이브러리가 사용된다. 하나의 라이브러리만 사용하는 어플리케이션은 단언컨대 없다. 그렇게 개발 과정에 포함되는 라이브러리들은 또 다른 라이브러리를 사용한다. 여기에서 의존성 문제가 생겨난다. 가령 덧셈 기능을 가진 라이브러리 Sum과 뺄셈 기능을 가진 라이브러리 Minus가 있다고 하자. 두 라이브러리를 이용해 여러 개의 덧셈 뺄셈을 한번에 수행할 수 있는 라이브러리 Math가 있고 Math 라이브러리를 이용해 개발된 어플리케이션 Calculator가 있다. 어느 날 획기적인 혁신을 통해 라이브러리 Sum에 곱하기 기능을 지원하는 multiplication 함수가 생겨났다. 그렇지만 누구보다 좋아해야할 것 같은 Calculator 개발진은 침울한 분위기다. 왜? 그들이 사.. 2022. 9. 2. 이전 1 다음