728x90
12-0
- 소프트웨어 패키징 : 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것
- 릴리즈 노트 : 소프트웨어 개발 과정에서 정리된 릴리즈 정보 고객과 공유하기 위한 문서
- 저작권 : 창작자가 가지는 배타적 독점적 권리로, 타인의 침해를 받지 않을 고유한 권한
- 디지털 저작권 관리(DRM) : 저작권자가 배포한 디지털 콘텐츠가 저작권자가 의도한 용도로만 사용되도록 디지털 콘텐츠 관리 및 보호기술
- 클리어링 하우스 : 저작권에 대한 사용권한, 라이선스 발급, 암호화된 키 관리 등
- 콘텐츠 제공자 : 콘텐츠를 제공하는 저작권자
- 패키저 : 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶어 암호화하는 프로그램
- 콘텐츠 분배자 : 암호화된 콘텐츠를 유통하는 곳이나 사람
- 콘텐츠 소비자 : 콘텐츠를 구매해서 사용하는 주체
- DRM 컨트롤러 : 배포된 콘텐츠의 이용 권한을 통제하는 프로그램
- 보안 컨테이너 : 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안장치
12-1
- 소프트웨어 설치 메뉴얼 : 개발 초기에서부터 적용된 기준이나 사용자가 소프트웨어를 설치하는 과정에 필요한 내용을 기록한 설명서와 안내서
- 소프트웨어 사용자 메뉴얼 : 사용자가 소프트웨어를 사용하는 과정에서 필요한 내용을 문서로 기록한 설명서와 안내서
12-2
- 형상관리 : 소프트웨어의 개발과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동.
- 형상관리를 통해 가시성과 추적성을 보장함으로써, 소프트웨어의 생산성과 품질을 높일 수 있다.
- 형상관리 기능
- ex) 형상 식별, 버전 제어, 형상 통제, 형상 감사, 형상 기록
- 소프트웨어 버전 등록 관련 주요기능
- ex) 저장소, 가져오기, 체크아웃, 체크인, 커밋, 동기화
- 소프트웨어 버전 등록 과정
- 가져오기 - 인출 - 예치 - 동기화 - 차이
12-3
- 소프트웨어 버전 관리 도구
- 공유 폴더 방식 : 버전관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리 되는 방식
- 클라이언트-서버 방식 : 버전 관리 자료가 중앙 시스템에 저장, 관리되는 방식
- 분산 저장소 : 버전 관리 자료가 하나의 원격 저장소와 분산된 개발자 PC의 로컬 저장소와 함께 저장되어 관리되는 방식
- 서브버전 : CVS를 개선한 것으로, 아파치가 개발하였다.
- Git : 리눅스 커널 개발에 사용할 관리 도구로, 개발한 이후로 유지보수 되고있다.
12-4
- 빌드 : 소스코드 파일들을 컴파일한 후, 여러개의 모듈을 묶어 실행 파일로 만드는 과정이며, 이러한 빌드를 포함하여 테스트 및 배포를 자동화하는 도구를 빌드 자동화 도구라고 한다.
- ex) Ant, Make 등이 있음.
- 빌드 자동화 도구 : 빌드를 포함하여 테스트 및 배포를 자동화 하는 도구
- Jenkins : Java 기반의 오픈소스 형태, 가장 많이 사용되는 빌드 자동화 도구
- Gradle : Groovy를 기반으로 한 오픈소스 형태의 자동화 도구로, 안드로이드앱 개발환경에서 주로 사용.
728x90
'정보처리기사 실기' 카테고리의 다른 글
정보처리기사 실기 : 11장 SW 기초 기술 활용(통합모음 : 중요 키워드 정리) (0) | 2022.08.23 |
---|---|
정보처리기사 실기 : 10장 애플리케이션 테스트(통합모음 : 중요 키워드 정리) (0) | 2022.08.23 |
정보처리기사 실기 : 9장 소프트웨어 개발 보안 구축(통합모음 : 중요 키워드 정리) (0) | 2022.08.23 |
정보처리기사 실기 : 8장 SQL응용(통합모음 : 중요 키워드 정리) (0) | 2022.08.23 |
정보처리기사 실기 : 7장 애플리케이션 테스트(통합모음 : 중요 키워드 정리) (0) | 2022.08.12 |