Subscribe Us

header ads

[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 6주

[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 6주 

 ( 5주차: 2023.08.14 ~ 2023.08.20 )




어느새 혼공학습단의 마지막 주.
숙제를 하며 포스팅을 올리긴 했으나 실제로 집중하며 했는지 
반성해보면 좋은 대답은 나오지 않을 듯 하다.



 - Chapter 03. (03-5) 확인 문제 풀고 인증하기 (p. 292)
기본미션: Chapter 03. (03-5) 확인 문제 풀고 인증하기 (p. 292)
선택미션: 깃, 깃 호스팅 서비스 강의 듣고 정리하기 (P.298~304)





깃.
깃을 알기전에 알아야 할 개념.
VCS (버전관리시스템): 소프트웨어의 시간과 차원을 관리해주는 시스템
 - VCS가 필요한 이유.
 1. 전체 프로젝트를 버전별로 저장하므로 용양을 많이 차지함.
 2. 큰 프로젝트의 경우 저장공간이 부족할 뿐만 아니라 백업하는대도 많은 시간이 소요.
 3. 각 버전에 정확히 어떤 변화가 생겼는지 파악하기 어려움.
 4. 과거의 작업중 특정한 것만 되돌리는 것이 불가.


깃. 
리눅수의 장시자인 리누스 토르발스가 개발한 VCS.
현재 전 세계 프로그래머 사이에 대세로 자리잡았고 필수품으로 분류됨.

1. 리셋과 리버트
 ① 커밋 : 프로젝트 상태를 버전으로 저장하는 것
 ② 리셋 : 시간을 그 이전으로 뒤로 감기
 ③ 리버트 : 특정 버전만 콕 집어 거꾸로 돌려 감기

2. 브랜치와 머지.
 ① 브랜치 : 하나의 프로젝트 폴더 안에 여러 차원을 분기
 ② 머지 : 버전에서 작업한 내용들을 메인 차원으로 가져오는 것

3. 깃 호스팅 서비스
 - 코드 관리 서비스 깃을 이용하여 만든 결과물을 온라인에서 협업하기 위해 필요한 공간.
 ① 푸시 : 각자 작업한 버전을 업로드하는 것
 ② 풀 : 동료들이 작업한 버전을 통합된 최신 버전으로 다운로드하는 것



혼공학습단, 혼공, 혼공얄코, 혼공학습단10기, 혼자공부하는얄팍한코딩사전, (주)한빛미디어, 고현민, 학습단

댓글 쓰기

0 댓글