본문 바로가기
반응형

분류 전체보기346

[Python] FastAPI 사용법 목차 · 경로 매개변수 · 쿼리 매개변수 · Query 클래스를 통한 쿼리 매개변수 검증 · Path 클래스를 통한 경로 매개변수 검증 · Request Body FastAPI란? FastAPI 시작하기 경로 매개변수 1. 파이썬 문자열 포맷과 동일한 문법으로 매개변수를 경로에 선언할 수 있다. from fastapi import FastAPI app = FastAPI() @app.get("/items/{item_id}") async def read_item(item_id): return {"item_id": item_id} - 경로 매개변수 item_id의 값은 함수의 item_id 인자로 전달된다. 2. 파이썬 표준 타입 애너테이션을 사용하여 함수에 있는 경로 매개변수의 타입을 선언할 수 있다. fr.. 2022. 4. 17.
[Python] FastAPI란? FastAPI 시작하기 목차 · FastAPI란? · FastAPI 설치하기 · FastAPI 시작하기 FastAPI란? · 파이썬 표준 타입 힌트에 기초한 파이썬 3.6 이상의 API를 빌드하기 위한 고성능의 웹 프레임워크 - 빠른 코드 작성이 가능하다. - 개발자의 오류를 줄인다. - 쉽게 사용할 수 있도록 설계되었다. - 짧은 코드를 작성할 수 있다. - 마이크로소프트, 우버, 넷플릭스 등 여러 기업에서 사용하여 검증되었다. - Starlette와 Pydantic를 통해 NodeJS 및 Go와 대등할 정보로 높은 성능을 보인다. ▶ 대부분의 웹 서비스 처리를 위해 Starlette를 사용하고, 대부분의 데이터 처리를 위해 Pydantic을 사용하다. ▶ Starlette: 비동기 웹 서비스를 구축하는데 이상정인 경량 AS.. 2022. 4. 16.
[Python] 파이썬의 가상환경 pyenv 출처: https://en.wikipedia.org/wiki/Shim_(computing) https://github.com/pyenv/pyenv https://github.com/pyenv/pyenv/blob/master/COMMANDS.md pyenv · 파이썬의 가상환경 중 하나다. - 여러가지 파이썬 가상 환경: https://github.com/pyenv/pyenv · pyenv를 사용하면 여러 버전의 파이썬을 쉽게 전환할 수 있다. · 해당 프로젝트는 rbenv와 ruby-build에서 포크되었고, 파이썬 용도로 수정되었다. · pyenv의 기능: 1. 사용자별로 전역 파이썬 버전을 변경할 수 있다. 2. 프로젝트별 파이썬 버전에 대한 지원을 제공한다. 3. 환경 변수로 파이썬 버전을 재정의할.. 2022. 4. 14.
[Python] 파이썬에서 파일 입출력을 하는 방법 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 파일 입출력 · 데이터를 파일로 저장 · 파일 데이터 읽기 · 파일에 새로운 자료 추가 · with 구문 사용하기 · pickle을 이용하여 객체로 파일 입출력하기 파일 입출력 · 파이썬은 지속해서 데이터를 보조기억장치에 파일로 저장하고, 읽을 때 open, close 함수를 사용한다. · open 함수 사용법: open(파일명, mode = '파일처리모드') · 파일처리모드의 종류: 처리 mode 기능 설명 r 읽기: 파일로 저장된 자료를 읽을 떄 사용 w 쓰기: 파일에 자료를 쓸 때 사용 a 추가: 파일 뒷부분에 자료를 추가할 때 사용 b r, w, a는 텍스트 파일로 처리 / wv, rb는 바이너리 파일로 처리 · 파일 처리가 끝나고 오픈한 파일.. 2022. 4. 12.
[Python] 파이썬의 스레드 사용 보호되어 있는 글 입니다. 2022. 4. 10.
[Python] 파이썬에서 예외를 다루는 방법 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 예외 처리하기 - try~except - try~except~finally - raise 클래스 · 여러가지 에러 예외 처리하기 · 프로그램을 개발하다 보면 많은 에러가 발생한다. 파이썬은 예외 처리를 사용하여 이러한 에러를 개발자가 직접 처리할 수 있도록 한다.· 파이썬은 프로그램 처리 도중 에러가 발생하면, 해당 라인에서 프로그램이 정지된다. - 인터프리터 방식을 사용하여 소스 코드를 기계어로 번역해 실행하는 프로그래밍 언어들의 특징이다. · 경우에 따라 예외 처리를 사용하면, 처리 도중에 에러가 발생하여 정상적인 처리를 하지 못해도 프로그램을 강제 종료하지 않고 프로그램을 수행하도록 할 수 있다. try~except 구문 · try~except .. 2022. 4. 9.
반응형