Python : 06. 클래스
클래스(class)에 대해서 알아보자.
클래스(class)에 대해서 알아보자.
virtualenv는 독립된 python 환경을 만들어주는 유용한 도구이다. virtualenv로 가상환경 설치하는 방법을 알아보자.
파일 입출력에 대해 알아보자.
반복적인 작업을 하는 코드를 재사용이 가능하게 정의해 놓은 것이 함수 이다.
for문을 사용하면 시퀀스형 데이터(String, List, Tuple)등을 순회하면서 접근하여 사용 할 수 있다.
Key-Value 형태로 항목을 가지는 자료구조.
파이썬에 내장된 Sequence-type 에는 문자열
, 리스트
, 튜플
이 있다.
문자열은 인용부호(작은따옴표, 큰따옴표)를 사용하며, 리스트는 대괄호[], 튜플은 괄호()를 사용하여 나타낸다.
시퀀스 타입의 객체는 인덱스 연산을 통해 내부 항목에 접근 가능하다.
git으로 관리되는 프로젝트에서 프로젝트에 관련없는 파일이나 제외하고 싶은 파일들이 있을 경우 .gitignore 파일을 생성해서 관리한다.
macOS에서 파일앞의 .
의 의미는 숨김파일이란 의미이므로 shell에서 $ ls -al
과 같은 명령어를 이용해야 파일을 볼 수 있다.
Git에서 한 브랜치에서 다른 브랜치로 합치는 방법은 두 가지가 있다. 하나는 Merge이고 다른 하나는 Rebase다. 이 절에서는 Rebase가 무엇인지, 어떻게 사용하는지, 좋은 점은 뭐고, 어떤 상황에서 사용하고 어떤 상황에서 사용하지 말아야 하는지 알아 본다.
리모트 브랜치란 리모트 저장소에 있는 브랜치를 말한다. 사실 리모트 브랜치도 로컬에 있지만 멋대로 옮기거나 할 수 없고 리모트 저장소와 통신하면 자동으로 업데이트된다. 리모트 브랜치는 브랜치 상태를 알려주는 책갈피라고 볼 수 있다. 이 책갈피로 리모트 저장소에서 마지막으로 데이터를 가져온 시점의 상태를 알 수 있다.
리모트 Refs는 리모트 저장소에 있는 포인터인 레퍼런스다.
리모트 Ref가 있지만 보통은 remote tracking branch를 사용한다.