본문 바로가기

Python

(2)
[NginX+Fast API] 1. Nginx + gunicorn + fast api 설정하기 어플리케이션 개발을 진행하다보면, 서비스 또는 서버가 있으면 더 멋진 프로젝트로 만들 수 있을것 같은 그런 아이디어들이 생길때가 있습니다. 하지만 항상 어떻게 만들지 고민들을 하게 되는데, 다행히도 요즘은 여러 블로그와 유투브들에서 다양한 기술들과 방법들을 가이드 하고 있습니다. 저는 Ubuntu 18.04 에서 Nginx 와 FastAPI 로 셋업을 했습니다. 셋업을 위해 필요한 패키지(package)들는 다음과 같습니다. python 3.7 nginx fastapi uvicorn gunicorn NginX 설정 하기 nginx 를 설치를 먼저 합니다. $ sudo apt-get install nginx NginX가 잘 동작하는지 실행해봅니다. 그다음, 이제 nginx 와 app을 연결하는 과정이 필요..
Python 패키지 모듈 정의하기 Python 에서 package는 folder를 의미합니다. package 정의하는 방법에 대해서 얘기 하고자 합니다. 아시는 분도 있을 거지만, 간단한 py file만 만들어보다가 여러 py 를 묶어서 library 형태로 배포하는 방법입니다. 1. folder를 만든다. (폴더 이름은 아무거나 영문 소문자로 사용) => 예로 mylib 라고 하겠습니다. 2. 내 py file들을 (class 로 구성한파일)을 mylib으로 옮긴다. => 예) bike.py , man.py #bike.py class Bike : def run(self): print("moved 1000 m") #man.py class Man : def run(self): print("moved 100 m") 3. __init__.py..