파이썬/Etc.
-
ASGI(Asyncronous Server Gateway Interface)란?파이썬/Etc. 2021. 5. 8. 15:43
WSGI가 나오게 된 동기 파이썬은 현재 다양한 웹 애플리케이션(django, flask, fast api 등)을 자랑한다. 그러나, 이러한 폭 넓은 선택들은 새로운 파이썬 사용자에게 문제가 될 수 있다. 일반적으로 웹 프레임워크를 선택하면 사용가능한 웹 서버의 선택이 제한되고 그 반대도 마찬가지이기 때문이다. 따라서 WSGI는 웹 서버와 웹 프레임워크간의 구현에 구애받지 않는 인터페이스로 만들어져 이식가능한 웹 애플리케이션 개발을 할 수 있다. WSGI의 한계 웹소켓을 사용할 수 없다. wsgi.websocket을 사용할 수 있으나 표준화되지 않았다. HTTP/2(Concurrency) 동시성을 적용할 수 없다. Can't use async and await: 파이썬의 비동기를 사용할 수 없다. 비동기..
-
파이썬 알파인 이미지란 무엇일까?파이썬/Etc. 2021. 1. 8. 13:01
유데미 아카데미 drf 프로젝트 수강중에 python:3.7-alpine 이미지를 도커 컨테이너에 올리는 챕터가 있었다. 그래서 이번 기회에 alpine이 도대체 무엇인지 알아본다! hub.docker.com/_/python python - Docker Hub We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy pol..
-
Pipenv란??파이썬/Etc. 2020. 10. 22. 20:58
pipenv (Python Development Workflow for Humans) pipenv란? pip와 virtualenv가 합쳐인 이름으로 python.org에서 공식적으로 권장하는 패키지 설치툴 pip와 virtualenv이 가진 문제점들을 해결하기 위함 pip의 특징 필요한 것만 정의 하면서, 파일에 정의된 대로 빌드가 가능 pipfile이 없으면 자동으로 생성 pipfile을 찾으면서 자동으로 프로젝트 홈을 찾아줌 자동으로 virtualenv 환경을 생성 패키지를 설치 또는 삭제하면 자동으로 pipfile에서 추가 또는 삭제가 됨 자동으로 .env 파일을 인식 쉽게 말해서, python 프로젝트를 관리할때 pip와 virtualenv를 동시에 사용하는 것 보다 훨씬 편리하다. 하나의 Bub..
-
Python data built-in classes파이썬/Etc. 2020. 9. 27. 21:53
파이썬 Data Built-in Classes 우선 클래스 들이 mutable(변)인지 immutable(불변)인지 알 필요가 있다. 예로 Float class는 immutable이다. 인스턴스가 생성되면 그 값은 바꿀수 없다.(그 객체를 참조하는 식별자를 다른 value로 다시 할당 할수는 있지만) 일반적으로 사용되는 빌드인 클래스의 테이블이다. Class Description Immutable? bool Boolean value Yes int integer Yes float floating-point number Yes list mutable sequence of objects No tuple immutable sequence of objects Yes str character string Yes s..