본문 바로가기

ETC/자격증

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

반응형

1. 소프트웨어 패키징 : 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것

 

2. 릴리즈 노트 : 개발과정에서 정리된 릴리즈 정보(배포)를 소프트웨어의 최종 사용자인 고객과 공유하기 위한 문서

 

3. 디지털 저작권 관리(DRM : Digital Right Management)

    ┌ 라이센스 등록 -> 클리어링 하우스(Crearing House)(권한정책 / 라이센스) - 라이센스 발급 ┐

    │                                            ^                                                                      │

    │                                            │ 라이센스 요청                                                  V

    콘테츠 제공자 - 콘텐츠 등록 -> 유통 시스템(콘텐츠 분배자 <- 라이센스 요청 - DRM 컨트롤러 / 보안 컨테이너

                                                                                 - 콘텐츠 다운로드 ->

 

    - 클리어링 하우스 : 저작권에 대한 사용권한, 라이센스 발급, 사용량에 따른 결제관리들을 수행하는 곳

    - 패키저(Packcager) : 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶어 암호화하는 프로그램

    - DRM 컨트롤러 : 배포된 콘텐츠의 이용권한 통제하는 프로그램

    - 보안 컨테이너 : 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치

 

4. 형상관리(SCM : Software Configuration Management)

    - 소프트웨어의 개발 과정에서 소프트웨어의 변경사항을 관리하기 위해 갭라된 일련이 활동

    - 체크아웃 : 프로그램을 수정하기 위해 저장소(Repository)에서 파일을 받아온다.

    - 체크인 : 체크아웃한 파일의 수정을 완료한 후 저장소(Repository)의 파일을 새로운 버전으로 생신한다.

 

5. 버전 등록 과정

   - 가져오기(Import) -> 인출(Check-out) -> 예치(Commit) -> 동기화(Update) -> 차이(Diff)

 

6. SVN(Subversion)

    - Checkout : 버전관리정보와 소스파일을 서버에서 클라이언트로 받아온다.

    - 아파치 소프트웨어 재단

    - 커밋할 때마다 리버전이 1씩 증가

    - 소스 오픈 무료

 

7. Git

    - 리누스토발즈

    - 분산 버전 관리 시스템

    - 지역 저장소, 원격 저장소의 2개 저장소 존재

반응형