소프트웨어 버전 등록 (2과목)

개발로 쓰는 개발 노트·2023년 7월 29일
0

정보처리기사 준비

목록 보기
50/57

소프트웨어 패키징의 형상 관리

  • 형상관리(SCM, Software Configuration Management)는 소프트웨어 개발 과정에서 변경 사항을 관리하기 위해 개발된 일련의 활동이다.
  • 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다.
  • 형상 관리를 통해 가시성과 추적성을 보장함으로써 소프트웨어의 생산성과 품질을 높일 수 있다.
  • 대표적인 형상 관리 도구에는 Git, CVS, Subversion 등이 있다.

형상 관리의 중요성

  • 지속적인 소프트웨어 변경 사항을 체계적으로 추적하고 통제할 수 있다.
  • 제품 소프트웨어에 대한 무절제한 변경을 방지할 수 있다.
  • 배포본을 효율적으로 관리할 수 있다.
  • 여러 명의 개발자가 동시에 개발할 수 있다.

형상 관리 기능

  • 형상 식별 : 형상 관리 대상에 이름과 관리 번호를 부여하고 계층 구조로 구분하여 수정 및 추적이 용이하도록 하는 작업
  • 버전 제어 : 소프트웨어 업그레이드나 유지 보수 과정에서 생성된 다른 버전의 형상 항목을 관리하고, 이를 위해 특정 절차와 도구(Tool)를 결합시키는 작업
  • 형상 통제(변경 관리) : 식별된 형상 항목에 대한 변경 요구를 검토하여 현재의 기준선(Base Line)이 잘 반영될 수 있도록 조정하는 작업

소프트웨어의 버전 등록 관련 주요 기능

  • 저장소(Repository)
  • 가져오기(Import)
  • 체크아웃(Check-Out)
  • 체크인(Check-In)
  • 커밋(Commit)
  • 동기화(Update)

소프트웨어 버전 등록 과정

  • 가져오기(Import)
  • 인출(Check-Out)
  • 예치(Commit)
  • 동기화(Update)
  • 차이(Diff)

위의 내용은 상당히 중요하므로 모두 외우도록 하자 또한, 기능과 등록 과정의 상세 내용을 한 번 더 검색해서 파악하고 실기때 준비하는 것이 좋을 듯하다.

profile
비전공자 개발초보입니다!

0개의 댓글