정처기, 20230413

cptkuk91·2023년 4월 13일
1

EIP

목록 보기
9/20

소프트웨어 패키징

모듈화, 사용자 중심

작업 순서

기능 식별 → 모듈화 → 빌드 진행 → 사용자 환경 분석 → 패키징 및 적용 시험 → 패키징 및 변경 개선 → 배포

릴리즈 노트 작성

  • 개발 과정에서 소프트웨어가 얼마나 개선되었는지 사용자와 공유
  • 배타 버전, 버그 수정, 업그레이드, 사용자 요청 모두 릴리즈 노트 작성

디지털 저작권 관리 (DRM)

  • 패키저: 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶음
  • DRM 컨트롤러(사용자, 소비자): 배포된 콘텐츠의 이용 권한 통제
  • 보안 컨테이너: 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치
  • 콘텐츠 제공자(제공자): 저작권자

설치 메뉴얼

사용자 기준으로 작성한다. (Network 환경, 보안 포함)

  • 소프트웨어 사용자 메뉴얼

형상 관리

  • SCM: Software Configuration Management
  • 개발 과정에서 변경사항을 관리한다.
  • 소프트웨어 변경사항을 체계적으로 추적하고 통제(감시), 무절제한 변경 방지

소프트웨어 버전 관리 도구

  • Git (분산 저장소)
  • Subversion(SVN)은 중앙집중식 버전 관리 시스템(CVCS)입니다.
    Subversion ↔ Client, Server ↔ 서버에 문제가 생기면 협업 및 버전 관리는 중단된다.

빌드 자동화 도구

  • 빌드 테스트, 배포, 자동화 도구
  • Jenkis: 친숙한 WEB GUI
  • Grodle: Groovy(객체 지향 프로그래밍 언어), Task로 만든 후 Task 단위로 실행.

profile
메일은 매일 확인하고 있습니다. 궁금하신 부분이나 틀린 부분에 대한 지적사항이 있으시다면 언제든 편하게 연락 부탁드려요 :)

0개의 댓글