2021

ASGI와 Uvicorn 그리고 Gunicorn과 함께 사용하기
ASGI와 Uvicorn의 관계, 그리고 왜 Uvicorn을 사용하는 지, 실제 운영환경에서 Uvicorn을 어떻게 실행하면 좋은 지 알아봅니다.
글 읽기
Python으로 CLI 만들 때는 Typer
CLI 프로그램을 만들 때 반드시 필요한 --help 도움말, 실행 파라미터들과 필수 체크, 기본값 지정, 프로그레스바까지 다 갖췄지만 사용하기 쉬운 라이브러리
글 읽기2019
가장 보통의 파이썬 개발 환경 (Pyenv + Pipenv + Black + Flit)
파이썬 개발을 시작하면서 만나게 되는 여러 가지 선택과 궁금증에 대한 가장 보통의 선택을 할 수 있는 가이드다. 파이썬 버전을 여러 개 설치하는 방법, Virtualenv는 무엇이며 어떻게 쓰는 것인가, 코드 스타일 가이드(PEP8) 지키기 위해 유용한 도구들과 다른 파이썬 라이브러리를 설치하고 관리하는 방법, 마지막으로 직접 파이썬 패키지를 만들어서 배포하는 가장 쉬운 방법에 대해 알 수 있다.
글 읽기파이썬 코드 스타일(pep8)을 Black으로 자동 포맷팅하기
Black은 파이썬 소프트웨어 재단(PSF)에서 개발하고, PEP8을 기반으로 가독성이 더 좋은 코드 스타일로 고쳐 주는 자동 포맷터이다.
글 읽기Python3, pathlib 모듈에 대해서
pathlib 모듈은 파일 시스템을 객체 기반으로 다루기 위해 PEP428에서 시작 되었고, Python3.4에서 공식 빌트인 모듈로 추가 되었다. 파일 시스템을 객체 기반
글 읽기2018
Django에서 pytest로 테스트하기 위한 기본기
Django 프로젝트에서 Pytest를 이용해 유닛 테스트를 작성하기 위해 사용하는 pytest-django 플러그인의 기본 사용법
글 읽기Python3 Formatted String Literals (aka f-string)
PEP 498 – Literal String Interpolation | Python.org in Python 3.6 ‘f’ 또는 ‘F’ 를 앞에 붙인 문자열 리터럴 bar = 'World' f'Hello {bar}' # 'Hello …
글 읽기2015
파이썬 데코레이터(Python Decorator) 를 이해하고 잘 써보기
파이썬 코드를 보다보면 간혹 정의된 함수 위에 @가 붙은 짧은 문장, 의미상으로는 함수명을 같기도한 것들이 있는 것을 본적이 많을 것이다. 어떻게 보면 문서화를 위한 D
글 읽기