제품 SW 패키징 개념
개발 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정
모듈화
모듈을 이용해 소프트웨어 성능을 향상시키거나 시스템 디버깅, 시험, 통합 및 수정을 용이하도록 하는 모듈 중심 소프트웨어 설계 기법
루틴(Routine) | 소프트웨어에서 특정 동작 수행하는 일련의 코드로 기능을 가진 명령들의 모임 |
---|---|
메인 루틴 | |
(Main routine) | 프로그램의 주요한 부분이며 전체의 개략적 동작 절차를 표시하도록 만들어진 루틴 |
서브 루틴(Subroutine) | 메인루틴에 의해 필요할 때마다 호출되는 루틴 |
릴리즈 노트 개념 ❣️
최종 사용자인 고객에게 개발 과정에서 정리된 상세 서비스 정보를 포함하여 제품의 수정, 변경, 개선하는 일련의 작업들에 대한 정보를 제공하는 문서
릴리즈 노트 작성 항목 [2020 1회 기출]
헤개목이 재수사소 노면연
헤더 | 문서 이름, 제품 이름, 버전 번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등의 정보 |
---|---|
개요 | 제품 및 변경에 대한 간략한 전반적 개요 |
목적 | 릴리즈 버전 새로운 기능 목록, 릴리즈 노트 목적에 대한 개요, 버그 수정 및 새로운 기능 기술 |
이슈 요약 | 버그의 간단한 설명 또는 릴리즈 추가 항목 요약 |
재현 항목 | 버그 발견에 따른 재현 단계 기술 |
수정, 개선 내용 | 수정/개선의 간단한 설명 기술 |
사용자 영향도 | 버전 변경에 따른 최종 사용자 기준의 기능 및 응용 프로그램상 영향도 기술 |
소프트웨어 지원 영향도 | 버전 변경에 따른 소프트웨어의 지원 프로세스 및 영향도 기술 |
노트 | 소프트웨어 및 하드웨어 설치 항목, 제품, 문서 포함한 업그레이드 항목 메모 |
면책 조항 | 회사 및 표준 제품과 관련된 메시지, 프리 웨어 및 불법 복제 방지, 중복 등 참조에 대한 고지 사항 |
연락 정보 | 사용자 지원 및 문의에 관련한 연락처 정보 |
디지털 저작권 관리(DRM; Digital Right Management) 구성 요소 ❣️
| 콘텐츠 제공자
(Contetns Provider) | 콘텐츠 제공하는 저작권자 |
---|---|
콘텐츠 소비자 | |
(Contents Customer) | 콘텐츠 구매해 사용하는 주체 |
콘텐츠 분배자 | |
(Contents Distributor) | 암호화된 콘텐츠 유통하는 곳/사람 |
클리어링 하우스 | |
(Clearing House) | 저작권에 대한 사용 권한, 라이선스 발급, 사용량에 따른 관리 등 수행 |
DRM 콘텐츠 | |
(DRM Contents) | 서비스하고자 하는 암호화된 콘텐츠, 콘텐츠 관련 메타 데이터, 콘텐츠 사용정보 패키징하여 구성된 콘텐츠 |
패키저 | |
(Packager) | 콘텐츠를 메타데이터와 함께 배포 가능한 단위로 묶는 도구 |
DRM 컨트롤러 | |
(DRM Controller) | 배포된 디지털 콘텐츠 이용 권한 통제 |
보안 컨테이너 | |
(Security Container) | 원본 콘텐츠를 안전하게 유통하기 위한 전자적 보안 장치 |
패키징 도구 구성 요소
암키식저 파정크인
| 암호화 (Encryption) | 일반 텍스트, 콘텐츠, 라이선스 등 암호화 및 전자서명에 사용하는 기술 | - 공개키 기반 구조(PKI)
패키징 도구 구성 세부 기술 ❣️
| 암호화 | 공개키 기반 구조 (PKI; Public Key Infrastructure) | 인증기관에서 공개키 암호 방식 기반 전자 서명된 인증서 발급받아 네트워크 상에서 안전하게 비밀 통신 가능하게 하는 기술 | | --- | --- | --- | | | 대칭 및 비대칭 암호화 | 대칭 암호화: 암/복호화 시 동일한 키 사용하는 암호화 방식 비대칭 암호화: 암/복호화 시 다른 키 사용하는 방식 | | | 전자 서명 | 서명자 확인위해 특정 전자문서에 첨부되거나 논리적으로 결합된 전자적 형태의 정보 | | 식별 기술 | DOI (Digital Object Identifier) | 디지털 저작물의 저작권 보호 및 정확한 위치 추적위해 특정한 번호 부여하는 일종의 바코드 시스템 | | | URI (Uniform resource Identifier) | 인터넷 자원을 고유하게 식별할 수 있도록 나타내는 주소 | | 저작권 표현 | XrML (eXtensible Right Markup Language) | 디지털 콘텐츠/웹 서비스 권리 조건 표현한 XML 기반 마크업 언어 | | | MPEG-21 | 멀티미디어 관련 요소 기술들이 통일된 형태로 상호 운용성 보장하는 멀티미디어 표준 규격 | | 암호화 파일 생성 | Pre-Packaging | 콘텐츠 등록하자마자 암호화 | | | On-the-fly Packaging | 사용자가 콘텐츠 요청한 시점에 콘텐츠 암호화 | | 정책 관리 | XML (eXtensible Markup Language) | 다른 특수한 목적 갖는 마크업 언어 만들 때 사용하는 다목적 언어 | | | CMS (Contents Management System) | 다양한 미디어 포맷에 따라 각종 콘텐츠 전 공급 과정을 관리하는 기술 | | 크랙 방지 | 코드 난독화 (Code Obfuscation) | 역공학을 통한 공격 막기 위해 프로그램 소스코드 알아보기 힘든 형태로 바꾸는 기술 | | | Secure DB | 커널 암호화 방식으로 DB 파일 직접 암호화하고, 접근 제어, 감사 기록 기능 추가된 DB 보안 강화 기술 | | 인증 | SSO (Single Sign On) | 한번의 시스템 인증 통해 여러 정보 시스템에 재인증 절차 없이 접근할 수 있는 통합 로그인 기술 |