본문 바로가기

반응형

전체 글

(6)
FastAPI(2) - FastAPI 기초 코드 실행 uvicorn main:app --reload --host=0.0.0.0 --port=8000 코드 실행은 위 와 같이 합니다. uvicorn은 ASGI 서버입니다. main은 main.py, app은 FastAPI를 저장한 변수라 보면 됩니다. --reload는 코드가 변경될 때마다 서버를 자동으로 재실행해주는 옵션입니다. --host는 아이피 주소 --port는 포트 주소 FastAPI 설치 pip install "fastapi[all]" 요거 한줄이면 uvicorn로 포함하여 설치가 됩니다. FastAPI의 OpenAPI 문서 127.0.0.1:8000/docs로 들어가시면 위와 같이 뜹니다. 저는 127.0.0.1이 아니라 제 서버 아이피 주소로 들어가서 했습니다. 저걸 펼치면 이와 같..
FastAPI(1) - FastAPI 설치 FastAPI 가상 환경 구축 본 글에서는 python, vscode가 설치가 되어 있어야 되고 python 지식 있어야 됩니다. 본 글에서는 리눅스 서버인 우분투로 사용을 할 것입니다. 프로그래밍은 맥에서 하고 ssh, sftp로 파일을 보내서 할 것입니다. 여러분은 윈도우를 더 많이 사용을 하실 겁니다. 리눅스, 맥, 윈도우 별 차이 없으니 글 잘 읽고 해 보세요! 윈도우일 경우 먼저 폴더를 만든 후 vscode로 열어주세요 맥도 똑같이 폴더를 만든 후 vscode로 열어주세요 먼저 가상환경을 구축을 해줘야 되므로 cmd, 터미널로 가서 해당 폴더로 이동 후 python3 -m venv venv를 입력 후 엔터를 하시면 venv 폴더가 생깁니다. 가상화 실행 source venv/bin/activat..
FastAPI(0) - FastAPI란? FastAPI란? FastAPI는 파이썬 웹 프레임워크입니다. 백엔드 개발에 쓰이는데 FastAPI는 이름에 맞게 빠른 속도를 자랑합니다! 파이썬 웹 프레임워크는 여러 종류가 있는데 그중에서 Django, Flask, FastAPI, Tornado, Pyramid, CherryPy 등등 여러 가지가 있는데 그중에서 Django, Flask가 제일 유명하고 FastAPI가 슬쩍 올라오고 있습니다. 빠른 속도 NodeJS, Go와 대등할 정도로 매우 높은 성능을 자랑합니다. Starlette과 Pydantic 덕분입니다. 빠른 코드 작성 200% ~ 300%까지 기능 개발 속도 증가 직접 개발을 해보면 알겠지만 다른 언어, 프레임워크로 개발할 때 보다 확실히 개발이 빠르다. 적은 버그 개발자에 의한 에러가 ..

반응형