Python/Utils 13

[Python Utils] Python 코드 정리 Tool (Black, isort)

Black (코드 정리 Tool) 최근 파이썬 커뮤니티에서 가장 널리 쓰이고 있는 있는 Code Formatter로, Setting의 여지가 적어 포맷팅 규칙을 강요 받긴 함. 그러나 팀 내에 코드 스타일이 협의되고 표준화 되는 과정에 대한 시간적 소요를 줄여주고, 일관성 있는 코드 작성을 가능하게 함. https://black.readthedocs.io/en/stable/getting_started.html Getting Started - Black 22.3.0 documentation Previous The (future of the) Black code style black.readthedocs.io $ pip install black $ black # ex) black code/a.py isort..

Python/Utils 2022.06.30

[Python Web] Django / Flask / FastAPI 셋팅

기본 준비사항 Python 설치 >= 3.6 Anaconda or Python Venv 설치 공식 사이트 Django - http://www.djangoproject.com/ Flask - http://flask.pocoo.org FastAPI - https://fastapi.tiangolo.com/ 1. Django Setting 1.1 Django 설치 명령어 pip install Django django-admin startproject [프로젝트명] 1-2. Django 폴더 구조 myproject/ manage.py mysite/ __init__.py settings.py urls.py asgi.py wsgi.py manage.py : Django 프로젝트와 상호작용 하는 커맨드 라인의 유틸리티..

Python/Utils 2022.04.28

[Python Web] Python Web Framework 비교

👉 Python Web Framework 종류 Django - http://www.djangoproject.com/ Flask - http://flask.pocoo.org FastAPI - https://fastapi.tiangolo.com/ 👉 Django 장점 High-level Framework로 Instagram, Youtube, Spotify 등의 기업에서 활용 기본적인 기능 ~ 프로 개발자들이 개발해 놓은 각종 패키지들까지 모두 포함되어 있음. 보안 / DRF(Django Rest Framework) / ORM / 서드파티와의 연계 등 대부분의 기능이 갖추어져 있어 확장성이 좋음 어드민 패널이 있어 DB에 CRUD를 할 수 있는 공간 존재 async orm은 불가능, async view는 가능..

Python/Utils 2022.04.27