Skip to content
윤보열 교수 edited this page Jun 7, 2019 · 7 revisions

제1부 S/W 형상관리

  • 소프트웨어 개발 시 소스코드 관리가 중요
  • 소스코드 관리 소홀로 문제점이 발생할 수 있음

i. 하드디스크 고장 :하드디스크 고장 시, 데이터 복구에 많은 시간이 소요됨

ii. 바이러스 감염 : 작업한 데이터가 모두 사라질 수 있음

버전 관리를 철저히 해야 함

버전 관리를 제대로 하지 않을 경우작업을 다시 해야 할 수 있음

  • 소스코드 관리 정의

소스코드 관리(SCM) : 소프트웨어를 개발하거나 유지보수 하는 과정에서 발생하는 소스코드, 문서, 인터페이스 등 각종 결과물에 대해 소스코드를 만들고, 이들 소스코드에 대한 변경을 체계적으로 관리하기 위한 활동

소스코드 관리의 활용

  1. 소스코드의 변화 내용을 저장하고 이것을 되돌리는데 용이

  2. 다양한 버전으로 분기하는 등의 다양한 관리 가능

  3. 개발과정 중에 발생하는 다양한 문서들과 문서들의 버전 관리

  4. 각 시점에 맞추어 내부적으로나 공식적으로 배포하는 것을 버전으로 관리 가능

SW 버전 관리 시스템 : 성공적, 효율적 개발을 의해 꼭 필요함

  1. 대형 프로젝트에서 필수적으로 사용함 개발자 100명이 투입되는 소프트웨어 프로젝트 진행 시

--> 소스코드를 관리하지 않을 경우 : 백업이나 관리를 특별히 하지 않고 있다가 다양한 이유로 소스코드가 유실됨 전체 소프트웨어의 개발 일정에 차질이 생김

--> 소스코드를 지나치게 관리할 경우 : 소스코드 관리를 지나치게 할 경우 실제 개발은 이루어지지 않고, 집중력이 저하되고 좋은질 의 소스코드가 생산될 수 없게 됨

관리자, 개발자의 노력을 최소화하고, 효율적 소스코드 관리를 위해 소스코드 관리도입이 필수적임

안녕! 사이드바입니다.

https://github.com/google/or-tools/issues

Clone this wiki locally