본문 바로가기
자격증/정보처리기사

[정보처리기사 필기] Part 2 소프트웨어 개발 Chapter 3 제품 소프트웨어 패키징 공부

by Mr.ticket 2023. 12. 12.
728x90
1. 메모

 

메타데이터(MetaData) : 많은 양의 데이터를 수집, 저장 및 분석할 수 있도록 일관된 방식으로 구조화된, 다른 데이터를 설명하는 데이터

 

빌드(Build) : 소스 코드를 컴파일 후 실행파일로 만드는 과정

 

2. Point

 

DRM 시스템 구성 요소

 - 콘텐츠 제공자(Contents Provider) : 콘텐츠를 제공하는 저작권자

 - 콘텐츠 분배지(Contents Distributor) : 암호화된 콘텐츠 제공

 - 패키저(Packager) : 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능

 - 보안 컨테이너 : 원본을 안전하게 유통하기 위한 전자적 보안장치

 - DRM 컨트롤러 : 배포된 콘텐츠의 이용 권한을 통제

 - 클리어링 하우스(Clearing House) : 키 관리 및 라이선스 발급 관리

 

DRM의 핵심적 기술 요소

구분 내용 예시
암호화
(Encrption)
콘텐츠 및 라이선스를 암호화하고, 전자 서명을 할 수 있는 기능 - PKI(Public Key Infrstracture)
- Encryption
- Digital Sinature
키 관리
(Key Management)
콘텐츠를 암호화한 키에 대한 저장 및 배포 기술 - Centrailized
- Enveloping
암호화 파일 생성
(Packager)
콘텐츠를 암호화된 콘텐츠로 생성하기 위한 기술 - Pre-Packaging
- On-the-fly Packaging
식별 기술
(Identification)
콘텐츠에 대한 식별 체계 표현 기술 - DOI(Digital Object Identifier)
- URI(Uniform Resource Identifier)
저작권 표현
(Right Expression)
라이선스의 내용 표현 기술 - ODRL
- XrML/MPGE-21 REL
정책 관리
(Policy Management)
라이선스 발급 및 사용에 대한 정책 표현 및 관리 기술 - XML(Extensible Martup Language)
- Contents
크랙 방지
(Tamper Resistance)
크랙(데이터 변조 방지)에 의한 콘텐츠 사용방지 기술 - Secure DB
- Secure Time Management
- Encryption
인증
(Authentication)
라이선스 발급 및 사용의 기준이 되는 사용자 인증 기술 - SSO
- ID/PW
- 디지털 인증
- 이메일 인증
인터페이스
(Interface)
상이한 DRM 플랫폼 간의 상호 호환성 인터페이스 및 인증 기술 - IPMP
이벤트 보고
(Event Reporting)
콘텐츠의 사용이 적절하게 이루어지고 있는지 모니터링하는 기술, 불법 유통이 탐지되었을 때, 이동 경로 추적에 활용  
사용 권한
(Permission)
콘텐츠의 사용에 대한 권한을 관리하는 기술 요소 - Render Permission
- Transport Permission
- Derivative Permission

 

ISO/IEC 9126 구성 항목

주특성 내용 부특성
기능성
(Functionality)
- 요구되는 기능을 제공할 수 있는 능력
- 사용자가 요구하는 기능을 충족하는 정도
적합성, 정확성, 상호 호환성, 유연성, 보안성
신뢰성
(Reliability)
- 지정된 수준의 성능을 유지할 수 있는 능력
- 명시된 기간 및 조건에서 정해진 기능을 유지하는 능력
성숙성, 오류 허용성, 회복성
사용성
(Usability)
- 사용자로 하여금 쉽게 이해하고 사용할 수 있도록 하는 능력 이해성, 운용성, 습득성
효율성
(Efficiency)
- 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도 실행 효율성, 자원 효율성
유지보수성
(Maintainability)
- 요구사항 및 환경 변화에 따라 소프트웨어를 개선 및 수정하고자 하는 경우 소프트웨어가 변경될 수 있는 능력 해석성, 안전성, 변경 용이성, 시험성
이식성
(Portability)
- 소프트웨어가 다른 하드웨어나 소프트웨어 등의 환경으로 이식될 수 있는 능력 적응성, 일치성, 이식 작업성, 치환성

 

3. 오답 노트

 

없음

 

개인 공부를 위한 게시물로 틀린 내용을 포함할 수 있는 점 참고 부탁드립니다.
728x90

댓글