소프트웨어 패키징
모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것
- 사용자 중심
- 향후 관리를 고려한 모듈화하여 패키징
순서
기능식별 -> 모듈화 -> 빌드 진행 -> 사용자 환경 분석 -> 패키징 및 적용 시험 -> 패키징 변경 분석 -> 배포
릴리즈 노트
소프트웨어 개발 과정에서 정리된 릴리즈 정보를 최종 사용자인 고객과 공유하기 위한 문서
Headr(머릿말)
릴리즈 노트 이름, 소프트웨어 이름, 릴리즈 버전, 릴리즈 날짜, 릴리즈 노트 날짜, 릴리즈 노트 버전 등을 기록
디지털 저작권 관리(DRM)
저작권자가 배포한 디지털 콘텐츠가 저작권자가 의도한 용도로만 사용되도록 생성, 유통, 이용까지의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술이다.
흐름 및 구성 요소
구성요소 | 설명 |
클리어링 하우스 (Clearing House) |
저작권자에 대한 사용 권한, 라이선스 발급, 암호화된 키 관리, 사용량에 따른 결제 관리 등을 수행 하우스 = 본부 느낌 |
콘텐츠 제공자 (Content Provider) |
콘텐츠를 제공하는 저작권자 |
패키저(Packager) | 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶어 암호화하는 프로그램 |
콘텐츠 분배자 (Content Distributor) |
암호화한 콘텐츠를 유통하는 사람 |
콘텐츠 소비자 (Customer) |
콘텐츠를 구매해서 사용하는 주체 |
DRM 컨트롤러 (DRM Controller) |
배포된 콘텐츠의 이용 권한을 통제하는 프로그램 |
보안 컨테이너 (Security Container) |
콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치 |
디지털 저작권 관리의 기술요소
- 암호화(Encryption)
콘텐츠 및 라이선스를 암호화하고 전자 서명(고유 정보를 암호화해서 문서에 포함)을 할 수 있는 기술
- 키 관리(Key Management)
콘텐츠를 암호화한 키에 대한 저장 및 분배 기술
- 암호화 파일 생성
콘텐츠를 암호화된 콘텐츠로 생성하기 위한 기술
- 식별 기술(Identification)
콘텐츠에 대한 식별 체계 표현 기술
- 저작권 표현(Right Expression)
라이선스의 내용 표현 기술
- 정책 관리(Policy Management)
라이선스 발급 및 사용에 대한 정책 표현 및 관리 기술
- 크랙 방지(Tamper Resistance) * 크랙 : 저작권 보호 기술을 깨는 도구 및 기술
크랙에 의한 콘텐츠 사용 방지 기술
- 인증(Authentication)
라이선스 발급 및 사용의 기준이 되는 사용자 인증 기술
형상 관리
개발 과정에서 소프트웨어 변경 사항을 관리하기 위해 개발된 일련의 행동
목적 : 개발 과정의 여러 방해 요인을 최소화하도록 보증하는 것
기능
- 형상 식별 : 형상 관리 대상에 이름과 관리 번호를 부여하고, 계층 구조로 구분하여 수정 및 추적이 용이하게하는 작업
- 버전 제어 : 소프트웨어 업그레이드나 유지 보수 과정에서 생성된 다른 버전의 형상 항목을 관리하고 이를 위해 특정 절차와 도구를 결합시키는 과정
- 형상 통제 : 식별된 형상 항목에 대한 변경 요구를 검토하고 현재의 기준선이 잘 반영되도록 조정하는 작업
- 형상 검사 : 기준선이 무결성을 평가하기 위해 확인, 검증, 검열 과정을 통해 공식적으로 승인하는 작업
- 형상 기록 : 형상의 식별, 통제, 감사 작업의 결과를 기록, 관리하고 보고서를 작성하는 작업
도구
공유 폴더 방식
버전 관리 자료가 지역 컴퓨터의 공유 폴더에 저장되어 관리되는 방식
종류 : SCSS, RCS, PVCS, QVCS (CS로 끝나는 것)
클라이언트/서버 방식
버전 관리 자료가 서버에 저장되어 관리되는 방식
종류 : CSV, SVN 등
분산 저장소 방식
버전 관리 자료가 하나의 원격 저장소와 분산된 개발자 PC의 지역 저장소에 함께 저장되어 관리되는 방식
종류 : GIT, GUN arch, Bazaar 등
'자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 실기 정리 7강 [애플리케이션 테스트] (0) | 2021.10.13 |
---|---|
정보처리기사 실기 정리 2강 [데이터 입출력 구현] (0) | 2021.10.13 |
정보처리기사 실기 정리 9강 [소프트웨어 개발 보안 구축] (0) | 2021.10.11 |
정보처리기사 실기 정리 8강 [SQL 응용] (0) | 2021.10.10 |
정보처리기사 실기 정기 11강 [응용 SW 기초 기술 활용] (0) | 2021.10.10 |