fastapi db 연동 2

[Python] FastAPI Windows 웹 서버 구현

개요FastAPI를 활용한 Windows 환경에서의 웹 서버를 구현해 보자간단한 토이 프로젝트 형식으로 로컬 환경에서 클라이언트, 웹 서버, DB 서버를 구현할 예정이다. [사용 툴]웹 클라이언트 : vue웹 서버 : FastAPIDB 서버 : PostgreSQLFastAPI의 장점인 비동기 처리를 구현하는게 목적이다.또한 트랜잭션 처리에서 ACID를 정확하게 지키는 것 또한 구현하고자 한다. vue와 관련된 내용은 이전 Flask 프로젝트를 진행하며 사용했던 그대로 사용할 예정이다.따라서 vue관련 내용은 다루지 않을 것이며 HTTP 요청 시 URL에서 포트번호만 변경해 주면 된다. [Python] Flask 클라이언트 GET 요청 처리 [Python] Flask 클라이언트 GET 요청 처리개요이번엔 ..

[Python] FastAPI 기본, 설치

개요FastAPI는 웹 서버로 사용하기에 매우 알맞은 프레임워크이다.특히 비동기 처리와 높은 성능을 제공하여, 고속의 웹 애플리케이션 및 API를 구축하는 데 적합하다. 그러나 비동기 작업을 사용할 때는 특정 고려 사항이 필요하다.특히 트랜잭션 처리와 관련하여 오류가 발생할 수 있는 가능성이 있다. FastAPI는 ASGI 기반으로 동작하는 프레임워크로, uvicorn 같은 고성능 ASGI 서버에서 실행된다.특히 REST API와 같은 I/O 바운드 작업을 처리할 때 매우 뛰어난 성능을 발휘한다.비동기 I/O는 서버가 여러 요청을 동시에 처리할 수 있게 해주어, 대규모 트래픽을 처리하는 데 효과적이다.  장점async/await를 사용하여 데이터베이스, HTTP 요청 등 I/O 바운드 작업에서 비동기 I..

728x90