정보처리기사 필기 요약 2과목 소프트웨어 개발 - 3장 제품 소프트웨어 패키징
SECTION 045 소프트웨어 패키징
(1) 소프트웨어 패키징의 개요
소프트웨어 패키징이란 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 말한다.
사용자를 중심으로 진행한다.
SECTION 046 릴리즈 노트 작성
(1) 릴리즈 노트(Release Note)의 개요
릴리즈 노트는 개발 과정에서 정리된 릴리즈 정보를 소프트웨어의 최종 사용자인 고객과 공유하기 위한 문서이다.
릴리즈 노트를 통해 테스트 진행 방법에 대한 결과와 소프트웨어 사양에 대한 개발팀의 정확한 준수 여부를 확인할 수 있다.
개선 사항 등을 사용자와 공유할 수 있다.
릴리즈 노트를 이용해 소프트웨어의 버전 관리나 릴리즈 정보를 체계적으로 관리할 수 있다.
SECTION 047 디지털 저작권 관리(DRM)
(2) 디지털 저작권 관리(DRM; Digital Right Management)의 개요
디지털 저작권 관리
(3) 디지털 저작권 관리의 흐름 및 구성 요소
[그림-나중에 추가]
패키저 : 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶어 암호화하는 프로그램
콘텐츠 분배자 : 암호화된 콘텐츠를 유통하는 곳이나 사람
SECTION 050 소프트웨어 버전 등록
(1) 소프트웨어 패키징의 형상 관리
형상 관리(SCM; Software Configuration Management)는 소프트웨어의 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동이다.
관리 항목에는 소스 코드(프로그램)뿐만 아니라 각종 정의서, 지침서(명세서), 분석서 등이 포함된다.
SECTION 052 빌드 자동화 도구
(1) 빌드 자동화 도구의 개념
빌드란 소스 코드 파일들을 컴파일한 수 여러 개의 모듈을 묶어 실행 파일로 만드는 과정
빌드 자동화 도구에는 Ant, Make, Maven, Gradle, Jenkins 등이 있으며, 이중 Jenkins와 Gradle이 가장 대표적이다.
'자격증 > 정보처리기사 필기' 카테고리의 다른 글
정보처리기사 필기 요약 2과목 소프트웨어 개발 - 5장 인터페이스 구현 (0) | 2021.08.07 |
---|---|
정보처리기사 필기 요약 2과목 소프트웨어 개발 - 4장 애플리케이션 테스트 관리 (0) | 2021.08.07 |
정보처리기사 필기 요약 2과목 소프트웨어 개발 - 2장 통합 구현 (0) | 2021.08.07 |
정보처리기사 필기 요약 2과목 소프트웨어 개발 - 1장 데이터 입/출력 구현 (0) | 2021.08.07 |
정보처리기사 필기 요약 1과목 소프트웨어 설계 - 4장 인터페이스 설계 (0) | 2021.08.06 |