본문 바로가기

전체 글28

Git and Github Git이란 Git(깃)은 버전관리 프로그램이자 소스코드를 효율적으로 관리하기 위해 사용 되는 버전관리 시스템입니다. 또한 그룹 프로젝트의 경우 한 사람이 A라는 기능을 개발하고, 다른 사람이 B라는 기능을 개발하는 경우, branch(나무가지)라는 개념을 도입하여 각각 기능을 branch에서 개발 후 master branch로 합칠 수 있게 합니다. Github란 git 데이터를 온라인에 저장해 주는 사이트(https://github.com)입니다. 백업이 기본 기능이지만 단순히 저장만 하는 것이 아니라 다른 유저들과 함께 코드를 공유하고 온라인으로 하나의 프로그램을 같이 제작하는 것도 가능하고, 가장많은 오픈소스를 가지고있습니다. Git repository 2가지 종류의 Git repository가 있.. 2020. 6. 4.
Modules and Package (Feature) 1. sys.modules 와 sys.path의 차이점 sys.modules는 package를 찾기위해 가장먼저 확인하지만, sys.path는 마지막으로 확인한다. sys.modules는 단순한 dictionary이고, sys.path는 string요소를 가지고있는 list이다. 2. How to search sys.module ? python이 module / package를 찾는 순서는 1. sys.modules 2. built-in modules 3. sys.path 인데, sys.modules는 built-in 모듈이기때문에 built-in에서 찾는다. 밑에 sys를 import하고 sys.modules를 프린트하면 bulit-in이라고 나온다. import sys print(sys.modules.. 2020. 6. 3.
Modules and Package Modules 파이썬에서 모듈은 변수나 함수 그리고 클래스 등을 모아놓은 파일입니다. 따로 모듈로 모아놓은 이유는 다음과 같습니다. 다른 파일에서 재사용이 가능하게 한다. 전체 코드가 한 파일에 넣기에는 너무 커졌을때 여러 파일로 나누어서 정리를 하기 위해서. ex) ## my_module.py my_module_var = 7 def my_module_func(): return "Hi!" class MyClass: pass import my_module my_module.my_module_func()# my_module 의 함수 구현 이렇게 모듈 이름을 앞에 붙여줘야 하는 이유는, 그래야 파이썬이 어느 파일을 봐야 해당 함수를 찾을수 있는지 알 수 있기 때문입니다. 만일 모듈 이름을 안붙어주면 파이썬은 .. 2020. 6. 2.
Class 즉 Comedian 이 class 가 됩니다. 그러나 comedian이라는 것은 개념일 뿐입니다. Comedian의 실체 (instanace) 는 이영자, 송영이, 양세형, 유병재입니다. 이 실체(instance)들을 object(객체) 라고 합니다. [형식] class 클래스 이름(CamelCase): # 첫글자는 대문자형식으로 ex)LocalStorage .def __init__(self, , , , ,): .....필요한만큼 속성 제공... def 메소드1(인수): ...메소드 처리... def 메소드2(인수): ...메소드 처리... . . 예시 class Color: # "Color" 이라는 클래스 생성 def __init__(self, rgb, name, hex):# init으로 속성 추가 s.. 2020. 6. 1.