제목1
제목2
제목3
제목4
제목5
제목6
- 정렬 리스트1
- 정렬 리스트2
- 비정렬 리스트1
- 비정렬 리스트2
이태릭
볼드
볼드 이태릭
↓구분선
인용문1
인용문2
버전 관리 시스템(VCS)
VCS (Version Control System)란?
- 수많은 코드의 버전을 효율적으로 관리하고, 백업하며, 여러 개발자가 함께 일할 수 있도록 협업 기능을 제공하는 시스템이다.
버전 관리의 필요성
프로젝트 코드는 계속해서 수정되고 개선된다.
이런 유의미한 변경 사항들을 체계적으로 관리하기 위해 버전을 사용한다.
VCS의 종류
로컬 VCS
- 개인 컴퓨터 내에서만 버전을 관리
- 협업 기능은 없음
중앙집중식 VCS (예: SVN, CVS)
- 하나의 중앙 서버에 모든 파일과 버전 기록을 저장
- 장점: 모두가 한 곳을 바라보기 때문에 이해하고 관리하기 용이
- 단점: 중앙 서버에 문제가 생기면 모든 작업이 중단되고, 복구가 어려울 수 있음
분산형 VCS (예: Git, Mercurial)
- 프로젝트의 전체 버전 기록을 중앙 서버뿐만 아니라 각 개발자의 로컬 컴퓨터에도 복제하여 저장
- 장점: 중앙 서버에 문제가 생겨도 로컬 저장소로 작업을 계속할 수 있으며, 복구가 용이
- 단점: 중앙집중식에 비해 작업 과정이 다소 복잡하게 느껴질 수 있음.
'Programmers' 카테고리의 다른 글
| [6일차]웹 생태계의 이해와 HTML (0) | 2025.09.04 |
|---|---|
| [5일차]프로젝트 관리 솔루션 (0) | 2025.09.03 |
| [4일차] Git Marge (0) | 2025.09.02 |
| Github 연결, 업로드, clone, branch (1) | 2025.09.01 |
| git과 git 실습 (1) | 2025.08.29 |