1. 소프트웨어 패키징이란?
: 모듈별로 생성한 실행 파일들을 묶어, 배포용 설치 파일을 만드는 것. 개발자가 아닌 사용자 중심으로 진행.
2. 소프트웨어 패키징 시 고려사항
– OS⋅CPU⋅메모리 등에 필요한 최소 환경을 정의.
– 배포한 이후, 하드웨어와 함께 관리될 수 있도록 제공.
– 패키징의 변경 및 개선(요구사항)에 대한 관리를 항상 고려.
3. 소프트웨어 패키징 도구
: 소프트웨어의 안전한 유통⋅배포를 도와주는 솔루션. 불법 복제로부터 디지털 콘텐츠의 지적 재산권을 보호해주시는 사용 권한 제어 기술, 패키징 기술, 라이센스 관리, 권한 통제 기술 등을 포함.
3. 1. 패키징 도구의 구성요소 ★
- 암호화: 콘텐츠 및 라이센스를 암호화하고, 전자 서명을 할 수 있는 기술.
- 키 관리: 콘텐츠를 암호화한 키에 대한 저장 및 배포 기술.
- 암호화 파일 생성: 콘텐츠를 암호화된 콘텐츠로 생성하기 위한 기술.
- 식별 기술: 콘텐츠에 대해 식별하고 체계화.
- 저작권 표현: 저작권의 라이센스 내용을 표현.
- 정책 관리: 라이센스 발급 및 사용에 대한 정책 표현 및 관리.
- 크랙 방지: 크랙에 의한 콘텐츠 사용 방지.
- 인증: 라이센스 발급 및 사용의 기준이 되는 사용자 인증 기술.
3. 2. 패키징 도구 활용 시 고려사항 ★
– 내부 콘텐츠에 대한 암호화 및 보안 고려.
– 다양한 이기종 연동 고려.
– 사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려.
– 범용성에 지장이 없도록 고려.