강의시간 중 14일 과제 피드백을 해줘서 정리할 내용이 거의 없다 ㅠ
피드백 내용은 오늘 과제내용에 정리할 예정
FastAPI
Request Body
강의에서는 postman 을 사용했지만 난 썬더클라이언트를 사용했다
https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client
Thunder Client - Visual Studio Marketplace
Extension for Visual Studio Code - Lightweight Rest API Client for VS Code
marketplace.visualstudio.com
postman 설치 주소
https://www.postman.com/downloads/?utm_source=postman-home
Download Postman | Get Started for Free
Try Postman for free! Join 25 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.
www.postman.com
파이썬 버전을 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 사용
Python: logging.streamhandler is not sending logs to stdout
I want to use StreamHandler logging handler of python. What i have tried is, import logging import sys mylogger = logging.getLogger("mylogger") h1 = logging.StreamHandler(stream=sys.stdout) h1.set...
stackoverflow.com
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 |