누구나 쉽게 이해할 수 있는 Git 입문

https://backlog.com/git-tutorial/kr/

 

Git은 가장 많이 사용되는 버전 관리 시스템(VCS)이다.

그 외 유명한 것으로는 Subversion, CVS, Mercurial이 있다.

 

VCS란?

파일의 변화를 시간에 따라 추적하고 관리하는데 도움을 주는 시스템.

 

Git은 일종의 체크포인트(세이브포인트)를 지정하는 것이다.

 

브랜치를 합쳐서 새로운 체크포인트를 생성할 수도 있다.

 

Git은 개발자 뿐만 아니라 정부, 과학자, 작가 등 다양한 분야에서 사용한다.

 

 

Git과 Github의 차이점

 

Git은 VCS이고 PC에서 실행된다. 인터넷이나 계정이 필요없다.

 

Github는 웹 서비스이고 Git 저장소가 필요하다. 인터넷과 계정이 필요하다.

Github는 사람들을 연결하고 Git프로젝트를 연결한다.

Github는 Git과 사용자를 위해 만들어진 도구이다.

유데미의 [한글자막] Git & Github 실무 활용 완벽 가이드를 보고 내용을 정리할 예정.

말머리는 [Git & Github]를 사용한다.

 

  • Git의 핵심 주제
  • Git의 중요한 내용이지만 사용 빈도가 빈번하지 않은 것들
  • Github 협업 워크플로우
  • 그 외 경험에서 겪은 Git

 

이 정도의 주제로 나누어져 있다.

 

The Git & Github Bootcamp

https://www.udemy.com/course/best-git-github/

선언은 메모리 할당이 되지 않는다.

선언은 여러번 선언할 수 있지만 정의는 딱 한번만 이루어져야 한다.

'프로그래밍 > 공부' 카테고리의 다른 글

C의 fread에 관한 의문점  (0) 2023.02.01
[자료구조] 힙  (0) 2022.07.23
[자료구조] 트리, 그래프  (0) 2022.07.23
Effective C++ [4] 설계 및 선언  (0) 2015.07.10
Effective C++ [3] 자원관리  (0) 2015.07.09
field = [
['O', 'X', 'O', 'X', 'O'],
['X', 'O', 'X', 'O', 'X'],
['O', 'O', 'O', 'X', 'X'],
['X', 'X', 'X', 'O', 'O'],
['X', 'X', 'O', 'X', 'X'],
]

 

위와 같은 2차원 리스트가 존재할 때 인덱스 0, 0부터 2, 2까지 슬라이싱은 arr[0:2][0:2]가 아니다.

행으로 나누어서 1차원 리스트를 슬라이싱 한 것을 합쳐야 한다.

 

# 리스트 컴프리헨션 사용
field2x2 = [row[0:2] for row in field[0:2]]

# for문을 이용한 접근
for row in field[0:2]:
  row[0:2] # do something

 

 

'프로그래밍 > Python' 카테고리의 다른 글

코딩 테스트 준비를 위한 라이브러리  (0) 2022.07.22
내장함수  (0) 2022.07.22
[자료형] 집합  (0) 2022.07.22
[자료형] 딕셔너리(사전)  (0) 2022.07.22
[자료형] 리스트 & 튜플  (0) 2022.07.22

+ Recent posts