본문 바로가기

백엔드 개발자 기록 일람/정보처리기사 준비 기록

제품 소프트웨어 패키징

▼애플리케이션  패키징(배포)

★애플리케이션 패키징의 개념

개발이 완료된 소프트웨어를 고객에 인도하기 위해 패키징하고, 설치 매뉴얼, 사용 매뉴얼 등을 작성하는 일련의 배포용 설치 파일을 만드는 작업을 의미한다. 패키징은 사용자 중심으로 진행한다.

 

★패키징 시 고려사항

사용자 시스템의 환경, 직관적 UI, 관리 서비스 형태 제공, 패키징 변경 및 개선 관리를 통한  안정적 배포

 

★패키징 프로세스

출처 : https://velog.io/@ocy7111/%EC%A0%95%EC%B2%98%EA%B8%B0-%EC%8B%A4%EA%B8%B0-%EC%95%94%EA%B8%B0-12.-%EC%A0%9C%ED%92%88-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%ED%8C%A8%ED%82%A4%EC%A7%95

 

▼제품 소트프웨어의 패키징 도구

★패키징 도구

소프트웨어 배포를 목적으로 패키징 시에 지적 재산권을 보호하고, 관리하는 기능을 제공하는 도구이며, 소프트웨어의 안전한 유통 그리고, 배포를 도와주는 솔루션 이다. 패키징 도구는 불법 복제로부터 디지털 콘텐츠의 지적 재산권울 보호해주는 사용 권한 제어 기술, 패키징 기술, 라이센스 관리, 권한  통제 기술 등을 포함한다.

 

★패키징 도구 활용시 고려사항

사용자에게 배포되는 소프트웨어임을 고려하여 반드시 내부 콘텐츠에 대한 암호화 및 보안,다양한 이기종 콘텐츠 및 단말기 간 DRM 연동과 사용자의 편의성을 위한 복잡성 및 비효율성, 내부 콘텐츠에 대한  암호화및 보안, 제품 소프트웨어에 적합한 암호화 알고리즘을 작성한 범용성 등을 고려해야 한다.

 

패키징 도구 구성 요소

출처 https://exception-log.tistory.com/89

 

▼모니터링 도구와 협업도구

★애플리케시션 모니터링  도구

응용 소프트웨어의  성능과 서비스 이용성을 감시하고 관리하는 데 초점을 둔 도구이다.

애플리케이션의안정적인 시스템 운영을 위한 도구로서 부하량, 접속자 파악, 장애진단, 통계, 분석  등을 목적으로하는 성능 모니터링 제품으로 정의할 수 있다.

 

★애플리케이션 모니터링 도구의 기능

애플리케이션 변경관리: 애플리케이션   간의 종속 관계를 모니터링, 애플리케이션의 변경이 있을 경우 변경의 영향도파악에 활용. ChangeMiner

애플리케이션 성능 관리: 애플리케이션  서버로 유입되는 트랜잭션 수량, 처리 시간, 응답 시간 등을 모니터링, Jeniffer, Nmon

 

★협업 도구

소프트웨어 개발 과정에서 이해관계자 간의 지속적 의견 조율을  수행하기 위한 도구이다.

분류: 문서 공유, 소스 공유, 아이디어 공유, 일정관리, 프로젝트 관리, 마인드맵