소프트웨어 패키지 란 무엇입니까?
소프트웨어 패키지는 공통된 목적을 달성하기 위해 함께 번들로 제공되는 프로그램 그룹입니다. 종종 소프트웨어 패키지에는 실행 가능한 프로그램을 구축 한 소스 코드와 프로그램 자체에 대한 다양한 문서가 포함됩니다. 일부 소프트웨어 패키지에는 패키지의 다른 구성 요소가 어떻게 작동하는지 더 설명 할 수있는 예제 파일도 포함됩니다.
소프트웨어 패키지의 구성 요소는 상당히 다른 작업을 수행 할 수 있지만 패키지의 모든 구성 요소는 통합 전체에서 함께 제공됩니다. 일부 소프트웨어 패키지에는 모든 작은 프로그램을 캡슐화하는 하나의 주요 프로그램이 있으며 다른 소규모 프로그램은 더 단편화 된 접근 방식을 취하고 여러 목적으로 여러 개의 작고 전문화 된 실행 파이브를 가지고 있습니다. 각 접근 방식에는 장점과 단점뿐만 아니라 각각의 혜택을받는 특정 청중이 있습니다.
모든 기능을 하나의 큰 프로그램으로 캡슐화하는 패키지는 대부분의 컴퓨터 사용자에게 유용합니다. 그들은 보통 쉬운 t입니다o 설치, 상대적으로 이해하기 쉬우 며 실행하기 쉽습니다. 때때로, 사용자는 그들을 위해 애드온을 다운로드 할 수 있지만, 이것은 해당 사용자의 최소한의 상호 작용과 노력으로 무대 뒤에서 이루어집니다. 이와 같은 올인원 소프트웨어 패키지는 문서 관리에서 3D 모델링 및 이미지 렌더링에 이르기까지 다양한 목적으로 사용할 수 있습니다.
기능을보다 단편화하는 소프트웨어 패키지는 종종 컴퓨터에 정통한 사용자를 대상으로합니다. 이 패키지에는 종종 광범위한 문서 및 매우 유연한 기능과 함께 명령 줄 도구가 있습니다. 이 패키지의 변경 사항은 일반적으로 원시 디렉토리 구조를 조작하거나 새 버전의 패키지를 완전히 다운로드하여 수행해야합니다. 애드온은 이러한 패키지 유형에 일반적이지 않습니다. 이와 같은 그룹화 된 소프트웨어 패키지는 종종 생물학적 분석과 같은 목적으로 학계 및 엔지니어를 대상으로합니다.새로운 소프트웨어 프로그램의 데이터 및 생성.
일부 소프트웨어 패키지에는 완전히 고유 한 코드가 포함되어 있으며 다른 소프트웨어 패키지에는 기존 프로그램을 통합하여 기존 알고리즘의 기능을 결합합니다. 이 두 방법론 사이의 논쟁은 진행 중입니다. 일부 프로그래머는 모든 것에 대한 자신의 코드를 작성하는 것을 선호하며 다른 프로그래밍은 여러 기존 프로그램을 함께 연결하는 것을 선호합니다. 각 유형의 프레임 워크를 사용하여 많은 패키지가 존재하며, 어느 방법도 성공적인 소프트웨어 제품군을 만들 수 있습니다.
오픈 소스 소프트웨어 움직임의 확장으로 점점 더 많은 프로그램, 알고리즘 및 소프트웨어 패키지는 라이센스 문제없이 새로운 소프트웨어에서 자유롭게 사용할 수있게되었습니다. 예를 들어 과학 분야에서 많은 새로운 알고리즘과 프로그램은 분석뿐만 아니라 새로운 프로그램 구축에도 자유롭게 사용될 것이라는 기대와 함께 게시됩니다. 새로운 소프트웨어 패키지는 오래된 소프트웨어 패키지를 쉽게 구축하거나 모델링 할 수 있으며이 지식 공유는소프트웨어 개발에 도움이됩니다.