차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판 | |||
tech:php_composer [2021/12/12 18:50] – 61.74.132.138 | tech:php_composer [2021/12/12 18:52] (현재) – [Php Composer] 61.74.132.138 | ||
---|---|---|---|
줄 21: | 줄 21: | ||
- 무엇에 의존성이 있는지 선언할 수 있다 | - 무엇에 의존성이 있는지 선언할 수 있다 | ||
- Composer는 설치할 필요가 있는 패키지 버전을 찾아 설치한다. (프로젝트 안으로 설치한다는 뜻이다) | - Composer는 설치할 필요가 있는 패키지 버전을 찾아 설치한다. (프로젝트 안으로 설치한다는 뜻이다) | ||
+ | |||
+ | 개발하는 소프트웨어의 규모가 커지고 외부 라이브러리를 많이 사용할 수록 의존성 지옥에 빠지기 쉬운 이유중 하나는 라이브러리의 버전을 변경할 때 어떤 규칙에 의해서 버전이 매겨지는지 통용되는 명확한 규칙이 없기 때문입니다. | ||
+ | |||
+ | 유의적 버전([[Semantic versioning]])은 이런 의존성 문제를 해결하고자 나온 라이브러리의 버전 명시 규칙과 요구 사항이다. | ||