ToDo 서비스는 할 일을 적고 수행 여부를 체크하는 서비스이다.
ToDo 서비스의 기능은 다음과 같다.
GET
- 전체 ToDo 조회 : /api/v1/todos
- 단일 ToDo 조회 : /api/v1/todos/{id}
POST
- ToDo 생성 : /api/v1/todos
PATCH
- ToDo 수정 : /api/v1/todos/{id}
DELETE
- ToDo 삭제 : /api/v1/todos/{id}
코드는 todos의 하위 폴더로 src 폴더 내부의 main.py에 작성된다.
우선, 간단한 테스트를 해보기 위해 가상 환경을 실행하고 root path에 get 요청을 보내보자.
코드는 다음과 같다.
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def health_check_handler():
return {"ping": "pong"}
코드가 실행되면, http://~~ 이렇게 뜨는 url을 클릭해서 들어가면 된다.
FastAPI의 장점은 따로 설정을 안해줘도 api 문서가 자동으로 생성된다는 것이다.
FastAPI 서버 종료 방법 : Ctrl + c
인프런 - [실전! FastAPI 입문 강의]를 참고하였습니다.
'💻 개발 > FastAPI' 카테고리의 다른 글
FastAPI - 환경 설정하기 (0) | 2023.12.29 |
---|