상세 컨텐츠

본문 제목

정보처리기사 필기시험 준비 [15]

정보처리기사/정보처리기사_필기

by JORDON 2023. 2. 12. 16:35

본문

반응형

소프트웨어개발  - 제품소프트웨어 패키징 / 제품소프트웨어 메뉴얼 작성 / 제품소트트웨어 버전관리

어플케이션 패키징

  • 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 패키징
  • 설치와 사용에 필요한 제반 절차 및 환경 등 전체 내용을 포함하는 메뉴얼을 작성
  • 제품 소프트웨어에 대한 패치개발
  • 업그레이드를 위한 버전관리를 수행하는 능력
  • 개발자가 아닌 사용자 중심

사용자 중심의 패키징 작업이해

  • 사용자 실행 환경의 의해
    • 사용자 실행 환경을 우선 고려하여 패키징 작업을 진행
    • 사용자환경 : OS, 실행환경, 시스템 사양 및 고객의 사용방법
    • 여러가지 실행환경이 나오게 된다면 해당 경우에 맞는 배포본을 분류하여 패키징 작업을 여러번 수행할 수 있다.
  • 사용자 관점에서의 패키징 고려사항
    • 사용자의 시스템 환경 즉, 운영체제, CPU메모리 등 수행 최소환경을 정의
    • 사용자가 직관적으로 확인할 수 있는 UI(User Interface)를 제공하고 메뉴얼과 일치시켜 패키징 작업을 한다.
    • 제품 소프트웨어는 하드웨어와 함께 통합 적용될 수 있도록 하며 패키징은 Managed Service 형태로 제공되는 것을 권장한다.
    • 다양한 사용자 요구사항을 반영하기 위해 항상 패키징의 변경 및 개선 관리를 고려하여 패키징배포를 한다.
  • 패키징 수행순서
    1. 기능식별
    2. 모듈화
    3. 빌드진행
    4. 사용자 환경분석
    5. 패키징 적용시험
    6. 패키징 변경개선

  • 버전을 고려한 제품 릴지즈 노트 작성
    • 릴리즈 노트는 조직의 최종 사용자인 고객과 잘 정리된 릴리즈 정보를 공유하는 문서이다.
    • 상세 서비스를 포함하여 회사가 제공하는 제품을 만들어 수정, 변경, 또는 개선하는 일련의 작업들이며 릴리즈 정보들이 이러한 문서를 통해 제공된다.
    • 정보들은 철저하게 테스트를 진행하고 개발 팀에서 제공하는 사양에 대해 최종 승인된 후 문서를 통해 배포된다.
  • 릴리즈 노트의 중요성
    • 릴리즈 노트에는 테스트 결과와 정보가 포함된다.
    • 사용자에게 보다 적합하고 확실한 정보가 제공된다.
    • 전체적인 제품의 수행기능 및 서비스의 변화를 공유한다.
    • 전체적인 버전관리 및 릴리즈 정보를 체계적으로 관리할 수 있다.

  • 릴리즈노트 작성순서
    1. 모듈식별
    2. 릴리즈정보확인
    3. 릴리즈노트 개요작성
    4. 영향도체크
    5. 정식릴리즈노트 작성
    6. 추가개선항목 식별

  • 어플리케이션 배포도구
    • 제품소프트웨어 패키징 도구의 개념
      • 배포를 위한 패키징 시에 디지털 콘텐츠의 지적재산권을 보호하고 관리하는 기능을 제공하여 안전한 유통과 배포를 보장하는 도구이자 솔루션
      • 패키징도구는 불법복제로부터 디지털 콘텐츠의 지적 재산권을 보호해 주는 사용 권한 제어기술, 패키징기술, 라이센스관리, 권한 통제기술 등을 포함한다. 
        • 패키징도구 활용시 고려사항
          • 반드시 암호화 및 보안을 고려한다.
          • 추가로 다양한 이기종 연동을 고려
          • 사용자 편의성을 위한 복잡성과 비효율성 문제를 고려 
          • 제품 소프트웨어의 종류에 대한 적합한 암호화 알고리즘 적용 
            • 패키징도구의 구성요소
              • 암호화(Encryption)
                • 콘텐츠 및 라이센스를 암호화하고 전자 서명을 할 수 있는 기술
                • PKI, Symmetric, Asymmetric, Encryption, DiGital Sinature
              • 키관리(Key Management)
                • 콘텐츠를 암호화한 키에 대한 저장 및 배포 기술
                • Centralized, Enveloping
              • 암호화파일생성(Packager)
                • 콘텐츠를 암호화된 콘텐츠로 생성하기 위한 기술
                • Pre-packaging, Un-the-fly Packaging
              • 식별기술(Identification)
                • 콘텐츠에 대한 식별 체계 표현 기술
                • DOI, URI
              • 저적권표현(Right Expression)
                • 라이센스의 내용 표현기술
              • 정책관리(Policy Management)
                • 라이센스 발급 및 사용에 대한 정책표현 및 관리기술
              • 크랙방지(Tamper Resistance)
                • 크랙에 의한 콘텐츠 사용방지 기술
              • 인증(Authentication)
                • 라이센스 발급 및 사용의 기준이 되는 사용자 인증 기술
              • 어플리케이션 모니터링 도구
                • 어플리케이션 구현 또는 운영시 시스템의 상태와 현황에 대한 모니터링 환경을 제공하고 통계정보를 지원하는 도구
                • 기능
                  • 어플리케이션 모니터링
                    • 사용사 요청에 대한 HTTP, Application Service, JDBC, SQL에 대한 시간 및 획수 성능 정보수집
                  • 프레임워크 모니터링
                    • 성능정보를 모니터링 하는 기능과 프레임워크기반 스케줄, 캐시, 클래스 정보를 모니터링 하는 기능 제공
                  • 시스템 모니터링
                    • 공통컴포넌트 요소 기술을 사용하여 관리화면을 통해 등록한 시스템의 정상서비스 여부를 확인하는 기능을 제공

