-
Notifications
You must be signed in to change notification settings - Fork 10
Home
윤보열 교수 edited this page Jun 7, 2019
·
7 revisions
- 소프트웨어 개발 시 소스코드 관리가 중요
- 소스코드 관리 소홀로 문제점이 발생할 수 있음
i. 하드디스크 고장 :하드디스크 고장 시, 데이터 복구에 많은 시간이 소요됨
ii. 바이러스 감염 : 작업한 데이터가 모두 사라질 수 있음
버전 관리를 철저히 해야 함
버전 관리를 제대로 하지 않을 경우작업을 다시 해야 할 수 있음
- 소스코드 관리 정의
소스코드 관리(SCM) : 소프트웨어를 개발하거나 유지보수 하는 과정에서 발생하는 소스코드, 문서, 인터페이스 등 각종 결과물에 대해 소스코드를 만들고, 이들 소스코드에 대한 변경을 체계적으로 관리하기 위한 활동
소스코드 관리의 활용
-
소스코드의 변화 내용을 저장하고 이것을 되돌리는데 용이
-
다양한 버전으로 분기하는 등의 다양한 관리 가능
-
개발과정 중에 발생하는 다양한 문서들과 문서들의 버전 관리
-
각 시점에 맞추어 내부적으로나 공식적으로 배포하는 것을 버전으로 관리 가능
SW 버전 관리 시스템 : 성공적, 효율적 개발을 의해 꼭 필요함
- 대형 프로젝트에서 필수적으로 사용함 개발자 100명이 투입되는 소프트웨어 프로젝트 진행 시
--> 소스코드를 관리하지 않을 경우 : 백업이나 관리를 특별히 하지 않고 있다가 다양한 이유로 소스코드가 유실됨 전체 소프트웨어의 개발 일정에 차질이 생김
--> 소스코드를 지나치게 관리할 경우 : 소스코드 관리를 지나치게 할 경우 실제 개발은 이루어지지 않고, 집중력이 저하되고 좋은질 의 소스코드가 생산될 수 없게 됨
관리자, 개발자의 노력을 최소화하고, 효율적 소스코드 관리를 위해 소스코드 관리도입이 필수적임