2016년 8월 30일 화요일

깃(Git) 사용으로 인한 소프트웨어 개발 효율화

소프트웨어 개발에서는 소스코드의 관리가 매우 중요하다. 완성된 소스코드는 물론이고 완성되기 전까지 만들어졌던 다양한 버전과 변경 사항, 그리고 협업을 위한 저장이나 공유 방법도 소프트웨어 개발에서는 매우 필요한 요소 중 하나다. 2명 이상의 개발자가 참여하여 프로젝트를 진행할 경우, 소스코드 관리의 중요성은 더 강조되고 있다. 이번 회에서는 깃(Git)을 이용하여 팀 프로젝트를 관리하는 방법에 대해 CJ O쇼핑 해외사업부 개발팀 곽대기 팀장을 만나 자세한 사항을 들어본다.


Q: 본격적인 이야기 전에 형상관리를 해야 하는 이유에 대해 설명을 부탁 드립니다.

일반적으로 형상 관리에서 관리되는 것은 (1)형상에 대한 변경과 버전 관리를 수행하고, (2)배포 도구를 통해 변경 사항을 배포, (3)만들어지는 형상을 버전 별로 저장소에 저장을 합니다(그림1). 형상 관리는 소프트웨어의 생명 주기에 필요한 소스코드나 산출물 등을 체계적으로 통제한다는 장점이 있지만, 프로젝트의 규모나 목적에 따라 불필요한 업무가 될 수도 있습니다. 프로젝트 시작 시점에 적절한 형상 관리 방법을 찾는 것이 필요합니다.

<그림1> 형상 관리의 역할

출처: eGovFrame


더보기       

댓글 없음 :

댓글 쓰기