본문 바로가기

Python3

Sanic 시작 하기(GET API 만들기) Sanic 시작 하기 전에 필요 한것 python 3.7 이상 버전을 사용하겠음 vs code 또는 pycham등의 ide python virtual env로 가상 환경 activate 한다. 1. Sanic 시작을 위한 프로젝트 설정 Visual Studio code에서 sanic을 위한 python project를 생성한다. venv 라는 python 가상 환경을 생성하고, sanic_prac1으로 소스 프로젝트를 생성 하였다. entry code인 main.py를 생성한다. main function을 설정한다. def main(argv): if __name__ == '__main__': main(sys.argv) 그후 pip install sanic을 실행하여 sanic 모듈을 설치 한다. pip .. 2020. 10. 24.
Sanic 이란 기존에 DJango나 Flask은 대표되는 Python의 Web Framework, 혹은 Web Application Libary라고 할 수 있다. Django같은 경우 너무 많은 기능과 편의점을 제공해 주고 있지만, Total Solution같은 느낌이라, 사용하지도 않는 여러 기능을 그냥 떠안아야 되는 것 같은 느낌이 있다. 예를 들어서, jinja template과 DJango Admin Dashboard는 전혀 사용하지도 않는 단순한 RestAPI를 제작한다고 하면 왠지 너무 무거운것 같은 느낌이다. Flask는 이와 다르게 경량화된 Web Framwork로 Nodejs의 Express와 비교되는 Python의 Framework이다. Django와 다르게 DJango가 강제하는 ORM등을 사용할 .. 2020. 10. 18.
NGINX uWSGI 연결하기 NGINX Hosting Setting, uWSGI uWSGI란? The uWSGI project — uWSGI 2.0 documentation Included components (updated to latest stable release) The Core (implements configuration, processes management, sockets creation, monitoring, logging, shared memory areas, ipc, cluster membership and the uWSGI Subscription Server) Request plugins (impleme uwsgi-docs.readthedocs.io uWSGI는 : WSGI는 웹서버와 웹앱을 연결해주는 인터페이.. 2020. 8. 5.