Python : 06. 클래스

클래스(class)에 대해서 알아보자.

Pyenv : 01. virtualenv로 가상환경 설치하기

virtualenv는 독립된 python 환경을 만들어주는 유용한 도구이다. virtualenv로 가상환경 설치하는 방법을 알아보자.

Python : 05. 파일입출력

파일 입출력에 대해 알아보자.

Python : 04. 함수

반복적인 작업을 하는 코드를 재사용이 가능하게 정의해 놓은 것이 함수 이다.

Python : 03. 제어문

for문을 사용하면 시퀀스형 데이터(String, List, Tuple)등을 순회하면서 접근하여 사용 할 수 있다.

Python : 02. 딕셔너리, 셋

Key-Value 형태로 항목을 가지는 자료구조.

Python : 01. 시퀀스 타입

파이썬에 내장된 Sequence-type 에는 문자열, 리스트, 튜플이 있다. 문자열은 인용부호(작은따옴표, 큰따옴표)를 사용하며, 리스트는 대괄호[], 튜플은 괄호()를 사용하여 나타낸다. 시퀀스 타입의 객체는 인덱스 연산을 통해 내부 항목에 접근 가능하다.

Git : 10. gitignore로 버전관리에서 특정 파일 제외하기

git으로 관리되는 프로젝트에서 프로젝트에 관련없는 파일이나 제외하고 싶은 파일들이 있을 경우 .gitignore 파일을 생성해서 관리한다. macOS에서 파일앞의 .의 의미는 숨김파일이란 의미이므로 shell에서 $ ls -al 과 같은 명령어를 이용해야 파일을 볼 수 있다.

Git : 09. Rebase

Git에서 한 브랜치에서 다른 브랜치로 합치는 방법은 두 가지가 있다. 하나는 Merge이고 다른 하나는 Rebase다. 이 절에서는 Rebase가 무엇인지, 어떻게 사용하는지, 좋은 점은 뭐고, 어떤 상황에서 사용하고 어떤 상황에서 사용하지 말아야 하는지 알아 본다.

Git : 08. Remote Branch

리모트 브랜치란 리모트 저장소에 있는 브랜치를 말한다. 사실 리모트 브랜치도 로컬에 있지만 멋대로 옮기거나 할 수 없고 리모트 저장소와 통신하면 자동으로 업데이트된다. 리모트 브랜치는 브랜치 상태를 알려주는 책갈피라고 볼 수 있다. 이 책갈피로 리모트 저장소에서 마지막으로 데이터를 가져온 시점의 상태를 알 수 있다. 리모트 Refs는 리모트 저장소에 있는 포인터인 레퍼런스다.
리모트 Ref가 있지만 보통은 remote tracking branch를 사용한다.