일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- iterm2 단축키
- sftp란
- minikube mac 설치
- 테라폼 기본 문법
- customize
- docker-compose
- 컨테이너
- zshrc
- python
- 파이썬
- minikube 설치 방법
- 도커컴포즈
- 테라폼 문법
- zsh
- terraform 문법
- Bash
- docker
- AWS
- nosql
- iterm2 shortcuts
- server
- BIG-O NOTATION
- test
- terraform
- linux
- Django
- DynamoDB
- 도커
- 빅오노테이션
- Shell
- Today
- Total
목록python (5)
sklass의 s-class 프로그래밍 blog
conda에는 다양한 명령어가 있어서 까먹기 십상이다. 그래서, 자주 쓰는 명령어들을 정리해 보았다. 1. conda 가상 환경 list $ conda env list 2. conda 가상환경 실행 & 종료 # 가상환경 실행 $ conda activate [ENV_NAME] # 가상환경 종료 $ conda deactivate 3. conda 가상환경 내 package 목록 / 버전 확인 $ conda list -n [ENV_NAME] 4. conda 가상환경 생성 $ conda create --name [ENV_NAME] 4-1. conda 가상환경을 특정 파이썬 버전으로 생성 $ conda create -n [ENV_NAME] python=3.7 여기서 -n은 --name의 short 버전입니다. 4-..

이번에는 자신의 Project를 packaging해서 PyPi에 올리기 전 TestPyPi에 등록하는 법을 배워보겠습니다. 우선 PyPi와 TestPyPi가 무엇인지부터 알아보겠습니다. PyPi PYPI는 Python Package Index의 줄임말로, 간단하게 파이썬 관련 패키지들이 모여있는 저장소(repository)라고 할 수 있습니다. TestPyPi TestPyPi는 PyPi에 자신의 project를 등록하기 전, 여러 테스트들을 진행해 볼 수 있는 임시 저장소라고 할 수 있습니다. 모듈(Module)과 패키지(Package) project를 생성하기전, module과 package, 그리고 project가 파이썬에서 어떤 의미를 가지는지 먼저 확인해보겠습니다. 모듈(Module)은 파이썬에서..
정적메소드라 함은 클래스에서 직접 접근할 수 있는 메소드입니다. 파이썬에서는 클래스에서 직접 접근할 수 있는 메소드가 두가지 있는데, 그게 바로 @classmethod와 @staticmethod 입니다. 하지만, 파이썬에서는 다른언어와는 다르게 정적메소드임에도 불구하고 인스턴스에서도 접근이 가능합니다. class CustomClass: # instance method def add_instance_method(self, a,b): return a + b # classmethod @classmethod def add_class_method(cls, a, b): return a + b # staticmethod @staticmethod def add_static_method(a, b): return a + ..
shutil 모듈은 파일 또는 디렉토리에 대한 복사, 이동, 삭제 등에 관한 기능을 제공합니다. shutil.copy(src, dst) 파일 src를 파일 또는 디렉토리 dst에 복사합니다. src와 dst는 문자열이여야합니다. shutil.copy()는 파일 데이터와 파일의 권한 모드를 복사합니다. 파일의 생성 및 수정 시간과 같은 다른 메타 데이터까지 복사할려면 shutil.copy2()를 대신 사용하면 됩니다. 파이썬 버전 3.8 이후 부터 fast-copy syscall을 내부적으로 사용할 수 있으며, fast-copy가 실피하고 데이터가 기록되지 않은 경우, shutil은 copyfileobj()라는 덜 효율적인 함수를 사용하여 copy를 재개합니다. shutil.copytree(src, dst..
파이썬에 _(underscore)를 변수명 앞에 붙히면, private 역할을 한다는 의미지만, 파이썬의 특성상 문법적으로 private을 강제할 수 없기 때문에 _를 붙혔다 하더라도, self._age 이런식으로 접근 가능합니다. 하지만 OOP를 하고자 할때 클래스 안의 private 변수를 외부에서 변경할 수 없게끔 Encapsulation을 보장하고 싶을때가 있습니다. 이럴때 @property를 쓰면 유용합니다. property() 우선 파이썬 내장함수인 property()를 살펴보겠습니다. property()를 사용하면 마치 필드명을 사용하는 것처럼 깔끔하게 getter/setter 메서드가 호출되게 할 수 있습니다. class Person: def __init__(self, first_name,..