자격증/정보처리기사 📌 제품 소프트웨어 패키징 - 디지털 저작권 관리(DRM)/설치 매뉴얼 작성
  • 728x90
    반응형

     

     

    목차

       

      저작권의 개요

      📌 저작권이란 소설, 시, 논문, 강연, 연술, 음악, 연극, 무용, 회화, 서예, 건축물, 사진, 영상, 지도, 도표, 컴퓨터 프로그램 저작물 등에 대하여 창작자가 가지는 배타적 독점걷 권리로 타인의 침해를 받지 않을 고유한 권한다.

       

      • 컴퓨터 프로그램들과 같이 복제하기 쉬운 저작물에 대해 불법 복제 및 배포 등을 막기 위한 기술적인 방법을 통칭해 '저작권 보호 기술'이라고 한다.

       

      디지털 저작권 관리 (DRM: Digital Right Management)의 개요

      📌 디지털 저작권 관리는 저작권자가 배포한 디지털 콘텐츠가 저작권자가 의도한 용도로만 사용되도록 디지털 콘텐츠의 생성, 유통, 이용까지의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술이다.

       

      • 원본 콘텐츠가 아날로그인 경우에는 디지털로 변환한 후 패키저(Packager)에 의해 DRM 패키징을 수행한다.
      • 콘텐츠의 크기에 따라 음원이나 문서와 같이 크기가 작은 경우에는 사용자가 콘텐츠를 요청하는 시점에서 실시간으로 패키징을 수행하고, 크기가 큰 경우에는 미리 패키징을 수행한 후 배포한다.
      • 패키징을 수행하면 콘텐츠에는 암호화된 저작권자의 전자서명이 포함되고 저작권자가 설정한 라이선스 정보가 클리어링 하우스(Clearing House)에 등록 된다.
      • 사용자가 콘텐츠를 사용하기 위해서는 클리어링 하우스에 등록된 라이선스 정보를 통해 사용자 인증과 콘텐츠 사용 권한 소유 여부를 확인 받아야 한다.
      • 종량제 방식을 적용한 소프트웨어의 경우 클리어링 하우스를 통해 서비스의 실제 사용량을 측정하여 이용한 만큼의 요금을 부과한다.

       

      💡 클리어링 하우스(Clearing House) ? 클리어링 하우스는 디지털 저작권 라이선스의 중개 및 발급을 수행하는 곳으로 디지털 저작물의 이용 내역을 근거로 저작권료의 정산 및 분배가 수행된다.

      💡 종량제 방식 : 실제 사용한 양에 따라 요금을 차등 적용하는 방식을 말한다.

       

       

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

       

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

       

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

      📌 디지털 저작권 관리를 위해 사용되는 기술은 다음과 같다.

       

      구성 요소 설명
      암호화(Encryption) 콘텐츠 및 라이선스를 암호화하고 전자 서명을 할 수 있는 기술
      키 관리(Key Management) 콘텐츠를 암호화한 키에 대한 저장 및 분배 기술
      암호화 파일 생성(Packager) 콘텐츠를 암호화된 콘텐츠로 생성하기 위한 기술
      식별 기술(Identification) 콘텐츠에 대한 식별 체계 표현 기술
      저작권 표현(Right Epression) 라이선스의 내용 표현 기술
      정책 관리(Policy Management) 라이선스 발급 및 사용에 대한 정책 표현 및 관리 기술
      크랙 방지(Tamper Resistance) 크랙에 의한 콘텐츠 사용 방지 기술
      인증(Authentication) 라이선스 발급 및 사용의 기준이 되는 사용자 인증 기술

       

      💡 전자 서명(Digital Signature) : 전자 서명이란 전자 문서의 변경 여부를 확인할 수 있도록  작성자의 고유 정보를 암호화하여 문서에 포함하는 기술을 의미한다.

      💡 크랙(Crack) : 크랙이란 '깨다', '부수다'라는 의미 그대로 불법적인 방법으로 소프트웨어에 적용된 저작권 보호 기술을 해제하여 무단으로 사용할 수 있도록 하는 기술이나 도구를 말한다.

       

       

      소프트웨어 설치 매뉴얼 작성의 개요

      📌 소프트웨어 설치 매뉴얼은 개발 초기에서부터 적용된 기준이나 사용자가 소프트웨어를 설치하는 과정에 필요한 내용을 기록한 설명서와 안내서이다.

       

      • 설치 매뉴얼은 사용자 기준으로 작성한다.
      • 설치 시작부터 완료할 때까지의 전 과정을 빠짐없이 순서대로 설명한다.
      • 설치 과정에서 표시될 수 있는 오류 메시지 및 예외 상황에 관한 내용을 별도로 분류하여 설명한다.
      • 소프트웨어 설치 매뉴얼에는 목차 및 개요, 서문, 기본 사항 등이 기본적으로 포함되어야 한다.
      • 소프트웨어 설치 매뉴얼의 목차에는 전체 설치 과정을 순서대로 요약한 후 관련 내용의 시작 페이지를 함께 기술한다.
      • 소프트웨어 설치 매뉴얼의 개요에는 설치 매뉴얼의 주요 특징, 구성과 설치 방법 순서 등의 내용을 기술한다.

       

      서문

      📌 서문에는 문서 이력, 설치 매뉴얼의 주석, 설치 도구의 구성, 설치 환경 체크 항목을 기술한다.

       

      • 문서 이력
      버전 작성자 작성일 검토자 일시 검수인
      v0.1 홍길동 2024-01-05 강감찬 2024-05-06 고길동
      변경 내용 최초 작성
      v0.1 홍길동 2024-01-10 강감찬 2024-05-07 고길동
      변경 내용 설치 초기 화면과 완료 화면에 사용될 회사 로고 변경

       

      • 설치 매뉴얼의 주석 : 주의 사항과 참고 사항을 기술한다.
        • 주의 사항 : 소프트웨어를 설치할 때 사용자가 반드시 알고 있어야 하는 중요한 내용을 기술한다.
        • 참고 사항 : 설치에 영향을 미칠 수 있는 사용자의 환경이나 상황에 대한 내용을 기술한다.
      • 설치 도구의 구성
        • exe, dll, ini, chm 등의 설치 관련 파일에 대해 설명한다.
        • 폴더 및 설치 프로그램 실행 파일에 대해 설명한다.
        • 설치 과정 및 결과가 기록되는 log 폴더에 대해 설명한다.

       

      💡 exe : 실행 가능한(executable) 파일의 확장자
      💡 dll : 장치의 드라이버 등 프로그램 설치 과정에서 필요한 경우 호출해서 사용하는 동적 링크 라이브러리(dynamiclink library) 파일의 확장자
      💡 ini : Windows 기반 컴퓨터의 기본 구성 값을 변경 해야 하는 경우 사용되는 설정 초기화 파일의 확장자
      💡 chm : HTML로 구성된 도움말 파일으 확장자
      💡 log : 프로그램이 실행되는 과정에서 발생하는 오류나 작업 결과 등이 기록된 파일로 향후 문제 발생 시 이를 진단하기 위한 자료로 사용됨

       

      • 설치 환경 체크 항목
      항목 내용
      사용자 환경 CPU, Memory, OS(운영체제) 등
      응용 프로그램 설치 전 다른 응용 프로그램 종료
      업그레이드 버전 업그레이드 이전 버전에 대한 존재 유무 확인
      백업 폴더 확인 데이터 저장 폴더를 확인하여 설치 시 폴더를 동기화 시킴

       

       

      기본 사항

      📌 소프트웨어와 관련하여 기본적으로 설명되어야 할 항목들은 다음과 같다.

       

      항목 설명
      소프트웨어 개요 - 소프트웨어의 주요 기능 및 UI 설명
      - UI 및 화면 상의 버튼, 프레임 등을 그림으로 설명
      설치 관련 파일 - 소프트웨어 설치에 필요한 파일 설명
      - enxe, ini, log 등의 파일 설명
      설치 아이콘(Installation) 설치 아이콘 설명
      프로그램 삭제 설치된 소프트웨어의 삭제 방법 설명
      관련 추가 정보 - 소프트웨어 이외의 관련 설치 프로그램 정보
      - 소프트웨어 제작사 등의 추가 정보 기술

       

       

      설치 매뉴얼 작성 방법

      📌 설치 매뉴얼은 사용자가 설치 과정을 이해하기 쉽도록 설치 화면을 누락 없이 캡처하고 순서대로 상세히 설명한다.

       

      • 설치 매뉴얼에는 설치 화면 및 UI, 설치 이상 메시지, 설치 완료 및 결과, FAQ 설치 시 점검 사항, Network 환경 및 보안, 고객 지원 방법, 준수 정보 및 제한 보등 등에 대한 내용을 기술한다.
      • 설치 화면 UI
        • 설치 실행과 메인 화면 및 안내창에 대한 내용을 기술한다.
        • 설치 실행 : exe 등의 설치(Install) 파일을 실행할 수 있도록 관련 실행 화면에 대한 이미지를 첨부하여 설명한다.
        • 메인 화면 및 안내창 설치 시 나타나는 메인 화면과 각 과정에서의 안내창에 대한 이미지를 첨부하여 설명한다.
      • 설치 이상 메시지 설명
        • 설치 방법이나 설치 환경이 잘못된 경우 표시될 수 있는 메시지에 대해 설명한다.
        • 예) 시스템 이상이나 xx 파일 오류 등으로 인해 해당 항목에 대한 설치를 진행할 수 없습니다.
          1. 해당 원인 및 메시지에 대한 설명과 사용자의 이해를 돕기 위한 오류 코드표를 첨부한다.
          2. 설치 이상 메시지 처리 과정에 대한 화면 이미지를 첨부한다.
      • 설치 완료 및 결과
        • 설치 완료 화면을 수록하여 설치가 정상적으로 마무리되었음을 사용자에게 최종적으로 알려준다.
      • FAQ
        • 설치 과정에서 사용자가 직면할 수 있는 문제 상황에 대비할 수 있도록, 설치 시 발생할 수 있는 다양한 상황을 FAQ로 정리하여 수록한다.
      • 설치 시 점검 사항
        • 설치 전 사용자의 설치 환경에 따라 점검해야 할 사항들이 무엇인지 설명한다.
        • 설치에 필요한 사용자 계정 및 설치 권한에 대해 확인할 수 있도록 설명한다.
        • 설치 과정에서 오류가 발생할 경우 점검할 수 있는 사항들에 대해 설명한다.
      • Network 환경 및 보안
        • 네트워크 오류로 인해 설치 시 문제가 발생하지 않도록 사전에 필요한 네트워크 연결 상태를 점검 하도록 안내한다.
        • 보안이나 방화벽으로 인해 설치 시 문제가 발생하지 않도록 관련된 내용을 안내한다.
      • 고객 지원 방법(Customer Support)
        • 설치와 관련하여 기술적인 지원이나 소프트웨어에 대한 서비스를 원할 경우 국가, 웹 사이트, 전화번호, 이메일 등 문의할 수 있는 연락처를 안내한다.
      • 준수 정보 & 제한 보증(Compliance Information & Limited Warranty)
        • Serial 보존, 불법 등록 사용 금지 등에 대한 준수 사항을 안내한다.
        • 저작권자 소유권 정보, SW 허가권 정보, 통신 규격, 개발 언어, 연동 프로그램, 문서 효력, 지적 소유권 정보 등과 관련된 내용을 안내한다.

       

      💡 Serial은 소프트웨어를 구별하기 위해 할당된 일련의 고유한 번호로 숫자 또는 숫자와 문자가 혼합되어 구성된다.

       

      📌 소프트웨어 설치 매뉴얼은 다음과 같은 순서로 작성한다.

       

      1. 기능 식별 : 소프트웨어의 개발 목적과 주요 기능을 흐름 순으로 정리하여 기록한다.
      2. UI 분류 : 설치 매뉴얼을 작성할 순서대로 UI를 분류한 후 기록한다.
      3. 설치 파일/백업 파일 확인 : 폴더 위치, 설치 파일, 백업 파일 등의 개별적인 기능을 확인하여 기록한다.
      4. Uninstall 절차 확인 : 직접 Uninstall을 수행하면서 그 순서를 단계별로 자세히 기록한다.
      5. 이상 Case 확인 : 설치 과정에서 발생할 수 있는 다양한 Case를 만들어 확인하고 해당 Case에 대한 대처법을 자세하게 기록한다.
      6. 최종 매뉴얼 적용 : 설치가 완료된 화면과 메시지를 캡처하여 추가한다. 완성된 매뉴얼을 검토하고 고객 지원에 대한 내용을 기록한다.

       

       

       

       

       

       

      728x90
      반응형
    상단으로