728x90
강의시간 중 14일 과제 피드백을 해줘서 정리할 내용이 거의 없다 ㅠ
피드백 내용은 오늘 과제내용에 정리할 예정
FastAPI
Request Body
강의에서는 postman 을 사용했지만 난 썬더클라이언트를 사용했다
https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client
postman 설치 주소
https://www.postman.com/downloads/?utm_source=postman-home
파이썬 버전을 3.8.6을 사용해서
3.10+ 구문을 사용을 못해 3.6+ 구문을 사용
from fastapi import FastAPI
from pydantic import BaseModel
from typing import Union
app = FastAPI()
class Item(BaseModel):
name: str
description: Union[str, None] = None
price: float
tax: Union[float, None] = None
@app.get("/")
async def root():
return {"message": "Hello World"}
@app.post("/items/{item_id}")
async def create_item(item: Item):
return None
에서 로그확인하기 위해 logger 사용
import logging
import sys
mylogger = logging.getLogger("mylogger")
formatter = logging.Formatter('[%(levelname)s] %(message)s')
handler = logging.StreamHandler(stream=sys.stdout)
handler.setFormatter(formatter)
handler.setLevel(logging.DEBUG)
mylogger.addHandler(handler)
mylogger.setLevel(logging.DEBUG)
및
확인할 부분에
mylogger.debug(item)
를 추가해서 post 요청 했을때 item의 로그를 확인해준다.
수업에서 사용한 코드
https://github.com/go-tiger/AI-web-camp/tree/main/8.16/lesson
본 후기는 정보통신산업진흥원(NIPA)에서 주관하는 <AI 서비스완성! AI+웹개발 취업캠프 - 프론트엔드&백엔드> 과정 학습/프로젝트/과제 기록으로 작성되었습니다.
'코딩캠프 > AI 웹개발 취업캠프' 카테고리의 다른 글
[AI 웹개발 취업캠프] 23.08.17 과제 (0) | 2023.08.17 |
---|---|
[AI 웹개발 취업캠프] 23.08.16 과제 (0) | 2023.08.16 |
[AI 웹개발 취업캠프] 23.08.14 과제 (0) | 2023.08.14 |
[AI 웹개발 취업캠프] 21Day - FastAPI(1) (0) | 2023.08.14 |
[AI 웹개발 취업캠프] 23.08.11 과제 (0) | 2023.08.11 |