본문 바로가기

반응형

분류 전체보기

(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%까지 기능 개발 속도 증가 직접 개발을 해보면 알겠지만 다른 언어, 프레임워크로 개발할 때 보다 확실히 개발이 빠르다. 적은 버그 개발자에 의한 에러가 ..
Python(2) - 파이썬 기초 실습 Windows에서 Win키 + R키를 눌러주시고 cmd를 입력 후 확인 버튼을 눌러주시고 cmd창에 python 또는 python3 입력 후 엔터 Unix기반인 리눅스나 맥에서는 터미널을 검색 후 찾아서 터미널에 python 또는 python3를 입력 후 엔터 이제 여기에 print("Hello World") 입력 후 엔터 1 + 1 입력 후 엔터 2 * 1621 + (20 + 30 - 2 * 103 + (108 - 54) + 30 /2) 입력 후 엔터를 해보시면 아래의 이미지처럼 나옵니다. 나오실 때는 quit()또는 exit()를 입력 흐 엔터를 해주세요
Python(1) - 파이썬(Python) 설치 윈도우 파이썬 설치 리눅스 파이썬 설치 맥 파이썬 설치 파이썬 설치 파이썬 프로그래밍을 하려면 파이썬을 먼저 설치를 하셔야 됩니다. Windows, Linux, MacOS에서 설치를 할 수 있습니다. Download Python The official home of the Python Programming Language www.python.org Windows에 파이썬 설치 Add python.exe to PATH(1)를 꼭 체크를 해주시고 Install Now(2)를 해주세요 Disable path length limit Close 설치는 끝났습니다. Win + R를 눌러 cmd를 입력 후 엔터 후 python을 입력 후 엔터 Linux에 파이썬 설치 리눅스는 우분투이고 우분투는 파이썬이 기본적으로 ..
Python(0) - 파이썬(Python)이란? 파이썬이란? 파이썬 특징 파이썬은 간격하다 파이썬은 개발 속도가 빠릅니다 파이썬으로 무엇을 할 수 있을까? 파이썬으로 할 수 없는 일 파이썬(Python)은 무엇인가? 1.파이썬이란? 파이썬은 1990년 암스테르담의 귀도 반 로섬이 개발한 인터프리터 언어인데요. 귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼인 "몬티 파이썬의 날아다니는 서커스"에서 따왔다고 합니다. 파이썬의 사전적인 의미는 고대신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀을 뜻하며, 아폴로 신이 델파이에서 파이썬을 퇴치했다는 이야기가 전해졌습니다. 2.파이썬 특징 파이썬은 인간다운 언어입니다. 프로그래밍이란 인간이 생각하는 것을 컴퓨터에 지시하는 행위라고 할 수 있습니다. 파이썬은 사람이 생각하는 방식을 그대로 표현할 수 있는..

반응형