개발공부/정보처리기사
[정보처리기사 실기] 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