모두CBT

22-3형상(버전) 관리 도구에 관한 설명이다. 빈칸 ①~③에 알맞은 … | 2022년 정보처리기사실기 3회차 기출문제 상세 페이지

10

22-3

형상(버전) 관리 도구에 관한 설명이다. 빈칸 ①~③에 알맞은 도구를 [보기]에서 골라 적으시오.

  • ( ① ): 중앙 서버 하나에 저장소를 두는 클라이언트-서버 방식이다. ②의 단점을 보완해 개발되었으며, 커밋 단위로 리비전 번호를 매겨 소스를 관리한다.
  • ( ② ): 오래전부터 쓰여 온 중앙집중형 도구로, 서버 저장소에 클라이언트가 접속해 버전을 관리하며 변경 이력을 파일 단위로 추적한다.
  • ( ③ ): 개발자마다 로컬 저장소를 갖고 원격 저장소와 동기화하는 분산형 도구로, 처리 속도가 빠르고 대규모 프로젝트에 적합하다.

[보기] Ant, CVS, Cyber Kill Chain, Git, Jenkins, Maven, OLAP, Spring, SVN

해설

① SVN

② CVS

③ Git


[해설]

중앙집중형이면서 CVS를 개선한 도구는 SVN(Subversion)이다. 가장 오래된 중앙집중형 도구로 파일 단위 이력을 관리하는 것은 CVS(Concurrent Versions System)다.

로컬·원격 저장소를 나누는 분산형 도구는 Git이다. 네트워크 없이도 로컬에서 커밋·브랜치 작업이 가능하다.

  • Ant·Maven: 빌드 자동화 도구
  • Jenkins: 지속적 통합(CI) 도구
  • Spring: Java 애플리케이션 프레임워크
  • OLAP·Cyber Kill Chain: 각각 다차원 분석 기술, 공격 단계 모델

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.