728x90
핵심 Keyword
1. CVS
2. SVN
3. GIT
형상관리도구
형상관리도구에 대표적인 3가지는 CVS, SVN, GIT 3가지가 있습니다.
형상 관리라는 것은 (SCM; Software Configuration Management) 라고 합니다. 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동을 보고 형상 관리라고 합니다. 형상이라는 말은 소프트웨어를 개발하는 단계에서 각각 만들어지는 프로그램 혹은 프로그램을 설명하는 설명 혹은 데이터를 형상이라고 합니다. 즉 형상관리는 프로그램 개발 전 단계에 걸쳐서 적용되는 활동입니다. 소프트웨어를 개발할 때만 사용하는 것이 아니라, 유지보수를 해야하는 단계에서도 형상관리를 수행하게 됩니다. 이런 형상 관리라는 것은 소프트웨어를 개발하는 비용을 감소하고, 여러 방해 요인들을 최소화할 수 있도록 보증합니다.
CVS
CVS Concurrent Version System 는 공동 개발을 편리하게 작업할 수 있도록 각종 소스의 버전 관리를 도와주는 시스템을 의미합니다.
SVN
Subversion 은 클라이언트 / 서버 구조로, 서버(Repository)에는 최신 버전의 파일들과 변경 사항이 관리됩니다. CVS 는 파일이나 디렉터리의 이름 변경 및 이동이 불가능한 단점이 있었는데요. Subversion 은 그런 단점을 극복한 형상 관리 도구였습니다. 소스가 오픈되어 있어 무료로 사용할 수 있습니다. Apache Software 재단에서 2000년도에 발표했었습니다.
GIT
분산 버전 관리 시스템으로 2개의 저장소 (지역 저장소와 원격 저장소)가 존재함. 버전 관리가 지역 저장소에서 진행되므로 버전 관리가 신속하게 처리되고, 원격 저장소나 네트워크에 문제가 있어도 작업이 가능합니다.
'[자격증] > 정보처리기사 실기' 카테고리의 다른 글
1451014 하드웨어 신기술 & 네트워크 보안 용어 (0) | 2023.09.18 |
---|---|
1451013 C언어 로직 디버깅 문제 (0) | 2023.09.17 |
1451010 보안 솔루션 (SIEM, ESM ...) (0) | 2023.09.17 |
1451009 Python ( list, map, lambda ) (0) | 2023.09.17 |
1451008 네트워크 침해 공격 (사회공학, 다크데이터 ...) (0) | 2023.09.17 |