투케이2K

8. (소프트웨어공학) 소프트웨어 형상관리 (Configuration Management) 설명 본문

SE & OS & HW

8. (소프트웨어공학) 소프트웨어 형상관리 (Configuration Management) 설명

투케이2K 2021. 4. 4. 14:39

/* =========================== */

[ 소프트웨어 공학 ]

/* =========================== */

[설 명]

[소프트웨어 형상관리 (Configuration Management) 란?]

- 형상 관리는 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것입니다

- 형상관리란 소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미합니다

- 형상관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보장하는 것을 목적으로 합니다

- 형상관리에서 중요한 기술 중의 하나는 버전 제어기술입니다

[형상관리를 위한 도구 종류]

1. CVS (Concurrent Version System) :

- 90년에 출시된 무료 서버-클라이언트 형상관리 시스템입니다

- 파일 전체를 저장하는 것이 아니라 변경사항만을 저장함으로 용량을 적게 차지하지만 속도가 상대적으로 느립니다

2. SVN (Subversion) :

- 형상관리/소스관리 툴의 일종이며, 중앙관리만을 지원합니다

- CVS보다 상대적으로 좋지 않습니다

3. Git :

- 분산형 버전관리 시스템으로 Repository의 완전한 복사본을 로컬에 저장할 수 있습니다

- 처리속도가 빠르지만 대용량 코드 관리에 부적절합니다

4. Perforce(P4D) :

- 빠른 속도, 빠른 Merge가 가능하며 큰 리소스 관리에 좋습니다

- 하지만 유료이고 파일명이 바뀌면 히스토리 추적이 곤란합니다

/* =========================== */

반응형
Comments