정보처리기사

26. 제품 소프트웨어 패키징

nayeonee__ 2023. 4. 5. 09:47

https://www.njobler.net/product/lecture/show/prod/10810

 

1억뷰 N잡

[연장 미포함] 흥나게 합격달성! 정보처리기사 실기

www.njobler.net

본 강의를 듣고 내용을 정리하며 적은 게시글 입니다. 

 

 

 

 

 

 

 

 

 

 

 

  • 애플리케이션 패키징
    • 개념
      • 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것
      • 메뉴얼을 작성하는 활동
    • 패키징 특징
      • 애플리케이션 패키징은 개발자가 아닌 사용자 중심으로 진행
      • 신규/변경 이력을 버전관리 및 릴리즈 노트를 통해 지속적으로 관리
    • 사용자 중심의 패키징 작업
      • 사용자 실행 환경의 이해
      • 사용자 관점에서의 패키징 고려사항
    • 애플리케이션 패키징 수행 순서
      • 기능 식별
      • 모듈화
      • 빌드 진행
      • 사용자 환경 분석
      • 패키징 적용 시험
      • 패키징 변경 개선
  • 애플리케이션 배포 도구
    • 배포 개념
      • 최종 사용자에게 소프트웨어를 전달하는 과정
      • 등등
    • 배포 도구 활용 시 고려사항
      • 추가로 다양한 이기종 연동을 고려
      • 반드시 내부 콘텐츠에 대한 암호화 및 보안을 고려
      • 등등
    • CI/CD
      • CI(Continuous Integration)
        • 지속적인 통합
        • 여러 개발자들의 새로운 코드 변경 사항을 정기적으로 공유 레포지토리에 통합하는 것
      • CD(Continuous Delivery & Continuous Deployment)
        • 지속적인 서비스 제공 혹은 지속적인 배포
        • Continuous Delivery (지속적 제공)
        • : 빌드와 테스트를 거처 공유 레포지토리로 업로드 하는 것
        • Continuous Deployment (지속적 배포)
        • : 사용자가 사용할 수 있는 환경까지 배포하는 것
  • 릴리즈 노트
    • 개념
      • 소프트웨어 제품과 함께 배포되는 문서들
    • 역할
      • 테스트 결과와 정보가 포함
      • 등등
    • 작성 항목
      • Header
      • 개요
      • 목적
      • 이슈 요약
      • 재현 항목
      • 수정/개선 내용
      • 사용자 영향도
      • SW 지원 영향도
      • 노트
      • 면책조항
      • 연락 정보
    • 추가 작성 및 개선사항 발생의 예외 케이스
      • 긴급 버그 수정시
      • 등등
  • DRM(Digital Rights Managements)
    • 개념
      • 각종 디지털 콘텐츠의 불법적인 사용을 제한하고, 승인된 사용자의 콘텐츠 사용을 저작권 소유자의 의도에 따라 제어하는 기술
    • 특징
      • 콘텐츠의 공개키로 암호화하고, 콘텐트의 비밀키를 판매
      • 저작권의 라이선스에 따른 분배를 투명하게 한다.
      • 등등
    • 구성 및 흐름 - 흐름 책참고
      • 콘텐츠 제공자
      • 콘텐츠 분배자
      • 패키저
      • 보안컨테이너
      • DRM 컨트롤러
      • 클리어링 하우스
    • 사용 규칙 제어 기술
      • 콘텐츠 식별 체계
        • 디지털 콘텐츠에 고유 식별 번호를 부여하여 관리하고 운영
        • DOI(Digital Object Identifier), URI 가 있다.
      • 메타데이터(Meta Data)
        • 콘텐츠에 관한 구조화된 데이터
        • 콘텐츠의 속성 정보
      • 권리표현기술
        • 콘텐츠에 대한 규칙 설정
        • XrML 기술이 대표적
      • 권리표현 종류
        • Render Permission. - 이용
        • Transport Permission - 교환
        • Derivative Permission - 추출 변형
      • 저작권 보호 기술
        • 암호화 기술
        • 위변조 방지
        • 워터마킹
          • 워터마킹
            • 불법 복제 방지
            • 저작권 정보
            • 최초 저작 시점
            • 불법 유통
          • 핑거프린팅
            • 불법 유통 방지
            • 저작권 정보 + 구매자 정보
            • 구매 시점마다
            • 공모 공격
      • DRM 구성요소
        • 암호화
        • 키관리
        • 암호화 파일 생성
        • 식별 기술
        • 저작권 표현
        • 정책 관리
        • 크랙 방지
        • 인증