FastAPI는 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.6+의 API를 빌드하기 위한 웹 프레임워크입니다.
fastapi 공식 사이트에 있는 번역된 문구이다.
우연히 보게된 파이썬 웹 프레임워크였지만 홈페이지에서 강조하는 문구들을 보니 꽤 흥미가 생기게 되었다.
빠르고, 간단하고, openapi 내장에, 타입힌팅 기반이라고? 😱
참을 수 없지..
fastapi를 사용해보기 위해 임의의 일기작성을 위한 REST API를 작성해보기로 했다.
목표
아래 RESTAPI 작성하기
/diary
/diary
/diary/{id}
/diary/{id}
/diary/{id}
DB는 적당하게 아래 이미지처럼..
mysql + sqlalchemy 사용해보기로 하고..
이정도면 간단하죠?