본문 바로가기

githook으로 python 기본적인 컨벤션 맞추기 많이들 적용하는 방식이죠. githook으로 기본적인 회사 컨벤션 맞추는 방법 정리해봅니다. 깃폴더로 이동해서 하위에 있는 .git/hooks 폴더에 가보면 여러 샘플 파일들이 있는데요. pre-commit을 통해서 commit 이전에 무언가를 수행하도록 할 수 있는데요. pre-commit.sample 파일을 직접 수정하시는 것도 되고요. 이번에는 pre-commit 라이브러리를 설치해서 적용하는 방법을 소개해드립니다. 일단 pre-commit을 설치해주세요. 가상환경에서 아래 명령어로 설치가 가능합니다. pip install pre-commit pre-commit에서 적용해보고 싶은 것은 pylint인데요. 이걸 어떻게 적용하기 위해서는 프로젝트 폴더에 .pre-commit-config.yaml 파일.. 더보기
python in visual studio code 예전에는 파이썬을 ATOM(atom.io/) 으로 개발했었는데요. 최근(?)에는 vscode(code.visualstudio.com/)에서 개발하고 있어요. vscode 나오기 전에는 atom이 저한테 제일 좋은 에디터였는데, 업데이트가 중단되는 분위기 같더라고요. 그래서 msft로 이동했고 atom보다 더 많은 plugin을 지원해서 그런지 너무 편하게 사용하고 있습니다. 회사에서 팀으로 python 개발 할 때 (물론 혼자할 때도 마찬가지이긴 하지만...) 코드 스타일 맞추는게 기본이죠. 컨벤션 문서라고도 하고요. 사내 컨벤션에 맞지 않다고 반려되는 경우도 많이 있습니다. vscode를 사용하면 2개의 플러그인으로 기본적인 코드 스타일을 맞출 수 있는데요. pylint, black 이렇게 2개를 소개.. 더보기
favicon 여러 해상도 쉽게 만들기 favicon도 여러 해상도로 제공해야 합니다. 16 x 16 하나로만 제공하기에는 모바일 기기도 많고 Retina Display도 있고요. Retina Display에서 보면 Favicon 해상도가 낮은 것과 높은 것을 바로 확인할 수 있습니다. 왼쪽 2 번째는 favicon의 해상도가 떨어지는 것을 확인할 수 있습니다. 사이즈가 여러 가지라 만들기가 귀찮다면 아래 사이트를 사용해보세요. http://faviconit.com/en 최소 310 x 310 사이즈의 favicon 이미지를 올리면 여러 개의 적합한 사이즈로 favicon을 만들어줍니다. 맨 마지막에 있는 faviconit-instructions.txt를 열어보면 아래와 같이 붙여넣을 코드도 만들어줍니다. :) 생성된 favicon 이미지들과.. 더보기
우분투 버전 이름 우분투에서 최신 패키지들로 관리하기 위해서 source.list.d/.....list 파일을 추가하실 경우가 많이 있는데요. 그때, 우분투 버전 이름이 맨 뒤에 붙게 되죠. 사실 제가 매번 검색해서, 작성하다보니 불편해서요. https://wiki.ubuntu.com/Releases 위 사이트에 접속하시면, 우분투 버전 별 이름이 잘 정리되어 있네요. 저는 Ubuntu 12.04 LTS 버전을 사용하고 있으니깐 precise 를 잘 기억하면 되겠죠? 이제 곧 Ubuntu 14.04 LTS 버전이 나올 예정이군요. 나오면 바로 서버 운영체제를 업그레이드 해야겠네요. 더보기