(1) 애플리케이션 패키징
1. 애플리케이션 패키징 개념
- 개발이 완료된 제품 소프트웨어를 배포, 설치 할 수 있도록 고객에게 전하기 위한 형태로 제작 및 매뉴얼을 작성하는 활동
2. 애플리케이션 패키징 고려사항
1) 사용자 실행 환경의 이해
- 사용자 실행 환경을 우선 고려하고 실행환경을 사전 정의. 패키징 작업을 여러번 수행할 수 있다
2) 사용자 관점에서의 패키징 고려사항
- 사용자 시스템 환경 정의, UI제공, 관리 서비스 형태로 제공, 패키징의 변경 및 개선 관리 고려
- 사용자 시스템 환경 정의 : 운영체제, CPU, 메모리 등의 수행을 위한 최소 환경을 정의
- UI제공 : UI를 제공하고 매뉴얼과 일치시켜 패키징 수행
- 관리 서비스 형태로 제공 : 하드웨어와 함께 통합 적용할 수 있도록 패키징을 관리 서비스 형태로 제공
- 패키징의 변경 및 고려사항 : 다양한 사용자의 요구사항을 반영하기 위해 패키징의 변경 및 개선 관리를 고려하여 패키징 배포
3. 애플리케이션 패키징 프로세스
- 기능식별 -> 모듈화 -> 빌드 진행 -> 사용자 환경 분석 -> 패키징 적용 시험 -> 패키징 변경 개선
- 기능 식별 : 전체적인 기능 및 데이터 흐름 식별
- 모듈화 : 모듈간 결합도와 응집도 식별
- 빌드 진행 : 빌드 도구 확인 및 정상 수행
- 사용자 환경 분석 : 모듈 단위의 사용자 환경 테스트 수행
- 패키징 적용 시험 : 사용자 환경에서 패키징 적용 시험
- 패키징 변경 개선 : 최소 사용자 환경에서 서비스 가능한 수준의 개선
(2) 애플리케이션 배포 도구
1. 개념
- 디지털 콘텐츠의 재산권보호 관리 기능제공 및 안전한 유통과 배포를 보장하는 도구이자 솔루션
2. 애플리케이션 배포 도구 구성 요소
- 암호화,키 관리, 식별 기술, 저작권 표현, 암호화 파일 생성, 정책 관리, 크랙 방지, 인증
(3) DRM (Digital Rights Managements)
1. 개념
- 암호화 기술을 이용하여 허가된 사용자의 허가된 권한 범위 내에서 콘텐츠 이용을 가능하도록 통제
2. 특징
- 거래 투명성, 사용규칙 제공, 자유로운 상거래 제공
3. 구성
- 제공자, 콘텐츠 소비자, 클리어링 하우스로 구분됨
- 콘텐츠 분배자는 제공자로부터 콘텐츠를 받아서 소비자에게 유통시킨다
- DRM 콘텐츠, 패키저, 클리어링 하우스, DRM컨트롤러, 보안 컨테이너
- DRM 콘텐츠 : 암호화 콘텐츠, 메타데이터, 콘텐츠 사용정보를 패키징하여 구성된 콘텐츠
- 패키저 : 클리어링 하우스에서 부여받은 콘텐츠 사용정보를 암호화한 콘텐츠로 변환하는 도구
- DRM 컨트롤러 : 배포된 디지털 콘텐츠의 이용 권한을 통제
- 보안 컨테이너 : 안전하게 유통하기 위한 전자적 보안장치
4. DRM 기술 요소
- 접속제어, 사용제어, 내용제어
- 접속제어 : 권한 없는 사용자의 콘텐츠 접근 자체를 차단
- 사용제어 : 권한 없는 사용자의 콘텐츠 사용을 차단
- 내용제어 : 워터마킹 등의 기슬로 소유권 및 불법 복제 제어정보 등을 삽입
'정보처리기사 > II. 소프트웨어 개발' 카테고리의 다른 글
II. 소프트웨어 개발 - 제품 소프트웨어 패키징 (3) (0) | 2021.05.08 |
---|---|
II. 소프트웨어 개발 - 제품 소프트웨어 패키징 (2) (0) | 2021.05.07 |
II. 소프트웨어 개발 - 통합 구현 (1) (0) | 2021.05.07 |
II. 소프트웨어 개발 - 데이터 입출력 구현 (3) (0) | 2021.05.07 |
II. 소프트웨어 개발 - 데이터 입출력 구현 (2) (0) | 2021.05.07 |