[2023 정보처리기사] 2과목 – 5. 소프트웨어 패키징

1. 소프트웨어 패키징이란?

: 모듈별로 생성한 실행 파일들을 묶어, 배포용 설치 파일을 만드는 것. 개발자가 아닌 사용자 중심으로 진행.

 

2. 소프트웨어 패키징 시 고려사항

– OS⋅CPU⋅메모리 등에 필요한 최소 환경을 정의.

– 배포한 이후, 하드웨어와 함께 관리될 수 있도록 제공.

– 패키징의 변경 및 개선(요구사항)에 대한 관리를 항상 고려.

 

3. 소프트웨어 패키징 도구

: 소프트웨어의 안전한 유통⋅배포를 도와주는 솔루션. 불법 복제로부터 디지털 콘텐츠의 지적 재산권을 보호해주시는 사용 권한 제어 기술, 패키징 기술, 라이센스 관리, 권한 통제 기술 등을 포함.

  3. 1. 패키징 도구의 구성요소 ★

  • 암호화: 콘텐츠 및 라이센스를 암호화하고, 전자 서명을 할 수 있는 기술.
  • 키 관리: 콘텐츠를 암호화한 키에 대한 저장 및 배포 기술.
  • 암호화 파일 생성: 콘텐츠를 암호화된 콘텐츠로 생성하기 위한 기술.
  • 식별 기술: 콘텐츠에 대해 식별하고 체계화.
  • 저작권 표현: 저작권의 라이센스 내용을 표현.
  • 정책 관리: 라이센스 발급 및 사용에 대한 정책 표현 및 관리.
  • 크랙 방지: 크랙에 의한 콘텐츠 사용 방지.
  • 인증: 라이센스 발급 및 사용의 기준이 되는 사용자 인증 기술.

  3. 2. 패키징 도구 활용 시 고려사항 ★

– 내부 콘텐츠에 대한 암호화 및 보안 고려.

다양한 이기종 연동 고려.

– 사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려.

범용성에 지장이 없도록 고려.

Leave a Comment