본문 바로가기

Git

마크다운과 버전 관리 시스템

이번 포스트에서는 버전 관리 시스템과 Git 사용자라면 누구나 마주할 마크다운에 대하여 알아보고자 합니다.


마크다운의 개념

마크다운은 마크업 언어의 한 종류입니다. 마크업 언어란 문서의 내용을 구조화하기 위해  규칙들을 정의한 언어입니다. 

마크다운을 사용하면 기호를 사용하여 머리글, 목록, 글씨 기울임 등을 표현하고 쉽게 HTML로 변환할 수 있습니다.

파일의 확장자명은 md를 사용합니다. 대표적인 예시로 Github 저장소에 관한 정보를 기록하는 Readme.md가 있습니다.

 

마크다운 문법

1. 제목

#을 붙이면 제목을 표현할 수 있습니다. #의 개수에 따라 <h1>, <h2>, ... , <h6> 태그로 변환됩니다.

마크다운 제목 사용법

2. 목록

숫자로 시작하면 순서가 있는 목록인 <ol>-로 시작하면 순서가 없는 목록인 <ul>로 변환됩니다.

마크다운 목록 사용법

3. 강조

문자를 강조하기 위해서 * 기호와 _ 기호를 사용합니다.

기호를 한 번 사용하면 문자를 기울게 두 번 사용하면 문자를 굵게 만들어줍니다.

마크다운 문자 강조 사용법

4. 코드 강조

`를 세 번 이상 입력하고 같은 개수로 끝내면 코드 블록을 만들 수 있습니다.

마크다운 코드 강조 사용법

버전 관리 시스템의 개념

개발자는 한 번에 완벽한 결과를 만들 수 없습니다. 따라서, 개발 과정 중에 여러 번 파일을 수정할 수 있습니다.

파일 변경 사항을 시간에 따라 기록하고, 이를 추적할 수 있는 시스템을 버전 관리라고 합니다.

버전 관리의 역할에는 백업, 복구, 협업이 있습니다.

 

버전 관리 시스템의 종류

1. 로컬 VCS

개인의 컴퓨터에서 마지막 버전으로부터 변경 사항들을 저장하는 시스템을 의미합니다. 

개인 환경이기 때문에 컴퓨터가 이상이 생기면 작업물을 잃기 쉽고, 다른 사람과의 협업에 무리가 있다는 단점이 있습니다.

2. 중앙 집중식 VCS

별도의 컴퓨터에서 파일을 관리하고 이를 공유하는 클라이언트에서 파일을 받아서 사용하는 시스템을 의미합니다.

로컬 VCS와 달리 파일을 관리하는 컴퓨터에 접속할 수 있으면 협업이 가능합니다.

다만, 중앙 컴퓨터에 이상이 생길 경우에는 로컬 VCS와 마찬가지로 작업물을 모두 잃을 수 있다는 단점이 있습니다.

3. 분산 VCS

단순히 파일만 가져와서 사용하는 것이 아니라 저장소를 모두 복제하는 방식입니다.

만약, 저장소에 이상이 생기더라도 이 복제한 저장소를 이용해서 언제든지 작업을 시작하고 복원할 수 있습니다.


포스트를 끝까지 봐주셔서 감사합니다.

다음 포스트에서는 Git을 설치하는 시간을 가져보겠습니다.

'Git' 카테고리의 다른 글

원격 브랜치 생성  (0) 2024.08.16
Branch 알아보기  (0) 2024.08.14
Github 알아보기  (0) 2024.08.14
Git 명령어  (0) 2024.08.13
Windows 11에서 Git 설치하기  (0) 2024.08.13