프로그래머스 데브코스
타입스크립트로 함께하는 웹 풀 사이클 개발 Day 1
2024-04-08
Readme.md에는 어떤 내용이 반드시 포함되어야 하나요?
Read.md에는 프로젝트 주요 문서로 프로젝트의 소개, 설치 방법, 사용방법, 라이센스 정보, 기여 방법 등이 반드시 포함되어야 합니다.
마크다운 사용법
제목
# 1단계 제목 ## 2단계 제목 ### 3단계 제목 #### 4단계 제목 ##### 5단계 제목 ###### 6단계 제목
목록
1. 순서가 있는 목록 2. 순서가 있는 목록 3. 순서가 있는 목록 - 순서가 없는 목록 - 순서가 없는 목록 - 순서가 없는 목록
강조
_기울여_ **굵게** **_기울여 굵게_**
기울여
굵게
기울여 굵게
인용
> 인용문1 > 인용문2
인용문1
인용문2
개행
#개행은 역슬래쉬 \\(\\)
코드
/* ``` var a = 3; console.log("hello"); ``` */ var a = 3; console.log("hello");
링크
[GOOGLE 링크](https://google.com)
이미지
![대체텍스트](이미지주소)
버전
버전이란? 유의미한 수정
버전 관리 시스템은 왜 사용되는지?
- 버전 관리 시스템은 코드와 관련되 변경 사항을 쉽게 추적하고 기록하는 도구
- 협업할 때 코드 충돌 방지
- 이전 버전으로 쉽게 돌아갈 수 있도록 하며, 변경 이력을 추적하여 소프트웨어 안정성을 유지하는데 도움
버전 관리 시스템으로 할 수 있는것
- 버전 관리
- 백업 복구
- 협업
버전 관리 시스템의 종류
- 로컬 VCS
- 내 컴퓨터 안에서만, 협업 X
- 중앙집중식 VCS
- 중앙집중식 VCS는 모든 파일의 최신 버전이 중앙 서버에 저장
- 개발자들은 중앙 서버에서 파일을 가져와서 작업을 수행, 변경 사항을 중앙 서버에 다시 업로드
- 예) SVN,CVS
- 분산 VCS:
- 분산 VCS는 중앙 서버에만 의존하지 않고 각 개발자들이 로컬 저장소를 가짐
- 모든 개발자는 전체 프로젝트의 히스토리를 로컬에 복제하여 작업 수행 가능
- 변경 사항 로컬 저장소에 저장, 필요할때 중앙 서버에 푸시
- 예) Git