프로그래밍 용어

아기코딩단2·2022년 4월 10일
0
  1. 인터프리터 방식

기계어(inter cpu)가 같을 경우 운영체제가 다를 때 app이 실행이 가능할까? 불가능하다.

LTS란? Long Term Support의 준말로서 오랜기간을 지원해준다는 뜻이다.
저장소를 왜 계속 원통으로 표시하는가? 원통 안에는 무언가를 담을 수 있기 때문이다.
commit -m "백업사유"
git add . 현재폴더 or 하위폴더에서 추가하거나 변경된 파일을 포함하라는 뜻이다.

cvs는 파일단위로 주고받는다. SNV는 변경된 내용만을 주고받는다. SNV방식은 CVS방식에 비해 전송데이터 양이 적다.
그러나 이 둘다 예기치 않은 오류로 서버가 다운 되거나, 자료가 소실되면 모든 변경내역도 사라진다.
Why? 변경내역은 서버에만 존재하기 때문이다! 그래서 이를 해결하기 위해서 등장한 것이 git(software as a service(SAAS의 등장 SAAS는 github이다.))이다.

그렇다면 git server의 동작방식은 어떻게 될까? server에는 저장소(repository)가 존재하는데 이의 구성품은 프로젝트+ 변경내용을 기록하는 파일이다. 그리고 client가 이 저장소 자체를 clone 해버린다.
즉 이 방식의 장점을 꼽자면 1. 클라이언트 서버의 저장소를 그대로 복제 ->2. 클라이언트 쪽에도 변경내역의 기록이 존재-> 3. 서버에 문제가 발생하여도 클라이언트를 그대로 서버에 올리면 된다.

profile
레거시 학살자

0개의 댓글