본문 바로가기

전체 글

(18)
pre-commit 과 도구들 목적 Git의 pre-commit 은 commit 하기 전에 원하는 동작을 실행해 주는 훌륭한 도구입니다 Python의 경우 필요하다고 판단되는 도구들을 정리해 봤습니다 출처 블로그 http://snowdeer.github.io/git/2021/04/27/use-git-pre-commit/ https://www.daleseo.com/pre-commit/ 제공되는 hook https://pre-commit.com/hooks.html 설치 pip install pre-commit pre-commit-config.yaml 파일 생성 # See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more h..
python 코드 정리 툴 IDE 자동 코드 정리 pycharm →ctrl+alt+shift+L :리포멧,자동정렬 visual studio code → ctrl+K+F import 모듈 정리 isort 설치 : pip install isort 사용법 : isort test.py https://pypi.org/project/isort/ 사용하지 않는 import 모듈과 변수 정리 autoflake 설치 : pip install autoflake 사용법 : autoflake --in-place --remove-unused-variables Example.py ← 불필요한 import 모듈 삭제와 불필요한 변수 삭제 사용법 : autoflake --in-place Example.py ← 불필요한 import 모듈만 삭제 https://..
Python 코딩 규칙 Python 언어에서 가장 중요한 점? 가독성!!이 제일 중요하다. 속도, 메모리 효율을 높이고 싶다면 다른 언어로 가는 것이 맞다. 만들기 전에 검색하자. 우리가 생각하는 건 누군가 이미 만들었다. 기본 컨벤션 목표점 컨벤션을 지켜서 누가 보아도 눈이 편하고 (가독성) 누가 작성한지 모르게 개성이 없으며 (통일) 선진화 되고 효율적 코드 작성가이드 영문 : https://www.python.org/dev/peps/pep-0008 한글 : https://wikidocs.net/7896 zen of python : https://wikidocs.net/7907 os.path 보다 pathlib 을 쓰자 연산자를 사용할 수 있어서 더욱 직관적이다 를 빠트려 코드에서 에러가 생길 수 없다 참고 : https:..