Application Packager는 무엇을합니까?
컴퓨터 응용 프로그램이 완료되고 배포되면 최종 사용자는 단일 아이콘을 클릭하여 프로그램을 시작할 수 있습니다. 해당 응용 프로그램을 개발하는 동안 소프트웨어 엔지니어는 프로그램을 시작하고 테스트하기 위해 고도의 기술 프로세스가 필요한 여러 가지 다른 리소스를 사용합니다. 응용 프로그램 패키지 프로그램의 역할은 프로그램을 구성하는 다양한 구성 요소를 가져 와서 최종 사용자가 응용 프로그램을 쉽게 설치하고 시작할 수 있도록하는 것입니다.
응용 프로그램 패키지 프로그램의 첫 번째 작업은 프로그램을 성공적으로 실행하는 데 필요한 모든 라이브러리와 파일을 식별하는 것입니다. 이들은 소프트웨어 라이브러리, 데이터베이스 파일, 컴파일 된 소스 코드 파일 및 그래픽 구성 요소의 형태를 취할 수 있습니다. 이러한 파일 중 일부는 프로그램의 디렉토리에 상주하지만 데이터베이스 서버 또는 시스템 그래픽 엔진과 같은 기타 자원은 최종 사용자 컴퓨터에 별도의 소프트웨어로 설치해야합니다.
응용 프로그램 패키지 관리자는 별도의 시스템 소프트웨어로 설치할 필요가없는 모든 파일을 단일 폴더에 수집합니다. 개발 과정에서 프로그래머는 워크 스테이션의 어느 곳에서나 이러한 리소스를 호출 할 수 있지만 최종 제품에는 균일 한 구성이 필요합니다. 모든 파일을 단일 디렉토리로 압축함으로써 응용 프로그램 패키지 프로그램은 프로그램의 모든 코드에 해당 자원에 액세스하기위한 올바른 디렉토리 경로가 포함되도록합니다.
응용 프로그램 패키지 관리자는 프로그램을 실행하는 데 필요한 모든 파일을 통합 한 후 최종 사용자를 위해 디렉토리 자체를 준비합니다. 여기에는 실행 파일의 기본 시스템 아이콘을 프로그램을 위해 특별히 설계된 아이콘 그래픽 아티스트로 바꾸고 디렉토리에 문서 파일을 포함시킵니다. 이러한 구성 요소가 준비되면 패키지 관리자는 응용 프로그램의 설치 관리자를 구성해야합니다.
응용 프로그램 패키지는 설치 프로세스를 만들고 자동화하도록 특별히 설계된 소프트웨어를 사용합니다. 여기에는 다음이 포함됩니다.
- 프로그램을 실행하기 위해 시스템에 어떤 소프트웨어 구성 요소가 있어야하는지 지정
- 시스템에없는 경우 해당 소프트웨어를 추가하는 데 필요한 파일로드
- 모든 응용 프로그램 파일이 포함 된 디렉토리로드
마지막 단계는 패키저가 프로세스가 작동하는지 확인하기 위해 어떤 고객이 사용할 것인지 나타내는 머신에서 설치 프로그램을 테스트하는 것입니다.
응용 프로그램 패키지는 컴퓨터 과학 및 프로그래밍에 대한 배경 지식이 필요합니다. 프로그램 소스 코드의 주요 부분을 작성하지는 않지만 여전히 소프트웨어 개발주기와 소스 코드를 편집하는 방법을 이해해야합니다. 이것은 소스 코드가 프로그램 디렉토리의 최종 파일 레이아웃을 정확하게 반영하기 위해 필요합니다.