개발공부/정보처리기사

[정보처리기사 실기] 12장 제품 소프트웨어 패키징

햄❤️ 2023. 4. 16. 13:05
728x90

 

정보처리기사 수제비 2022 실기 문제집을 요약하며 공부했습니다! 😁 

 


 

 

12-1. 제품 소프트웨어 패키징

12-1-1. 사용자 중심의 패키징 수행

 

📌 소프트웨어 패키징 및 모듈화

- 소프트웨어 패키징: 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로포장하는 과정,개발자가 아닌 사용자 중심으로 진행

- 모듈화: 모듈을 이용하여 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 수정을 용이하도록 하는 모듈 중심의 소프트웨어 설계 기법 (결합도는 낮게, 응집도는 높게)

 

📌 릴리즈 노트

- 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서

- 작성항목: 헤더, 개요, 목적, 이슈 요약, 재현 항목, 수정/개선 내용, 사용자 영향도, 소프트웨어 지원 영향도, 노트, 면책 조항, 연락정보

 

 

12-1-2. 패키징 도구를 활용한 설치, 배포 수행

 

📌 디지털 저작권 관리(DRM)

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

 

📌 패키징 도구 구성 세부 기술

  • 암호화
    • 공개키 기반구조(PKI): 인증기관에서 공개키 암호 방식 기반의 전자 서명된 인증서를 발급받아 네트워크 상에서 안전하게 비밀 통신을 가능도록 하는 기술
    • 대칭 및 비대칭 암호화: 대칭(동일 키), 비대칭화(암/복호화시 서로 다른 키)
    • 전자서명: 서명자가 해당 전자문서에 서명했다는 사실을 나타내기 위해 특정 전자문서에 첨부되거나 논리적으로 결합된 전자적 형태의 정보

 

  • 식별 기술
    • DOI(Digital Object Identifier): 디지털 저작물의 저작권 보호 및 정확한 위치 추적을 위해 특정한 번호를 부여하는 일종의 바코드 시스템
    • URI(Uniform Resource Identifier):  인터넷에 있는 자원을 고유하게 식별할 수 있도록 나타내는 주소

 

  • 저작권 표현
    • XrML(eXtensible Right Markup Language): 디지털 콘텐츠 / 웹 서비스 권리 조건을 표현한 XML 기반의 마크업 언어
    • MPEG-21: 멀티미디어 표준 규격

 

  • 암호화 파일 생성
    • Pre-packaging: 콘텐츠를 등록하자마자 암호화 하는 방법
    • On-the-fly Packaging: 사용자가 콘텐츠를 요청한 시점에 콘텐츠를 암호화하는 방법

 

  • 정책 관리
    • XML(eXtensible Markup Language):다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하는 다목적 언어
    • CMS(Contents Management System): 콘텐츠 작성, 수집, 관리, 활용, 폐기까지 전 공급과정을 관리하는 기술

 

  • 크랙방지
    • 코드 난독화(Code Obfuscation): 프로그램의 소스 코드를 알아보기 힘든 형태로 바꾸는 기술
    • Secure DB: 커널 암호화 방식으로 데이터베이스 파일을 직접 암호화하고 접근 제어와 감사 기록 기능이 추가된 데이터베이스 보안 강화 기술

 

  • 인증
    • SSO(Single Sign On): 한번의 시스템 인증을 통해 여러 정보 시스템에 재인증 절차없이 접근할 수 있는 통합 로그인 기술

 

 


 

12-2. 제품 소프트웨어 매뉴얼 작성 및 버전 등록

12-2-1. 제품 소프트웨어 매뉴얼 작성

 

📌 제품 소프트웨어 자료 백업 유형

  • 전체 백업(Full Backup): 백업받고자 하는 데이터 전체에 대한 백업을 하는 방식
  • 차등 백업(Differential Backup)마지막 전체 백업 이후 변경된 모든 데이터를 백업하는 방식
  • 증분 백업(Incremental Backup): 정해진 시간을 기준으로 그 이후에 변경된 파일만을 백업하는 방식

 


 

728x90