List

깃(Git)과 버전 관리: 왜 중요한가

#웹가이드

Web Guide버전 관리깃소스코드 관리
깃(Git)과 버전 관리: 왜 중요한가
소스코드의 변경 이력을 남기는 장치입니다.
없으면 문제가 생겼을 때 되돌릴 수 없고, 누가 무엇을 바꿨는지도 알 수 없습니다.
깃(Git)과 버전 관리: 왜 중요한가 관련 사진
01무엇을 해결하는가
버전 관리는 코드가 언제 어떻게 바뀌었는지 모두 기록합니다. 문제가 생기면 이전 상태로 되돌릴 수 있습니다.
여러 명이 동시에 작업해도 서로의 작업을 덮어쓰지 않게 해줍니다.
01
되돌리기
잘못된 수정을 이전 상태로 복구합니다.
02
이력 추적
언제 누가 왜 바꿨는지 남습니다.
03
동시 작업
여러 명이 각자 작업하고 합칠 수 있습니다.
04
실험
본 작업과 분리해 새 기능을 시도할 수 있습니다.
05
배포 관리
어느 버전이 운영 중인지 명확해집니다.
02없으면 생기는 일
아직도 파일을 복사해 날짜를 붙여 관리하는 곳이 있습니다. 규모가 작을 때는 되지만 문제가 생기면 대응이 어렵습니다.
특히 여러 명이 작업하면 서로의 수정이 사라지는 사고가 발생합니다.
버전 관리 없음
파일 복사로 백업 · 누가 바꿨는지 모름 · 덮어쓰기 사고 · 되돌리기 어려움 · 업체 변경 시 인수인계 불명확
버전 관리 사용
모든 변경이 기록됨 · 되돌리기 가능 · 동시 작업 안전 · 인수인계가 명확 · 배포 자동화의 기반
03발주자에게 왜 중요한가
저장소는 홈페이지의 설계도이자 자산입니다. 제작사만 가지고 있으면 업체를 바꿀 때 문제가 됩니다.
계약 시 저장소 접근 권한과 소유를 명확히 해두세요.
저장소 소유
발주자 계정에 두거나 최소한 접근 권한을 받습니다.
이력 인수
업체를 바꿔도 이력이 함께 넘어와야 합니다.
접근 권한
누가 접근할 수 있는지 관리합니다. 퇴사자 정리 포함.
비밀정보 분리
비밀번호와 키가 저장소에 들어가면 안 됩니다.
백업
저장소 자체도 백업 대상입니다.
04계약서에 넣을 문구
말로만 합의하면 종료 시점에 분쟁이 생깁니다. 아래 항목을 계약서에 명시하세요.
저장소 위치
어디에 두고 누가 소유하는지.
접근 권한 제공
발주자에게 열람 권한을 제공하는지.
종료 시 이관
계약 종료 시 이력을 포함해 이관하는지.
문서화
설치와 실행 방법이 저장소에 포함되는지.
비밀정보 관리
키와 비밀번호를 어떻게 별도 관리하는지.
CHECK POINT
□  제작사가 버전 관리를 사용하는가
□  저장소 소유와 위치가 정해져 있는가
□  발주자가 저장소에 접근할 수 있는가
□  계약 종료 시 이력 포함 이관이 명시되어 있는가
□  비밀번호와 키가 저장소에 들어가지 않는가
□  설치·실행 문서가 저장소에 있는가
저장소는 홈페이지의 설계도이자 발주자의 자산입니다.
제작사만 가지고 있으면 업체를 바꿀 때 처음부터 다시 만들어야 할 수 있습니다.
#버전 관리#깃#소스코드 관리#저장소#인수인계#업체 변경#백업#홈페이지 개발#웹비스타#홈페이지 제작
목록보기