[240812] TIL

오늘 배운 것

1. 데브코스 개강

OT 참석

  • 오늘 프로그래머스 웹 풀 사이클 첫 개강이라 ot 참석을 했다.

강의 시청

  • 프로젝트 정의에 대한 이야기
  • 협업을 잘하기 위해 문서 공유, 코드가 잘 되어야 한다.
  • markdown 으로 readme 작성하기
  • 버전 관리 시스템 사용 이유

과제 제출

2. 왜 분산 버전 관리 시스템이 더 안정적일까?

  1. CVCS 에서는 중앙 서버가 모든 작업의 유일한 저장소여서 서버에 문제가 발생하면 전체 프로젝트에 대한 접근이 불가능하게 되고, 데이터를 복구하는 데 어려움을 겪을 수 있음. DVCS 는 전체 프로젝트의 복사복을 로컬에 다 보유

  2. CVCS 에서는 파일끼리 충돌이 발생하면, 중앙 서버에서 처리됨 서버에서 충돌이 발생하면 서버에 접속한 모든 개발자가 동일한 충돌 해결해야 함. DVCS는 중앙 서버에 반영되기 전에 충돌을 해결 가능

  3. 오프라인 작업으로 CVCS에서는 중앙 서버 연결 되지 않으면 작업 수행하기 어려움 DVCS는 모든 작업 로컬에서 처리 가능하기 때문에 네트워크 연결이 복구 되면 중앙 서버에 push 하면 된다.

Categories:

Updated:

Leave a comment