티스토리 뷰
사용자 중심의 패키징 수행
제품 SW 패키징 개념
개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정
제품 SW 패키징 적용 시 특성
전체 내용을 포함, 버전관리/릴리즈 노트, 고객 중심, 모듈화
모듈화
모듈을 이용해 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 시험 통합 및 수정을 용이하도록 하는 모듈 중심의 소프트웨어 설계 기법
장점 : 개발 편의성, 복잡성 감소
사용자 관점 패키지 고려사항
시스템 환경, 직관적 UI, 관리 서비스, 안정적 배포
사용자 중심의 모듈 패키징 프로세스
기능 식별 > 모듈화 > 빌드 진행 > 사용자 환경 분석 > 패키징 적용 시험 > 패키징 변경 개선
버전 고려한 제품 릴리즈 노트 작성
릴리즈 노트
최종 사용자인 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서
베타버전 출시, 긴급 버그 수정, 추가 기능 향상, 사용자 요청에 따른 특이 케이스엔 릴리즈 노트 예외 케이스
릴리즈 노트 작성 프로세스
모듈 식별 > 릴리즈 정보 확인 > 릴리즈 노트 개요 작성 > 영향도 체크 > 정식 릴리즈 노트 작성 > 추가 개선 항목 식별
릴리즈 노트 작성항목 - 헤개목이 재수사소 노면연
헤더 / 개요 / 목적 / 이슈요약
재현항목 / 수정, 개선 / 사용자 영향도 / SW 지원 영향도,
노드, 면책조항, 연락정보
패키징 도구를 활용한 설치, 배포 수행
저작권 보호 기술 개념
콘텐츠 및 컴퓨터 프로그램과 같이 복제가 용이한 저작물에 대해 불법 복제 및 배포 등을 막기 위한 기술적인 방법
DRM 구성요소 - 제소분 클콘패 컨보
콘텐츠 제공자 : 콘텐츠를 제공하는 저작권자
콘텐츠 소비자 : 콘텐츠를 구매해서 사용하는 주체
콘텐츠 분배자 : 암호화된 콘텐츠를 유통하는 곳
클리어링 하우스 : 저작권에 대한 사용 권한, 키 관리 및 라이선스 발급, 사용량에 따른 관리를 수행
- 콘텐츠 권한 정책, 콘텐츠 라이센스
DRM 콘텐츠 : 서비스할 암호화된 콘텐츠, 콘텐츠와 관련된 메타 데이터, 콘텐츠 사용 정보를 패키징하여 구성된 콘텐츠
패키저 : 콘텐츠를 메타 데이터와 함께 배포 가능한 단위를 묶는 도구
DRM 컨트롤러 : 배포된 디지털 콘텐츠의 이용권한을 통제
보안 컨테이너 : 원본 콘텐츠를 안전하게 유통하기 위한 전자적 보안장치
패키징 도구 구성요소 - 암키식저 파정크인
암호화 / 키관리 / 식별기술 / 저작권 표현
암호화 파일 생성 / 정책관리 / 크랙방지 / 인증
패키징 도구 구성 세부 기술
암호화
PKI | 인증기관에서 공개키 암호 방식 기반의 전자 서명된 인증서를 발급받아 네트워크 상에서 안전하게 비밀통신을 가능하도록 하는 기술(공인인증) |
대칭/비대칭 암호화 | 대칭 암호화 - 암호화의 복호화를 위해 동일한 키를 사용하는 암호화 방식 비대칭 암호화 - 데이터를 암호화할 때와 이를 복호화할 때 서로 다른 키를 사용하는 방식 |
전자 서명 | 서명자를 확인하고 서명한 사실을 나타내기 위해 특정 전자문서에 첨부되거나 논리적으로 결합된 전자적 형태의 정보 |
식별기술
DOI Digital Object Identifier |
디지털 저작물의 저작권 보호 및 정확한 위치 추적을 위해 특정한 번호 부여하는 바코드 시스템 |
URI (URL+URN) |
인터넷에 있는 자원을 고유하게 식별할 수 있도록 나타내는 주소 |
저작권 표현
XcML | 디지털 콘텐츠/웹 서비스 권리 조건을 표현한 XML 기반의 마크업 언어 |
MPEG-21 | 멀티미디어 관련 요소 기술들이 통일된 형태로 상호 운용성을 보장하는 멀티미디어 표준 규격 |
암호화 파일 생성
Pre-Packaging | 콘텐츠를 등록하자마자 암호화하는 방법 |
On-the-fly Packaging |
사용자가 콘텐츠를 요청한 시점에 콘텐츠를 암호화하는 방법 |
정책 관리
XML | 특수한 목적을 갖는 마크업 언어를 만드는 데 사용하는 다목적 언어 |
CMS Content Management System |
다양한 미디어 포맷에 따라 각종 콘텐츠를 작성, 수집, 관리, 배급하는 콘텐츠 생산에서 활용, 폐기까지 전 공급 과정을 관리하는 기술 |
크랙 방지
코드 난독화 | 역공학을 통한 공격을 막기 위해 프로그램의 소스코드를 알아보기 힘든 형태로 바꾸는 기술 |
Secure DB | 커널 암호화 방식으로 데이터베이스 파일을 직접 암호화하고, 접근 제어와 감사 기록 기능이 추가된 데이터베이스 보안 강화 기술 |
인증
SSO | 한번의 시스템 인증을 통해 여러 정보 시스템에 재인증 절차 없이 접근할 수 있는 통합 로그인 기술 |
제품 소프트웨어 매뉴얼 작성 및 버전 등록
소스 및 자료 백업 유형
💡 암기 TIP
전체, 차등, 증분 → 전차 증(전차 증발)
용어 | 설명 |
전체 백업(Full) | 데이터 전체를 백업 |
차등 백업(Differential) | 마지막 전체 백업 이후 변경된 모든 데이터 백업 |
증분 백업(Incremental) | 정해진 시간을 기준으로 그 이후에 변경된 파일만을 백업 |
출처: https://die-romantische-schule.tistory.com/54?category=867377 [낭만주의 학교:티스토리]
'시험 > 정보처리기사' 카테고리의 다른 글
[정처기 실기] 9. 소프트웨어 개발 보안 구축 - 소프트웨어 개발 보안 설계 (0) | 2022.07.28 |
---|---|
[정처기 실기] 8. 서버 프로그램 구현 (0) | 2022.07.24 |
[정처기 실기] 11. 응용 SW 기초 기술 활용 - 기본 개발환경 구축하기 (0) | 2022.07.21 |
[정처기 실기] 11. 응용 SW 기초 기술 활용 - 네트워크 기초 활용 (0) | 2022.07.21 |
[정처기 실기] 11. 응용 SW 기초 기술 활용 - 운영체제 특징 (0) | 2022.07.12 |