관리 메뉴

코딩두의 포트폴리오

[실기] 12장. 제품 소프트웨어 패키징 본문

정보처리기사

[실기] 12장. 제품 소프트웨어 패키징

코딩두 2025. 10. 28. 00:41

153(D) 소프트웨어 패키징

 

154(B) 릴리즈 노트 작성

<릴리즈 노트 작성 항목>

Header(머릿말) - 릴리즈 노트 이름, SW 이름, 릴리즈 버전, 릴리즈 날짜, 릴리즈 노트 날짜, 릴리트 노트 버전 등

 

155(A) 디지털 저작권 권리

디지털 저작권 관리(DRM): 저작권자가 배포한 디지털 콘텐츠가 의도한 용도로만 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술

 

<디지털 저작권 관리의 흐름 및 구성 요소>

클리어링 하우스 저작권 사용 권한, 라이선스 발급, 암호화된 키 관리, 사용량에 따른 결제 관리 수행
콘텐츠 제공자 콘텐츠를 제공하는 저작권자
패키저 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶어 암호화하는 프로그램
콘텐츠 분배자 암호화된 콘텐츠를 유통하는 곳이나 사람
콘텐츠 소비자 콘텐츠를 구매해서 사용하는 주체
DRM 컨트롤러 배포된 콘텐츠의 이용 권한을 통제하는 프로그램
보안 컨테이너 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치

 

<디지털 저작권 관리의 기술 요소>

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

 

156(D) 소프트웨어 설치 메뉴얼 작성

 

157(D) 소프트웨어 사용자 메뉴얼 작성

 

158(A) 소프트웨어 버전 등록

소프트웨어 패키징의 형상 관리

  • 형상 관리: 개발 과정에서 SW의 변경 사항을 관리하기 위해 개발된 일련의 활동
  • 형상 관리는 SW 개발의 전 단계에 적용되는 활동, 유지보수 단계에서도 수행
  • 형상 관리는 SW 개발의 전체 비용 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 함
  • 대표적인 형상 관리 도구: Git, SVN, CVS 

<형상 관리 기능>

형상 통제: 식별된 형상 항목에 대한 변경 요구를 검토 -> 현재의 기준선(Base Line)이 잘 반영될 수 있도록 조정

(기준선: 정식으로 검토되고 합의된 명세서나 제품)

 

<소프트웨어의 버전 등록 관련 주요 기능>

체크아웃 - 프로그램을 수정하기 위해 저장소에서 파일을 받아옴
- 소스 파일과 함께 버전 관리를 위한 파일들도 받아옴
체크인 체크아웃 한 파일의 수정을 완료한 후 저장소의 파일을 새로운 버전으로 갱신
커밋 체크인을 수행시 이전에 갱신된 내용이 있는 경우에는 충돌을 알리고 diff 도구를 이용해 수정한 후 갱신을 완료함

 

159(D) 소프트웨어 버전 관리 도구

 

160(C) 빌드 자동화 도구