728x90
소프트웨어 패키징
- 소프트웨어 패키징 ?
Package 라는 말은 무언가를 묶어서 한 세트로 만드는 의미가 있는데, 소프트웨어 패키징이란 기능별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 의미합니다. 소프트웨어 패키징을 할 때는 소프트웨어가 사용될 단말기 종류, 운영체제, 사양 등을 고려해서 패키징 하게 됩니다.
어려운 말로
'모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것'을 의미합니다. - 특징
- 개발자가 아닌 사용자 중심으로 진행
- 소스 코드는 향후 관리를 위해 모듈활 후 패키징 한다.
패키징 작업 순서
- 기능 식별 : 작성된 코드의 기능 확인
- 모듈화 : 확인된 기능 단위로 코드 분류
- 빌드 진행 : 모듈 단위별로 파일을 만듦
- 사용자 환경 분석 : 소프트웨어가 사용될 운영체제, 사양 등 확인
- 패키징 및 적용 시험 : 빌드된 실행 파일들을 사용자 환경에 맞게 배포용 파일 형식으로 패키징 & 사용자 환경과 똑같은 환경에서 테스트 진행
- 패키징 변경 개선 : 패키징 적용 시험에서 확인된 수정 필요 부분에 대해 개선 진행
- 배포 : 배포 수행
소프트웨어 패키징 도구
- 패키징 도구들이 있었는데 최근에는 Eclipse 와 같은 IDE 에서 코딩부터 배포까지 과정을 지원하기 때문에 사용되지는 않는다.
- 소프트웨어 패키징 도구 활용 시 고려 사항
- 반드시 내부 콘텐츠에 대한 암호화 및 보안을 고려한다.
- 보안을 위하여 이기종 연동을 고려하여야 한다
- 사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려한다
- 제품 소프트웨어 종류에 적합한 암호화 알고리즘을 적용한다
'[자격증] > 정보처리기사 실기' 카테고리의 다른 글
디지털 저작권 관리 DRM (0) | 2023.07.02 |
---|---|
정렬 (0) | 2023.07.02 |
4. 서버 프로그램 구현_63 소프트웨어 아키텍처 (0) | 2023.06.30 |
4. 서버 프로그램 구현_71 디자인 패턴 (0) | 2023.06.30 |
4. 서버 프로그램 구현_66 객체지향 분석 및 설계 (0) | 2023.06.30 |