소프트웨어 빌드 방법 살펴보기
소프트웨어 빌드에 오픈 소스 소프트웨어를 사용하는 방법을 살펴보겠습니다.
오픈 소스 소프트웨어 사용
패키지에는 소스 코드에서 빌드된 구성 요소가 포함됩니다. 오픈 소스 코드는 검사, 다시 사용 및 기여에 공개적으로 사용할 수 있습니다.
일반적으로 대부분의 오픈 소스 프로젝트는 나중에 원본을 사용하고 배포하는 방법을 표시합니다. 라이선스 계약이 소스 코드와 함께 제공되며 수행할 수 있는 작업과 수행할 수 없는 작업을 지정합니다.
현재 소프트웨어는 구성 요소를 사용하여 빌드됩니다. 이러한 구성 요소의 일부는 전체 소프트웨어 솔루션을 작성하는 팀이 생성합니다.
일부는 다른 팀, 타사 및 커뮤니티에서 만들고 제공한 구성 요소에 종속성이 있습니다. 구성 요소가 포함된 패키지는 공식 배포 방법입니다.
평균적으로 빌드된 소프트웨어 솔루션의 약 80%는 기존 구성 요소에 기반을 두고 프로젝트 외부에서 유지 관리됩니다.
솔루션의 나머지 부분은 비즈니스 논리를 포함하는 코드로 구성되며 기능 요구 사항에 대한 세부 정보를 포함합니다. 또한 구성 요소와 코드를 바인딩하는 "글루" 코드를 포함합니다. 구성 요소는 상업적 제품이거나 무료로 제공될 수 있습니다.
공개적으로 제공되는 무료 구성 요소의 상당 부분은 모든 사람이 소프트웨어를 사용하고 빌드할 수 있는 재사용 가능한 구성 요소를 제공하기 위한 커뮤니티의 노력으로 이루어진 것입니다. 이러한 구성 요소를 만들고 유지 관리하는 사람이 소스 코드를 제공하는 경우가 많습니다.
이는 클로즈드 소스와 반대되는 오픈 소스 코드입니다. 클로즈드 소스란 구성 요소를 사용할 수 있더라도 소스 코드는 사용할 수 없는 것을 의미합니다.