제품 소프트웨어 저작권 관리(DRM)

  • 저작권
    • 문학 학술 또는 예술의 범위에 속하는 창작물인 저작물에 대한 배타적인 독점적 권리로 타인의 침해를 받지 않을 고유한 권리
  • 저작권 보호 기술의 개념
    • 콘텐츠 및 컴퓨터 프로그램과 같이 복제가 용이한 저작물에 대해 불법 복제 및 배포 등을 막기 휘한 기술적인 방법을 통칭함
    • 콘텐츠 복제의 제한적 허용하여 복제는 허용하나 사용자 확인을 거쳐 과금, 제품소프트웨어 패키징 시에 사용자 확인에 대해 상용화 과금 정책 수립이 연계됨
    • 종량제 BM을 갖는 제품소프트웨어의 경우 요금부과는 Clearing House를 통한 이용 시간에 비례한 과금(종량제 실현)
    • 패키징 도구는 암호화 및 보안 등의 기능을 고려하여 패키징 제작자가 지정한 사업룰과 암호가 함께 패키징되어 배포
  • 저작권 보호 기술의 필요성
    • 배포된 제품 소프트웨어의 무한 복제가 가능하고 원본과 복사본이 동일하게 배포될 특성을 가짐
    • 제품 소프트웨어가 상용으로 배포되면 다양한 부가가치를 가질 수 있는 상품으로 바뀜에 따라 패키징시에 원작자에 대한 권리 보호 우선 필요
  • DRM
    • Digital Rights Management
    • 디지털 환경에서 콘텐츠를 만들어낸 이의 지적재산권 보호와 창작물을 사용하고자 하는 사용자의 의무와 권리를 보호하기위한 기술
  • 저작권 보호 측면의 패키징도구 활용
    • 저작권 관리의 흐름
      • 콘텐츠 제공자, 분배자, 소비자 간의 패키징 배포 및 관리의 주체를 중앙 클리어링 하우스에서 키관리 및 라이센스 발급관리
      • 콘텐츠제공자 - 콘텐츠를 제공하는 저작권자 -- (콘텐츠 제공자)
      • 패키저 - 콘텐츠를 메타데이터와 함께 배포가능한 단위로 묶는 기능  -- (콘텐츠 제공자)
      • 콘텐츠분배자 - 중간 거래상으로 암호화된 콘텐츠를 제공 -- (콘텐츠 분배자)
      • 보안컨테이너 - 원본을 안전하게 유통하기 위한 전자적 보안 장치 -- (콘텐츠 소비자)
      • DRM컨트롤러 - 배포된 콘텐츠 이용 권한 통제 -- (콘텐츠 소비자)
      • 클리어링 하우스 - 키관리 및 라이센스 발급관리 -- (클리어링하우스)
반응형

관련글 더보기

댓글 영역