본문 바로가기

개발 Note/NginX+FastAPI

(2)
[NginX+Fast API] 2. REST API 설계 Fast API 사용을 위한 서버 구축을 완료 했다면, 이제 서비스 구현을 해 나가야 겠죠? 가장 필요한것은 API들을 만들어 나가는 것인데요. Web에서 현재 거의 표준이다시피 한 것이 REST API 일 것입니다. REST API 를 Restfull 하게 설계 하기 위해서는 몇가지 알아 두어야 할 사항이 있습니다. REST API 설계 레시피 1. CRUD - POST/GET/PUT/DELETE 에 맞춰서 설계한다. 2. RESOURE 정의 데이타 중심으로 한다. - api에 동사 사용하지 않는다 : http://server.com/get-items => GET http://server.com/items - 소문자만 사용한다 : GET http://server.com/Items => GET http:..
[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을 연결하는 과정이 필요..