(1) 소프트웨어 버전 관리 도구
1. 소프트웨어 버전 관리 도구 개념
- 형상 관리 지츰을 활용하여 제품 소프트웨어의 신규 개발, 변경, 개선과 관련된 수정 사항을 관리하는 도구
2. 소프트웨어 버전 관리 유형
- 공유 폴더 방식, 클라이언트 서버 방식, 분산 저장소 방식
- 공유 폴더 방식 (RCS, SCCS) : 매일매일 개발 파일을 약속된 위치의 공유 폴더에 복사하는 방식
- 클라이언트 서버 방식 (CVS, SVN) : 중앙에 버전 관리 시스템을 항시 동작시킴, 현재 작업내용과 이전 작업 내용 축적에 용이
- 분산처리방식 (Git,bitkeeper) : 로컬 저장소와 원격 저장소로 분리된 구조, 개발 완료한 파일을 수정 후 커밋한후 다시 push하는 방식
(2) 빌드 자동화 도구
1. 빌드 자동화 도구 개념
- 빌드 : 소프트웨어를 생성하고 테스트하고 검사하여 배포하기위해 수행하는 행위의 집단
2. 빌드 자동화 프로세스 및 주요 구성요소
- 컴파일 , 패키징, 단위테스트, 정적분석, 리포팅, 배포, 최종빌드
'정보처리기사 > II. 소프트웨어 개발' 카테고리의 다른 글
II. 소프트웨어 개발 - 애플리케이션 테스트 관리 (1) (0) | 2021.05.08 |
---|---|
II. 소프트웨어 개발 - 제품 소프트웨어 패키징 (2) (0) | 2021.05.07 |
II. 소프트웨어 개발 - 제품 소프트웨어 패키징 (1) (0) | 2021.05.07 |
II. 소프트웨어 개발 - 통합 구현 (1) (0) | 2021.05.07 |
II. 소프트웨어 개발 - 데이터 입출력 구현 (3) (0) | 2021.05.07 |